I'm looking to start my DevOps journey, but I'm feeling a bit overwhelmed by all the options out there. I have a background as a network engineer and I've used tools like Ansible and the Netmiko Python library to automate some tasks, such as backing up configurations on network devices. What study courses or books would you recommend for someone starting from scratch?
4 Answers
Given your background, you're in a good place to dive into DevOps! I suggest mixing hands-on labs from platforms like Linux Academy or Udemy, and also practicing real-world interview questions. I found prepare.sh really handy for that—great for getting a feel of what to expect in interviews!
You can also explore [roadmap.sh/devops](https://roadmap.sh/devops) for a visual guide to the skills you need in DevOps. It’s a great resource to understand the landscape of what you should learn next!
For a hands-on approach, check out this GitHub repo: [DevOps Learn By Doing](https://github.com/dth99/DevOps-Learn-By-Doing). It's packed with free labs, challenges, and projects that let you learn by actually doing, which is super effective!
I recommend KodeKloud—it’s got a solid curriculum. My company paid for a subscription, and I think it outshines a lot of other platforms. Huge thanks to the person who mentioned the GitHub repo too!

Thanks for the tip! I’ll definitely check KodeKloud out!