End-to-end DevOps curriculum. Language-agnostic. Assumes programming knowledge.
- Understand DevOps culture, practices, and tooling
- Build and automate CI/CD pipelines
- Containerize and orchestrate applications
- Implement observability and incident response
- Apply knowledge in a hands-on capstone project
Each module builds on the previous one. Work through them in order.
| # | Module | Topics |
|---|---|---|
| 00 | Foundations | Linux, shell scripting, networking, DevOps principles |
| 01 | Version Control & Collaboration | Git workflows, code review, conventional commits |
| 02 | CI/CD | Pipelines, artifact management, deployment strategies |
| 03 | Containers | Docker fundamentals, compose, security |
| 04 | Kubernetes | K8s concepts, practice, Helm |
| 05 | Observability | Logging, metrics, alerting, incident management |
| 06 | Capstone | Full CI/CD pipeline: build → test → deploy → monitor |
- — foundational concepts, start here
- — practical application, hands-on
- — advanced patterns, ownership mindset
- Read each file in module order
- Run the examples locally
- Complete the capstone project