Certified Kubernetes Application Developer Exam Prep
The Certified Kubernetes Application Developer (CKAD) exam validates application design and build, application deployment and workloads, application environment, configuration, and security, services, networking, and service discovery. ExamPal publishes 247 premium questions and a 40-question free practice exam mapped across 5 blueprint domains. The local official-details index records: Performance tasks; count varies by form; 2 hours; Hands-on performance-based Kubernetes tasks. Candidates should verify current registration, pricing, and scoring details with the official exam authority before booking.
Exam Details
Exam Overview
Administered by
Linux Foundation
Exam Format
Performance tasks; count varies by form; 2 hours; Hands-on performance-based Kubernetes tasks
Passing Score
Verify current official exam guide
Exam Fee
$445 exam-only
Prerequisite
Review Linux Foundation exam page, curriculum, handbook, simulator.
Topics Covered
ExamPal covers all major topics tested on the Certified Kubernetes Application Developer exam. Our questions are grounded in official study materials.
Application Design and Build
Covers core skills for designing and building Kubernetes application resources, including Pods, multi-container patterns, configuration injection, local container tooling, Helm packaging, and metadata design. This domain emphasizes creating valid manifests, validating resources, and preparing applications for deployment.
Application Deployment and Workloads
Covers workload controllers and lifecycle management, including Deployments, rollouts, Jobs, CronJobs, autoscaling, and progressive delivery patterns. This domain focuses on creating, updating, observing, and controlling application workloads.
Application Environment, Configuration, and Security
Covers workload identity, resource governance, security context settings, scheduling placement controls, and extensibility-related resources. This domain emphasizes configuring workloads safely and ensuring they comply with cluster policies and placement requirements.
Services, Networking, and Service Discovery
Covers exposing applications with Services, in-cluster communication, DNS-based discovery, backend selection, and default networking behavior. This domain focuses on how workloads communicate and how traffic is routed within the cluster.
Observability, Troubleshooting, and Maintenance
Covers diagnosing workload problems, collecting logs, executing commands for live debugging, monitoring resource state, and performing cleanup and verification. This domain emphasizes operational troubleshooting and maintaining healthy cluster resources.
Exam Blueprint
What the Certified Kubernetes Application Developer Exam Tests
The exam is divided into 5 domains. Here is what each domain covers and how much weight it carries on the test.
Domain 1: Application Design and Build
27% of examCovers core skills for designing and building Kubernetes application resources, including Pods, multi-container patterns, configuration injection, local container tooling, Helm packaging, and metadata design. This domain emphasizes creating valid manifests, validating resources, and preparing applications for deployment.
- Task 1.1: Define and create Pods and basic workload resources
- Create Pods imperatively and declaratively using YAML manifests
- Configure container images, commands, arguments, and exposed container ports
- Work with namespaces and organize application resources in the correct scope
- Validate resource creation using kubectl get, describe, and generated YAML
- Task 1.2: Design multi-container and init-container based Pods
- Build Pods with multiple containers for sidecar, adapter, or helper use cases
Key references: CKAD official exam guide · ExamPal shared topic tree
Domain 2: Application Deployment and Workloads
25% of examCovers workload controllers and lifecycle management, including Deployments, rollouts, Jobs, CronJobs, autoscaling, and progressive delivery patterns. This domain focuses on creating, updating, observing, and controlling application workloads.
- Task 2.1: Create and manage Deployments
- Create Deployments with replica counts, selectors, and Pod templates
- Update container images and observe rollout progress and status
- Scale Deployments manually and verify ReplicaSet and Pod behavior
- Inspect Deployment, ReplicaSet, and Pod manifests to understand controller relationships
- Task 2.2: Perform rollout strategies and revision management
- Check rollout history and inspect specific revisions
Key references: CKAD official exam guide · ExamPal shared topic tree
Domain 3: Application Environment, Configuration, and Security
18% of examCovers workload identity, resource governance, security context settings, scheduling placement controls, and extensibility-related resources. This domain emphasizes configuring workloads safely and ensuring they comply with cluster policies and placement requirements.
- Task 3.1: Manage ServiceAccounts and workload identity
- Create and assign ServiceAccounts to Pods and Deployments
- Verify which ServiceAccount a workload is using
- Understand default versus explicitly assigned ServiceAccount behavior
- Reference ServiceAccounts in workload manifests correctly
- Task 3.2: Apply resource governance with requests, limits, quotas, and ranges
- Set resource requests and limits for containers in workload specs
Key references: CKAD official exam guide · ExamPal shared topic tree
Domain 4: Services, Networking, and Service Discovery
15% of examCovers exposing applications with Services, in-cluster communication, DNS-based discovery, backend selection, and default networking behavior. This domain focuses on how workloads communicate and how traffic is routed within the cluster.
- Task 4.1: Expose applications with Services
- Create Services to expose Pods on stable virtual IPs and ports
- Map Service ports to container ports correctly
- Verify endpoint registration for backing Pods
- Inspect Service and Endpoint resources to confirm traffic targets
- Task 4.2: Enable in-cluster communication and DNS-based discovery
- Test Pod-to-Pod and Pod-to-Service connectivity from temporary client Pods
Key references: CKAD official exam guide · ExamPal shared topic tree
Domain 5: Observability, Troubleshooting, and Maintenance
15% of examCovers diagnosing workload problems, collecting logs, executing commands for live debugging, monitoring resource state, and performing cleanup and verification. This domain emphasizes operational troubleshooting and maintaining healthy cluster resources.
- Task 5.1: Inspect workload health and diagnose startup issues
- Use kubectl describe to identify scheduling, image, and runtime problems
- Inspect Pod status, events, and container state transitions
- Use kubectl explain to understand relevant manifest fields during troubleshooting
- Confirm whether resources were created successfully and are running as expected
- Task 5.2: Collect logs and runtime diagnostics
- Retrieve container logs from running and completed workloads
Key references: CKAD official exam guide · ExamPal shared topic tree
Why study with ExamPal
Everything you need to prepare for and pass the Certified Kubernetes Application Developer exam, in one app.
- 247 CKAD premium practice questions
- Free 40-question interactive practice exam
- 5 blueprint domains covered
- 52 glossary terms loaded from the shared terminology pack
- Detailed explanations and per-option rationales for study review
- Domain-level review paths with study guide, glossary, and static question pages
Certified Kubernetes Application Developer Exam — Common Questions
What is the CKAD exam?
How many CKAD questions are in ExamPal?
What domains does CKAD cover?
Does the free CKAD practice exam include explanations?
Where do the CKAD website pages get their data?
Start your Certified Kubernetes Application Developer exam prep today
Download ExamPal, take a free diagnostic, and see exactly where you stand before you start studying.