Recently, I have started to note there is a lot of opportunities piling up for DevOps consultant, so I thought of putting up this post just to understand what else is required for someone to set a career path in that area.
Before jumping into the topic, let us first understand a few basic things
What is DevOps?
DevOps is not a framework or a workflow. It’s a culture that is overtaking the business world. DevOps ensures collaboration and communication between software engineers (Dev) and IT operations (Ops). With DevOps, changes make it to production faster. Resources are easier to share. And large-scale systems are easier to manage and maintain.
In 2009, Patrick Debois from Belgium and Andrew “Clay” Shafer from the US met and started talking up (and coined the term) DevOps, and then Patrick held the first DevOpsDays event in Ghent that lit the fuse. The concept, now that it had a name, started to be talked up more in other venues (I found out about it at OpsCamp Austin) including Velocity and DevOpsDays here in the US and spread quickly (Source: https://theagileadmin.com/what-is-devops)
Wonderful explanation is given in this video, DevOps Foundations (James, Ernest) — a three hour set of videos designed to orient beginners into the whole scope of DevOps.
There is a lot of resources available for someone to start in DevOps, I find this website be useful https://devops.com,if you go through the website you will get a lot of ideas on DevOps.
Below is the mindmap (Draft) I have put together on the set of tools used in DevOps world, basically this is based on the analysis done on various Job Description posted on LinkedIn and other websites for the role of DevOps Consultant (https://whimsical.com/ThsH9ZpZJ1YSKtrUAoZ2hW)