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.
- 📂 Linux
- 🔧 Foundational Projects
- ☁️ Cloud
- ☸️ Kubernetes
- 🧩 Challenges & CTFs
- 🛠️ SRE
- 🧪 Labs
- 🔐 Security
- ⚙️ CI/CD
- 🌿 Git
- 👨💻 Programming
- 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
- 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 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 The Hard Way – Learn to bootstrap Kubernetes manually
- Kubernetes Goat – A playground for Kubernetes security learning
- 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 Bootcamp – Learn real-world SRE through hands-on challenges and production-grade apps
- KodeKloud Labs – Free labs on Docker, Kubernetes, Ansible, etc.
- Prepare.sh Labs – Real-world DevOps labs and projects
- AZ-104 Microsoft Labs – Practice labs for Azure Administrator certification
- DevOps Daily - Master DevOps skills through hands-on practice with real-world scenarios
- 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
- Jenkins CI/CD – Build a Java app using Jenkins pipelines
- Learn Git Branching – Interactive visual Git tutorial for mastering branching concepts
- Go Bootcamp – Learn Go through hands-on exercises and real-world scenarios
- Found a great resource? Open an issue or submit a pull request!
- See CONTRIBUTING.md for contribution guidelines.
If you find DevOps — Learn by Doing helpful, please consider sponsoring to support ongoing maintenance and new features! we are planning to host it on custom domain and making a full stack website the more features.