/ckad-exercises

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

CKAD hands-on exercises

These exercises use kubectl version 1.20

TL;DR

sudo snap install microk8s --classic
sudo microk8s.enable dns
git clone https://github.com/ludwigprager/ckad-exercises.git
./ckad-exercises/ex01/start-exercise.sh 

Multi-Container Pods (10%)

Pod Design (20%)

Exercise 01: requests and limits
Exercise 02: environment variables
Exercise 07: labels and annotations
Exercise 10: cron jobs

State Persistence (8%)

Exercise 05: hostPath
Exercise 06: hostPath in a persistent volume

Configuration (18%)

Exercise 03: rollout, rollback, record
Exercise 04: rollout

Observability (18%)

Exercise 09: readiness and liveliness

Services and Networking (13%)

Exercise 08: ClusterIP and network policy


If you have microk8s on your computer you can try these CKAD exercises by running the 'start-exercise.sh' scripts in the different subdirectories.

Run the 'verify-result.sh' scripts to check if you passed the test. It will show you the solution in case you failed to solve the exercise.

Screen Cast

asciicast