Someone asked me, 'What do you like the most about DevOps, how to be great at it & is there anything you dislike about DevOps?'
This was my reply,
DevOps is a cultural phenomenon in any organization. It is more related to automation (writing scripts to automate) of different tasks that otherwise take a lot of time and prone to error if done manually.
Every company today, regardless of industry, is under pressure to be great at developing and delivering software. This is because the software is disrupting every type of business, from taxi services to food delivery to retail. Unless you transform your business and go through a digital transformation, your business is likely to die in the next few years.
a DevOps engineer can be a developer who can think of an Operations mindset and has the following skillset:
Familiarity and experience with a variety of Ops and Automation tools
Great at writing scripts
Comfortable with dealing with frequent testing and incremental releases
Understanding of Ops challenges and how they can be addressed during design and development
Soft skills for better collaboration across the team
DevOps is recently taking the center stage in the software industry, and hence there is nothing much to dislike about it.
We also have written an in-depth article on the same.
How to be a Great DevOps Engineer
What is your take on this.