I'm currently working as a Cloud Infrastructure Engineer, where I deploy infrastructure using cloud providers like AWS, Azure, and GCP. I'm interested in moving into a DevOps role but I'm not sure where to start. I prefer learning by doing rather than just watching endless videos. Any suggestions on practical steps I can take?
3 Answers
You might find this roadmap really helpful: https://roadmap.sh/devops.
Here's a useful article that outlines the transition from Developer to DevOps: [Complete Guide](https://gitprotect.io/blog/how-to-transform-from-dev-to-devops-a-complete-guide/).
Here are some key areas to focus on: 1. Master the basics of Linux. 2. Understand core networking concepts. 3. Get comfortable with containerization and tools like Docker and Kubernetes. 4. Learn Infrastructure as Code tools like Terraform and Ansible, which you might already be familiar with. 5. Dive into CI/CD practices using Jenkins or GitLab CI.
Also, don’t forget to get good with bash and maybe learn a programming language like Python or Go to help with tooling.
Totally agree—DevOps is not a role for beginners, but these are great stepping stones.