Academy home
Twarga Academy · Curriculum
30 labs. Five phases. One clear path.
The course runs from a clean Linux server baseline to Kubernetes delivery and AI-assisted ops. Read the phases in order — each lab builds directly on the last one.
Phase overview
| Phase | Labs | Focus |
|---|---|---|
| 1 · Systems | 01–05 | Linux server baseline, web servers, reverse proxy, databases, troubleshooting |
| 2 · Automation | 06–09 | Bash scripting, Ansible single and multi-VM, secrets and configuration management |
| 3 · Containers & delivery | 10–16 | Docker, Compose, container hardening, GitHub Actions CI, self-hosted runners, registry, progressive delivery |
| 4 · Operations | 17–22 | Prometheus and Grafana, centralized logging, distributed tracing, SLOs and error budgets, backup drills, chaos drills |
| 5 · Platform | 23–30 | Terraform, GitOps, end-to-end delivery platform, Kubernetes with k3s, AI-assisted DevOps |
All 30 labs
1
Systems
Labs 01–05| # | Lab | What you build |
|---|---|---|
| 01 | Linux Server Baseline | Clean operational Linux server — users, SSH hardening, firewall, updates |
| 02 | Static Site With Nginx | Web server setup, virtual hosts, logs, and SSH port forwarding to browser |
| 03 | Reverse Proxy To Backend App | Nginx reverse proxy to a Python/Node backend — traffic flow and headers |
| 04 | Database-Backed App | App-to-database connectivity, persistence, and basic query validation |
| 05 | Linux Troubleshooting Drill | Logs-first debugging — journalctl, systemd, strace, broken services |
2
Automation
Labs 06–09| # | Lab | What you build |
|---|---|---|
| 06 | Bash Automation For Server Setup | Repeatable shell scripts for server provisioning — idempotence and error handling |
| 07 | Ansible For One Server | Ansible playbooks, inventory, and idempotent config management on one VM |
| 08 | Ansible For Multi-VM Web Cluster | Multi-host Ansible — roles, templates, group_vars, and multi-VM orchestration |
| 09 | Secrets And Configuration Management | Vault-style secret separation, Ansible Vault, environment-aware config |
3
Containers & Delivery
Labs 10–16| # | Lab | What you build |
|---|---|---|
| 10 | Docker Fundamentals On A VM | Containers, volumes, logs, and networking inside a Yeast VM |
| 11 | Compose Multi-Service App | Docker Compose — service discovery, data volumes, dependency order |
| 12 | Container Build, Scan, Hardening | Safer image builds, vulnerability scanning, tagging strategy |
| 13 | CI With GitHub Actions | Pipeline basics — build, test, and lint on push with GitHub Actions |
| 14 | Self-Hosted CI Runner | Self-hosted runner on a Yeast VM — registration, job routing, teardown |
| 15 | Private Container Registry | Private registry on a VM — push, pull, image promotion workflow |
| 16 | Progressive Delivery And Rollback | Canary patterns, health checks, and safe rollback with snapshots |
4
Operations
Labs 17–22| # | Lab | What you build |
|---|---|---|
| 17 | Prometheus And Grafana Monitoring | Metrics collection, alerting rules, and Grafana dashboards |
| 18 | Centralized Logging | Multi-service log aggregation — Loki or ELK — with search and filtering |
| 19 | OpenTelemetry Distributed Tracing | Trace instrumentation, spans, and Jaeger or Tempo integration |
| 20 | SRE: SLOs, Alerts, Error Budgets | SLO definition, alerting on burn rate, and error budget tracking |
| 21 | Backup And Restore Drill | Backup strategies, restore validation, and Yeast snapshot integration |
| 22 | Chaos And Failure Recovery Drill | Controlled failure injection and recovery — kill processes, corrupt data, restore |
5
Platform
Labs 23–30| # | Lab | What you build |
|---|---|---|
| 23 | Terraform Fundamentals | Plan, apply, state — Terraform basics with local provider and Yeast VMs |
| 24 | Terraform Modules And Environments | Reusable modules, workspaces, and environment-aware infrastructure |
| 25 | GitOps With Argo CD | Reconciliation loop, desired state in Git, sync and rollback |
| 26 | End-To-End Delivery Platform | VM platform capstone — full delivery flow from code to running service |
| 27 | Kubernetes Foundations With k3s | Cluster setup, pods, deployments, services — k3s on Yeast VMs |
| 28 | Kubernetes Networking, Config, Storage | Ingress, ConfigMaps, Secrets, PersistentVolumeClaims |
| 29 | Kubernetes Delivery Capstone | Full Kubernetes delivery flow — build, push, deploy, observe, roll back |
| 30 | AI-Assisted DevOps And Local LLM Ops | Local LLM on a Yeast VM, AI-assisted runbooks, and ops automation patterns |