You're the on-call AWS engineer. Something in production just broke. Investigate with the aws CLI, watch the architecture react, find the root cause and fix it before the pager goes off again.
aws CLI v2. Output follows the real JSON shapes, and --query, --output text|table, jq, curl, dig and aws ssm start-session all work.| Case closed | 1000 |
| Over par time | −1 per 2 s (max −300) |
| Hints 1 / 2 / 3 | −50 / −100 / −200 |
| Mistakes MUNIN catches | −10 to −200 |
| Commands over the case's par | −5 each (max −100) |
| All bonus objectives | +100 |
★★★ at 850+ · ★★ at 600+ · ★ for closing the case. help, ticket, objectives and hint don't count as commands. The case closes the moment the last required objective is met, so finish bonus work first.
--flags and resource IDs (twice lists options)logs tail --followhelp aws help aws ec2 describe-instances --output table aws cloudtrail lookup-events --max-results 5 aws ec2 describe-route-tables | jq '.RouteTables[].Routes'
Write files with edit policy.json, then pass them as file://policy.json.
Everything is simulated and fictional: the account 123456789012, Longship Logistics, every name, key and IP. No request ever leaves your browser and nothing touches a real AWS account. Your progress is saved only in this browser (localStorage). An unfinished case isn't saved; only closed cases are.
Every case you close adds a cheat-sheet card here. These are the commands real cloud on-call engineers reach for first.
You are the on-call cloud engineer. Everyone else is asleep.