A collection of hands-on Killercoda scenarios to practise for the Certified Kubernetes Application Developer (CKAD) exam.
Every scenario drops you into a real Kubernetes cluster with a broken or incomplete setup. Your job is to fix it — just like the real exam.
| Scenario | Topic | Difficulty | Play |
|---|---|---|---|
| monkey.d.luffy-rbac | RBAC — ServiceAccount, Role, RoleBinding | ⭐ Beginner | ▶ Start |
More scenarios coming soon. See Contributing if you'd like to add one.
ckad-killercoda/
├── monkey.d.luffy-rbac/ # https://killercoda.com/omkar-shelke25/scenario/monkey.d.luffy-rbac
│ ├── index.json # Killercoda scenario metadata
│ ├── intro.md # Intro page shown before start
│ ├── step1.md # Task description
│ ├── finish.md # Completion page
│ ├── setup.sh # Runs automatically to prepare the lab
│ └── verify.sh # Runs when the student clicks "Check"
├── .github/
│ └── workflows/
│ └── shellcheck.yml # Auto-lints shell scripts on every PR
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
└── README.md
Each scenario folder is self-contained and maps directly to a Killercoda scenario.
💡 URL pattern:
https://killercoda.com/omkar-shelke25/scenario/<folder-name>
- Go to killercoda.com and sign in.
- Click the scenario link from the table above.
- Click Start Scenario and follow the steps.
No local setup required — Killercoda spins up a real Kubernetes cluster in your browser.
Contributions are very welcome! Whether it's fixing a bug, improving an explanation, or adding a brand-new scenario — please go ahead.
See CONTRIBUTING.md for full guidelines.
Quick version:
- Fork the repo
- Create a branch (
git checkout -b fix/scenario-name) - Make your changes
- Open a Pull Request
Open an issue and include:
- Which scenario
- Which step failed
- The exact error message you saw
MIT © Omkar Shelke