CKAD
CKAD copied to clipboard
CNCF Certified Kubernetes Application Developer (CKAD)
CKAD
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