Day In Life Of A DevOps Engineer
Introduction to "24 hours in the life of a DevOps Engineer"
Introduction to the world of DevOps!
In today's always-on highly available cloud services, DevOps and SRE teams are challenged with solving more and more complex problems quickly. While the VP Engineering and CTOs feel their DevOps teams are continuously stretched and overworked, adding new DevOps resources is seldom the right answer to alleviate the pain. DevOps tools such as Terraform, DataDog, PagerDuty, and AppDynamics are helping DevOps teams monitor cloud services in real-time and triage issues. But, even after these ninja superpowers, a day in the life of a DevOps engineer still remains wildly chaotic.
Given the scale of cloud today, DevOps tools have become a $4.5B industry with each team using 10+ tools on average. But, while these tools help teams analyze the issue, it does not help to solve them. On interviewing 20+ DevOps engineers from different teams, we found out the number of tasks they are involved in a day which is as follows:
- 2:00 AM - Waking up to resolve an incident based on a ticket logged by customers
- 9:00 AM - Auto scaling and optimizing infrastructure to reduce cloud spent
- 1:00 PM - Migrating workloads from on-prem/private to public cloud
- 3:00 PM - Audit and Monitoring apps such as Terraform, Data Dog, AppDynamics
- In between -Engineers coding to automate tasks- Infrastructure automation (say VM reboot, remove a security group etc.), Restart a container, backup database (PaaS layer), restart JVM, fix API call (SaaS layer).... And many more….
As business leaders of technology companies take the stage to share their aggressive growth plans to acquire market share, DevOps is that one true Ninja who needs to deliver 24/7 to keep the lights up and show running and to do so in the minimal time left in a day for DevOps team is even harder.