Key Takeaways
- ✓100% hands-on 2-hour exam, no theoretical questions
- ✓'Passing score: 66% according to Linux Foundation'
- ✓Validates ability to deploy cloud-native applications on Kubernetes
TL;DR: The Certified Kubernetes Application Developer (CKAD) is a 2-hour practical exam with a passing score of 66% (Linux Foundation). You must master Deployments, Services, ConfigMaps, and resource management to deploy cloud-native applications in production.
To master CKAD skills, discover the LFD459 Kubernetes for Developers training.
What is CKAD Exactly?
The CKAD (Certified Kubernetes Application Developer) is a professional certification issued by the Linux Foundation and CNCF. This certification validates your ability to design, deploy, and configure cloud-native applications on Kubernetes.
Key takeaway: CKAD is a 100% practical exam. No multiple-choice questions. You manipulate a real Kubernetes cluster for 2 hours.
Unlike theoretical certifications, CKAD places you in front of a terminal. You execute kubectl commands, modify YAML manifests, and solve deployment problems in real time. This approach reflects the daily reality of a Kubernetes developer's work.
The certification remains valid for 2 years after obtaining it (Linux Foundation). With 82% of container users running Kubernetes in production (CNCF Annual Survey 2025), this skill remains highly valued.
Why Pass CKAD in 2026?
The market rewards certified Kubernetes developers. The average global salary for a Kubernetes developer reaches $152,640/year (Ruby On Remote). CKAD certification demonstrates practical expertise that recruiters actively seek.
For developers preparing for this certification, the Kubernetes training path by profile details the recommended steps based on your current level.
Key takeaway: 104,000 people have taken the CKA exam with 49% year-over-year growth (CNCF Training Report). CKAD follows the same trend.
How Does the CKAD Exam Work?
The CKAD exam evaluates your skills across 5 main domains with precise weightings:
| Domain | Weight | Key Skills |
|---|---|---|
| Application Design | 20% | Deployments, Jobs, CronJobs |
| Application Deployment | 20% | Rolling updates, Helm |
| Application Environment | 25% | ConfigMaps, Secrets, ServiceAccounts |
| Application Observability | 15% | Probes, logs, debugging |
| Services & Networking | 20% | Services, Ingress, NetworkPolicies |
You have access to official Kubernetes documentation during the exam. Memorize imperative kubectl commands to save time:
# Create a Deployment quickly
kubectl create deployment nginx --image=nginx:1.27 --replicas=3
# Expose with a ClusterIP Service
kubectl expose deployment nginx --port=80 --target-port=80
# Generate YAML without creating the resource
kubectl run debug-pod --image=busybox --dry-run=client -o yaml > pod.yaml
To understand the differences with the administrator certification, see the Kubernetes Certifications CKA CKAD CKS page.
What Technical Skills to Master?
CKAD requires practical mastery of Kubernetes application objects. Here are the essential components:
Deployments and Update Management
A Deployment is a Kubernetes object that manages the lifecycle of application Pods. It enables rolling updates without service interruption.
apiVersion: apps/v1
kind: Deployment
metadata:
name: api-backend
spec:
replicas: 3
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
selector:
matchLabels:
app: api
template:
metadata:
labels:
app: api
spec:
containers:
- name: api
image: myapp:v2.1.0
resources:
requests:
memory: "128Mi"
cpu: "100m"
limits:
memory: "256Mi"
cpu: "500m"
ConfigMaps and Secrets
A ConfigMap is an object that stores non-sensitive configuration data in key-value pairs. A Secret stores sensitive data encoded in base64.
# Create a ConfigMap from a file
kubectl create configmap app-config --from-file=config.properties
# Create a Secret
kubectl create secret generic db-creds \
--from-literal=username=admin \
--from-literal=password=s3cr3t
Health Probes
Liveness probes detect stuck containers. Readiness probes verify if a Pod can receive traffic.
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 10
periodSeconds: 5
readinessProbe:
httpGet:
path: /ready
port: 8080
initialDelaySeconds: 5
periodSeconds: 3
Key takeaway: The exam tests your speed. Use kubectl aliases and imperative commands rather than writing complete YAMLs manually.
How to Effectively Prepare for CKAD?
The LFD459 Kubernetes for Developers training covers the official program in 3 days (Linux Foundation Training). This training specifically prepares for the evaluated skills.
A TealHQ expert recommends: "Don't let your knowledge remain theoretical - set up a real Kubernetes environment to solidify your skills" (TealHQ Kubernetes DevOps Guide).
Recommended preparation strategy:
- Install a local cluster with minikube or kind
- Practice daily kubectl commands
- Time yourself on typical exercises
- Configure your aliases in
~/.bashrc:
alias k=kubectl
alias kgp='kubectl get pods'
alias kgs='kubectl get svc'
alias kd='kubectl describe'
export do='--dry-run=client -o yaml'
To evaluate the training budget, see the CKAD certification cost. Contact SFEIR to explore options.
When is the Right Time to Pass CKAD?
Pass CKAD when you have at least 3 months of practical Kubernetes experience and can:
- Deploy a multi-container application without documentation
- Debug a Pod in
CrashLoopBackOffstate in less than 5 minutes - Configure appropriate resource requests/limits
- Create Services and Ingress from memory
The Enterprisers Project confirms: "Anybody can learn Kubernetes. With abundant documentation and development tools available online, teaching yourself Kubernetes is very much within reach" (The Enterprisers Project).
For developers who first want to master the basics, the Docker containerization best practices page covers essential prerequisites.
Training sessions are available in multiple cities: Strasbourg, Toulouse, Luxembourg, and Brussels.
Prepare for Your CKAD Certification
CKAD validates skills directly applicable in production. With the right support, you maximize your chances of passing on the first attempt.
Recommended trainings:
- LFD459 Kubernetes for Application Developers: 3-day official Linux Foundation training
- Kubernetes Fundamentals: discovery to validate prerequisites
- LFS458 Kubernetes Administration: to expand toward CKA
Check the schedule of upcoming sessions or request a personalized quote.