π 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 as you go.
π§ Stop reading. Start building.
π Categories
- π Linux
- π§ Foundational Projects
- βοΈ Cloud
- βΈοΈ Kubernetes
- π§© Challenges & CTFs
- π οΈ SRE
- π§ͺ Labs
- π Security
- βοΈ 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
- 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
βοΈ 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.