Portal | Level: L1: Foundations | Topics: Ansible, Bash / Shell Scripting, Linux Fundamentals, Docker / Containers | Domain: DevOps & Tooling
Quest Ladder¶
Learn by fixing broken things.
250 break/fix exercises across 50 levels covering 5 technology tracks: Bash, Python, Docker, Ansible, Kubernetes.
Structure¶
levels/
level-01/
bash-exit-codes/
python-syntax/
docker-from/
ansible-inventory/
k8s-pods/
level-02/
...
...
level-50/
Each level contains one exercise per track. Each exercise has:
broken.sh / broken.py / broken.yaml / broken/ # the thing you fix
solution.sh / solution.py / solution.yaml / solution/ # the answer
hints.txt # objective + 3 progressive hints
Optional: debrief.md, common-mistakes.md
Tracks¶
| Track | Prefix | Levels | Topics |
|---|---|---|---|
| Bash | bash- |
1–50 | Exit codes → DevOps automation |
| Python | python- |
1–50 | Syntax → async/testing |
| Docker | docker- |
1–50 | FROM → production security |
| Ansible | ansible- |
1–50 | Inventory → dynamic inventory |
| Kubernetes | k8s- |
1–50 | Pods → chaos engineering |
Usage¶
# Add quest to your PATH (run once from repo root)
source activate.sh # From repo root; or: source training/interactive/exercises/activate.sh
# List exercises
quest list
quest list bash
# Navigate to an exercise and work on it
cd levels/level-01/bash-exit-codes
quest info
quest run
quest hint 1
quest solution
Requirements¶
- bash + python3 (all tracks)
- docker (docker track)
- ansible-playbook (ansible track)
- kubectl + k3s/kind (k8s track)
License¶
See License.
Wiki Navigation¶
Prerequisites¶
- Bash Exercises (Quest Ladder) (CLI) (Exercise Set, L0)
- Docker Exercises (Quest Ladder) (CLI) (Exercise Set, L0)
Next Steps¶
- Chaos Engineering Scripts (CLI) (Exercise Set, L2)
- Cilium & eBPF Networking (Topic Pack, L2)
- Crossplane (Topic Pack, L2)
- Docker Drills (Drill, L1)
- Incident Simulator (18 scenarios) (CLI) (Exercise Set, L2)
- Kubernetes Debugging Playbook (Topic Pack, L2)
- Kubernetes Ops (Production) (Topic Pack, L2)
- Kustomize (Topic Pack, L1)
Related Content¶
- Track: Kubernetes Core (Reference, L1) — Kubernetes Core, Kubernetes Networking, RBAC
- Mental Models (Core Concepts) (Topic Pack, L0) — Ansible, Docker / Containers, Kubernetes Core
- Kubernetes Ops (Production) (Topic Pack, L2) — HPA / Autoscaling, Kubernetes Networking, Probes (Liveness/Readiness)
- RHCE (EX294) Exam Preparation (Topic Pack, L2) — Ansible, Bash / Shell Scripting, Linux Fundamentals
- Skillcheck: Kubernetes (Assessment, L1) — HPA / Autoscaling, Kubernetes Core, Probes (Liveness/Readiness)
- Track: Foundations (Reference, L0) — Bash / Shell Scripting, Docker / Containers, Linux Fundamentals
- Advanced Bash for Ops (Topic Pack, L1) — Bash / Shell Scripting, Linux Fundamentals
- Adversarial Interview Gauntlet (30 sequences) (Scenario, L2) — Kubernetes Core, Linux Fundamentals
- Case Study: CI Pipeline Fails — Docker Layer Cache Corruption (Case Study, L2) — Docker / Containers, Linux Fundamentals
- Case Study: Canary Deploy Routing to Wrong Backend — Ingress Misconfigured (Case Study, L2) — Kubernetes Core, Kubernetes Networking