What is DevOps really

Photo by Lala Azizli on Unsplash

Lately, I started to receive some contacts from recruiting people offering me some interesting job position as “DevOps Engineer”, but after an analysis of those offerings I always discovered that the job is really an “IT Operation” position.
So, I started to looking for some “DevOps Engineer” job position in IT companies… and I noticed a little bit of misunderstanding, in my opinion, about DevOps.

As we all know, there is no standard definition about what is DevOps, but, as the term suggest, it should be a mix of Development and Operations.
So, a DevOps Engineer is an engineer that:

  • could develop and review an application,
  • could use a source code management tool (e.g. Git),
  • could use Continuous Integration tools (e.g. Jenkins),
  • could test an application,
  • could monitor an application,
  • could configure and manage an infrastructure where an application could run.

A DevOps Engineer is a developer, a tester, an IT Operation guy, a reviewer, etc. He (or she) applies Agile Methodologies in his (her) works, and he (she) could be interested in Security, Data Analytics and/or Site Reliability Engine, depending on the project he (she) is working on.

In my honest opinion, a job position regarding a DevOps Engineer must include all those aspects.

Originally published at https://gabriele-decapoa.github.io.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store