
CKAD Exercises
Hands-on Kubernetes practice exercises organized by the CKAD exam's curriculum domains.
- Stars
- 10.2k
- Forks
- 5.9k
- Licence
- MIT
- Language
- —
- Last update
- 1 months ago
- Type
- Learning resource
What it is
This is a collection of practice exercises for the Certified Kubernetes Application Developer (CKAD) exam from the Cloud Native Computing Foundation. The exercises are grouped by exam topic, such as core concepts, pod design, configuration, observability, services and networking, and state persistence, with separate sections on helm and custom resource definitions. The author says they used these exercises to prepare, and they may also be useful for learning Kubernetes in general.
- Work through the exercises by topic to practice for each CKAD exam domain
- Use the breadcrumb references in each exercise to find the matching page on kubernetes.io
- Practice Kubernetes commands in a cluster you control before the exam
- Try the helm and custom resource definition sections for extra practice
Great for
- People preparing for the CKAD exam who want hands-on practice
- Developers who already know basic containers and want to learn Kubernetes by doing
- Learners who prefer working through exercises after reading the official docs
- Anyone who wants to check which CKAD topics they are weakest in
Not ideal for
- People who want a full course with lessons and explanations, since the README describes a set of exercises rather than teaching material
- People who need the official exam syllabus or guaranteed up-to-date exam content, because the README does not say how closely it tracks the current exam
- Complete beginners with no container or command-line experience, since the README recommends reading the official docs first
How to get it
- 1
See the README
Clone the repository
git clone https://github.com/dgkanatsios/CKAD-exercises - 2
Run it
- Clone the repository or open it on GitHub
- Read the official Kubernetes documents linked in the README before starting
- Open the first exercise file, such as a.core_concepts.md
- Follow the exercises in order, using the breadcrumb to find the matching kubernetes.io page
- Check the Quick Reference box in each exercise for helpful links
- 3
Get the most out of it
- Read the official kubernetes.io documents first, as the README recommends
- Use the breadcrumb at the top of each exercise section to locate the matching official page
- Focus extra time on the domains with the highest exam weight, such as Pod design at 20% and Configuration and Observability at 18% each
- Use the discussions page on GitHub to ask questions or share feedback
- Submit a pull request if you find an error or want to add a question, following the existing format
Downloads
Strengths
- Organized by the CKAD exam domains with exam weightings listed
- Points to official kubernetes.io documents for each exercise section
- Free and licensed under MIT
Trade-offs
- The README is short and does not describe a setup process or how to run the exercises
- It is a personal project, and the README does not say how often it is updated
- It does not include an official exam guarantee or a practice exam simulator
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| CKAD-exercises (this) | 10.2k | Learning resource | intermediate | 1 months ago | People preparing for the CKAD exam who want hands-on practice |
| Jenkins-Zero-To-Hero | 10.1k | Learning resource | beginner | 1.7 years ago | Beginners who want a guided first install of Jenkins on a cloud VM |
| traefik | 65.4k | App | intermediate | 4 days ago | Teams running many microservices in Docker, Swarm, or Kubernetes |
| dokku | 32.2k | App | intermediate | 4 days ago | Developers who want Heroku-style deployment on a server they control |
| colima | 31.5k | Dev tool | beginner | 24 days ago | Mac developers who want Docker containers without Docker Desktop |
| lens | 23.2k | App | beginner | 1.7 years ago | Developers who want a visual view of their Kubernetes workloads |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.