This is the order I'd follow if I was starting again today. Take it one step at a time β you don't need to rush. Every step builds on the last.
Almost everything in DevOps runs on Linux. If you can't navigate the command line, the rest will feel impossible. This is the single most important thing to learn first.
You will use Git every single day as a developer or DevOps engineer. It's how teams track changes, collaborate on code, and avoid losing work. Learn it early and it becomes second nature.
Docker changed the way software is built and shipped. Containers let you package your app and all its dependencies so it runs the same on any machine. This is where DevOps starts feeling exciting.
CI/CD is the heart of DevOps. Instead of deploying manually, you set up a pipeline that automatically tests, builds, and deploys your code every time you push a change. This is proper DevOps.
The cloud is where real apps live. AWS is the most in-demand cloud platform β and Kubernetes is how teams manage apps at scale. By the time you get here, you'll be job-ready.
Don't try to rush through this. I spent weeks on some of these steps. The goal isn't to go fast β it's to actually understand what you're doing. Build the projects. Break things. Google the errors. That's how it sticks.
Head over to the Resources page β everything is free and organised by topic.
Browse Free Resources β