see https://github.com/cncf/curriculum/blob/master/old-versions/CKAD_Curriculum_V1.21.pdf
-
Core Concepts (13%)
- Understand Kubernetes API primitive,
- Create and configure basic Pods
-
Multi-Container Pods (10%)
- understand Multi-Container Pod design patterns(e.g. ambassador, adapter, sidecar)
-
Pod Design (20%)
- Understand Deployments and how to perform rolling updates
- Understand Deployments and how to perform rollbacks
- Understand Jobs and CronJobs
- Understand how to use Labels, Selectors, and Annotations
-
State Persistence (8%)
- Understand PersatentVolumeClames for storage
-
Configuration (18%)
- Understand ConfigMaps
- Understand SecuritsContests
- Define and application's resource requirements
- Create & consume Secrets
- Understand SeoiceAccourds
-
Observability (18%)
- Understand LivenessProbes and ReadinessProbe
- Understand container logging
- Understand how to monitor applications in Kubernetes
- Understand debugging in Kubernetes
-
Services & Networking (13%)
- Understand Services
- Demonstrate basic understanding of NetworkPolicies