Since I started really reading up on DevOps, I wanted to see what the job market for DevOps was like. The results were less than exciting. Though the search term DevOps returned a fair number of results, none of the listings demonstrated an understanding of what DevOps is. What they demonstrated was the fact that DevOps is a term in vogue, one which generates buzz and interest.
They also demonstrated that, to many businesses, DevOps is simply another way of saying “cloud”. Let me state this unequivocally: if your understanding of DevOps extends no further than thinking it’s code for cloud computing, you do not understand DevOps. Chances are you don’t really understand cloud either.
I’m not going to go into the ins and outs of what DevOps is and isn’t in this post. I will say, however, that if you are heavily into cloud computing, you still might not be working with DevOps. Furthermore, DevOps does not require cloud computing, and to operations of sufficient maturity and size, there is no issue running DevOps entirely on premises.
Of course, DevOps isn’t alone in this; “Big Data”, “AI”, and “IoT” are terms that are similarly bandied around without an understanding of what they actually mean. This is frustrating because it means that those operations who actually do understand DevOps risk getting lost in all of the irrelevant buzz words bandied about by incompetent recruiters and HR departments.