No paid courses, no referral links, no fluff. Just the resources I'd personally recommend to anyone starting out. Everything here is free.
I've tried to keep this list focused. There's a lot of noise out there β tutorials that go nowhere, courses that cost money, YouTube videos that are 4 hours long and cover 10 minutes of useful content. This is what I'd actually tell a friend to use.
The most beginner-friendly way to learn Linux. Interactive, structured, and free.
Learn Linux commands by actually using them to solve challenges. Really fun.
YouTube channel with clear, practical Linux tutorials. Great for visual learners.
Visual, interactive way to understand Git branches. This is the best one for beginners.
freeCodeCamp's full Git and GitHub tutorial β covers everything you need to get started.
Official GitHub documentation. Surprisingly readable and well-organised.
Docker's own getting started guide is actually really good. Don't skip it.
Run Docker in your browser β no installation needed. Great for experimenting.
The best YouTube channel for DevOps beginners. Docker, Kubernetes, CI/CD β all covered.
Official docs for GitHub Actions. Start with the quickstart β it's well put together.
TechWorld with Nana's full GitHub Actions course on YouTube. Covers everything.
The official 5-minute guide β build and run your first workflow fast. Great starting point.
Sign up for an AWS account and get a year of free access to core services like EC2 and S3.
HashiCorp's official Terraform tutorials. Start with the AWS track β it's really well done.
The official Kubernetes interactive tutorial. Runs in your browser, no setup needed.
A visual map of everything in DevOps. Great for seeing the big picture of where you're heading.
Free coding courses, articles, and YouTube content. An incredible free learning platform.
If I had to recommend just one YouTube channel for DevOps beginners β this is it.
Follow the roadmap and come back here for the resources at each step.
Go to the Roadmap β