CNCF Certified Kubernetes Application Developer (CKAD)
Online resources that will help you prepare for taking the Certified Kubernetes Application Developer (CKAD) Certification exam.
Disclaimer: This is not likely a comprehensive list as the exam will be a moving target with the fast pace of k8s development - please make a pull request if there something wrong or that should be added, or updated in here.
Before you begin
You need to have a Kubernetes cluster, and the kubectl command-line tool must be configured to communicate with your cluster. If you do not already have a cluster, you can create one by using Minikube, or you can use one of these Kubernetes playgrounds:
Note: Both katacoda and PWK are free, you just need Google/GitHub/Docker account login to access.
CKAD Curriculum V1.0
Core Concepts - 13%
- Understand kubernetes API Primitives
- Create and configure basic Pods
Multi-Container Pods - 10%
Pod Design - 20%
- Understand how to use Labels, Selectors, and Annotations.
- Understand Deployments and how to perform rolling updates.
- Understand Deployments and how to perform rollbacks.
- Understand Jobs and CronJobs.
Configuration - 18%
- Understand ConfigMaps
- Understand SecurityContexts
- Define an application's resources requirements
- Create & consume Secrets
- Understand ServiceAccounts
Observability - 18%
- Understand LivenessProbes and ReadinessProbes
- Understand container logging
- Understand how to monitor applications in Kubernetes
- Understand debugging in Kubernetes