It seems that now I have a name for what I have doing for the last 15 years 🙂 I attended a a DevTalks conference and the hype of the day was the DevOps idea.
According to the wiki definition:
DevOps (a clipped compound of “software DEVelopment” and “information technology OPerationS”) is a term used to refer to a set of practices that emphasize the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of software delivery and infrastructure changes.[1][2] It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably.[3][4][5]
Now the problem is I never thought that an IT professional should not be able to be at the same level of competence in: hardware , IT operations and software development. You cannot be a good developer and have no idea how the hardware works or how an OS or cluster infrastructure works or how networking stuff is designed and configured.
But it seems that “kids this days” hipster attitudes and the dilution of what is called an IT professional is to blame. Having people from 3rd world countries with a 3 month Java course calling themselves IT professionals is to blame 🙁
So here I present to you the new Swiss knife of IT, the DevOps Engineer