DevOps Bootcamp With Yeast — Curriculum
Course Contract
This curriculum is for learning DevOps with Yeast, not for documenting imaginary Yeast features.
Every lab must stay inside the Yeast v1.1 surface documented in SUPPORTED_YEAST_V1_1.md.
Most importantly:
- Yeast v1.1 supports SSH management forwarding through
ssh_port. - Yeast v1.1 does not document a general
ports:field inyeast.yaml. - Browser access from the laptop must use SSH local forwarding. See
ACCESS.md. yeast sshis interactive and supports--verbose; it is not a raw SSH argument passthrough command.
Learning Flow
Labs 01-05 → Systems & Linux fundamentals
Labs 06-09 → Automation (Bash, Ansible, secrets)
Labs 10-12 → Containers
Labs 13-16 → CI/CD
Labs 17-20 → Observability & SRE
Labs 21-22 → Reliability drills
Labs 23-24 → Terraform / IaC
Labs 25-26 → GitOps & VM platform capstone
Labs 27-29 → Kubernetes
Lab 30 → AI/LLM ops
Labs
| # | Lab | Focus |
|---|---|---|
| 01 | Linux Server Baseline | Clean operational Linux server |
| 02 | Static Site With Nginx | Web server setup and logs |
| 03 | Reverse Proxy To Backend App | Proxy/backend traffic flow |
| 04 | Database-Backed App | Persistence and app-to-DB connectivity |
| 05 | Linux Troubleshooting Drill | Logs-first debugging |
| 06 | Bash Automation For Server Setup | Repeatable shell automation |
| 07 | Ansible For One Server | Idempotent config management |
| 08 | Ansible For Multi-VM Web Cluster | Multi-host orchestration |
| 09 | Secrets And Configuration Management | Config and secret separation |
| 10 | Docker Fundamentals On A VM | Containers, volumes, logs |
| 11 | Compose Multi-Service App | Compose service discovery and data |
| 12 | Container Build, Scan, And Hardening | Safer images and tagging |
| 13 | CI With GitHub Actions | Pipeline basics |
| 14 | Self-Hosted CI Runner | Runner infrastructure |
| 15 | Private Container Registry | Image promotion and rollback |
| 16 | Progressive Delivery And Rollback | Safer release patterns |
| 17 | Prometheus And Grafana Monitoring | Metrics and dashboards |
| 18 | Centralized Logging | Multi-service log search |
| 19 | OpenTelemetry Distributed Tracing | Traces and spans |
| 20 | SRE: SLOs, Alerts, Error Budgets | Reliability thinking |
| 21 | Backup And Restore Drill | Recovery validation |
| 22 | Chaos And Failure Recovery Drill | Controlled failure practice |
| 23 | Terraform Fundamentals | Plan/apply/state |
| 24 | Terraform Modules And Environments | Reusable IaC |
| 25 | GitOps With Argo CD | Reconciliation and desired state |
| 26 | End-To-End Delivery Platform | VM platform capstone |
| 27 | Kubernetes Foundations With k3s | Cluster basics |
| 28 | Kubernetes Networking, Config, Storage | Ingress, ConfigMaps, PVCs |
| 29 | Kubernetes Delivery Capstone | Full K8s delivery flow |
| 30 | AI-Assisted DevOps And Local LLM Ops | Local AI for ops workflows |
Per-Lab Structure
Each lab folder contains: