If you're someone who works as a devops, infrastructure, or site reliability engineer, how did you get into the field?<p>What got you interested and at what point in your career did it happen?
As someone in DevOps, the cool thing about the field is that people come from different skillsets. You can be a developer that works at a startup that needed to learn how to support your applications and become proficient in infrastructure and SRE. You can come from IT/Sys Admin and get teamed up with developers providing them Ci/CD pipelines and platforms. You can come from the Cloud world and expand your cloud skills into DevOps. Like being a developer, at the end of the day its solving problems and painpoints. Being on-call and waking up at 3AM because of an application going down, you learn and are motivated very quickly in figuring out how not to have that happen ever again.
Working in IT for 18 years it was a somewhat natural progression, what got me interested was companies were paying 3x my salary for the same work with the new buzz word titles.
Did signals stuff in the military.<p>Got out, had a couple of false starts with gub'mnt contractors, not really my jam.<p>Bumped into a guy running data centers, became a data center network jockey, and then into linux sysadmin work, and then into cloud.<p>building microservices now, neat stuff.
I am trying to get into DevOps following <a href="https://github.com/MichaelCade/90DaysOfDevOps/tree/main">https://github.com/MichaelCade/90DaysOfDevOps/tree/main</a>
I would love to work as an Infra engineer. The biggest downside is that then you have to be on-call. I couldn't hate more being on-call. As a regular software engineer I hate being on-call for "normal" issues (e.g., a bug in our product breaks production on a saturday morning)... but being on-call for infrastructure issues (e.g., disk full, data corruption in db, dns problems, our aws region is down, etc.) must be the most miserable thing in the software industry.
I worked as a DevOps Consultant for AWS.<p>To get into DevOps here’s what you need probably,<p>- knowledge of cloud most common one is AWS so getting a certification would be great.<p>- knowledge of CI/CD pipelines knowing how SDLC works<p>- knowing IaC would be great mostly terraform as it’s used throughout the industry<p>- Linux Commandline and also Bash but some companies use it some not<p>- Python / Golang (Really depends on the company)<p>- Docker/kuberenetes (Containerization)<p>Lastly Patience every good skill takes time and don’t give up on the journey to become DevOps<p>I hope my answer helps
I am a full stack software engineer, and a project required me to set up a CI/CD pipeline for a project (along with other infrastructure such as package hosting, automated testing, builds, deployments, etc). I'm not a DevOps engineer by title, but I maintain the build pipeline along with other application development tasks.<p>So, I guess my response would be, "out of need"! :)
started with a degree from art school and very basic linux skills, lucked my way into a basic NOC position doing simple things like pulling logs, opening tickets, troubleshooting network issues and SIP problems, standard operations stuff like change management, working with the sysadmin team on deployments, etc. Started automating that stuff once I was comfortable with Linux/shell and eventually got inspired to set up a raspberry pi at home to tinker with.
Spent the better part of a year wading through the deep end, trying to get myself up to speed on most of the basic/middle tier concepts, then finally at one of my reviews I asked to be moved to an opening on the SRE team and they said “sure, we’d like to keep you so if that’s what you want we’ll make it work”.
Natural progression from old school Sysadmin, especially helped that I had a CS degree. I would really say the early “DevOps” was just “hard working sysadmin who doesn’t mind learning the cloud” though, and that has progressed to more SRE type work