๐ From Linux to K8s: Learn DevOps by Building
A curated, community-driven collection of free DevOps labs, challenges, and end-to-end projects โ organized by category. Everything here is learn by doing โ๏ธ so you build real skills rather than just read theory.
๐ง Stop reading. Start building.
๐ Categories
- ๐ Linux
- ๐ง Foundational Projects
- โ๏ธ Cloud
- โธ๏ธ Kubernetes
- ๐งฉ Challenges & CTFs
- ๐ ๏ธ SRE
- ๐งช Labs
- ๐ Security
- ๐ฎ Games
- โ๏ธ CI/CD
- ๐ฟ Git
- ๐จโ๐ป Programming
๐ง Linux
- Linux Upskill Challenge โ Learn the skills required to sysadmin a remote Linux server from the command line
- OverTheWire โ Practice security concepts in the form of fun-filled games
๐ ๏ธ Foundational Projects
- DevOps Projects โ Roadmap.sh โ Go from beginner to advanced through guided DevOps projects
- DevOps Foundational Project โ Build and deploy a full-stack app with real-world workflows
- 100 Days of DevOps โ Learn DevOps with 100 blogs in 100 days
- MLOps Zoomcamp โ A free 9-week course on productionizing ML services
- DevOps Event Driven Architecture - Build a serverless, event-driven โlike and recommendโ system on AWS and Terraform.
-
HiveBox - End-to-End Project Devops Project
โ๏ธ Cloud
- Cloud is Free โ Learn to deploy real-world apps using only cloud Free Tiers
- The Cloud Resume Challenge โ Cloud learning through a resume project
- Learn to Cloud โ Understand the fundamentals of cloud computing
- AWS Workshops โ Practice hands-on AWS labs and projects
โธ๏ธ Kubernetes
- Kubernetes The Hard Way โ Learn to bootstrap Kubernetes manually
- Kubernetes Goat โ A playground for Kubernetes security learning
๐งฉ Challenges & CTFs
- SadServers โ Like LeetCode for DevOps/Linux troubleshooting
- iximiuz Labs โ Hone your DevOps skills with focused hands-on problems
- Linux CTFs โ Command-line based Capture The Flag challenges
- Terraform Tutorials โ Learn Terraform across major cloud providers
๐ ๏ธ SRE
- SRE Bootcamp โ Learn real-world SRE through hands-on challenges and production-grade apps
๐งช Labs
- KodeKloud Labs โ Free labs on Docker, Kubernetes, Ansible, etc.
- Prepare.sh Labs โ Real-world DevOps labs and projects
- Labex - Learn Linux, DevOps & Cybersecurity with Hands-on Labs
- Killercoda - Learn DevOps Linux Kubernetes CKS CKA CKAD Git Linux Programming.
- AZ-104 Microsoft Labs โ Practice labs for Azure Administrator certification
-
DevOps Daily - Master DevOps skills through hands-on practice with real-world scenarios
๐ Security
- OWASP Juice Shop โ A vulnerable web app to learn about web security and OWASP Top 10
- OWASP Kubernetes Top 10 โ Understand Kubernetes-specific security vulnerabilities
๐ฎ Games
- ohmygit โ An open source game about learning Git!
- DevOps Dream โ A game for modern tech leaders to improve software delivery and organisational performance, based on real industry insights.
โ๏ธ CI/CD
- Jenkins CI/CD โ Build a Java app using Jenkins pipelines
๐ฟ Git
- Learn Git Branching โ Interactive visual Git tutorial for mastering branching concepts
๐จโ๐ป Programming
- Go Bootcamp โ Learn Go through hands-on exercises and real-world scenarios
๐ค Contributing
- Found a great resource? Open an issue or submit a pull request!
- See CONTRIBUTING.md for contribution guidelines.
๐ Sponsor This Project
If you find DevOps โ Learn by Doing helpful, please consider sponsoring to support ongoing maintenance and new features! we are planning to making a full stack website the more features and labs