DevOps Pro Hands-On Labs
A build-it-yourself lab track for the DevOps Engineer – Professional (DOP-C02) material in The Exam Room. The Professional exam rewards having actually automated the toil, not just read about it. Each lab gives you a working base (CloudFormation plus a couple of scripts) and asks you to build the part that carries the automation. You deploy real AWS resources, prove the behaviour, and tear it down.
The idea: scaffolding that fades
Same shape as the other tracks. Early labs are almost finished and you fill one
clearly-marked gap; later labs hand you less. Every lab ships a solution/ you
can deploy at any point (SRC=solution), so you are never stuck.
| Scaffold | What you’re given | What you do |
|---|---|---|
| 5/5 | Everything but one value or function body | Fill the gap, deploy, prove it |
| 3/5 | Infra and data, no wiring | Connect the pieces |
| 1/5 | A requirement and a skeleton | Design and build most of it |
| 0/5 | A requirement | Build it from scratch |
Before your first lab
Do the one-time, once-per-account setup: run preflight.sh (it ships in every
lab zip) to confirm your account is ready, then deploy the
lab reaper once. The reaper
auto-deletes any lab you forget to tear down after 24 hours, so a forgotten stack
becomes a deleted stack instead of a running bill. Every DevOps lab’s deploy.sh
tags its stack for the reaper automatically.
The arc
The track walks the six DOP-C02 domains. It grows over time; the table marks what is built and what is on the bench.
| # | Lab | Domain | Scaffold | Status |
|---|---|---|---|---|
| 01 | Auto-remediate an AWS Config rule | D2 Config/IaC | 3/5 | built |
| 02 | Event-driven auto-remediation with EventBridge | D5 Incident response | 3/5 | built |
| 03 | A composite alarm that only pages when it matters | D4 Monitoring | 3/5 | built |
| 04 | Canary-deploy a Lambda with automatic rollback | D1 SDLC | 3/5 | built |
| 05 | Pipeline test and security gates with CodeBuild | D1 SDLC | 2/5 | planned |
| 06 | Chaos experiment with Fault Injection Service | D3 Resilience | 1/5 | planned |
Each built lab has a walk-through post you can read alongside it, and is downloadable as a zip if you would rather not clone the repository.
The zips are built by scripts/build-lab-zips (also make lab-zips) into
zips/labs/ and committed, so they publish with the site. Re-run it whenever a
lab changes.