This guide provides a structured learning curriculum covering all official CKAD exam objectives, from core concepts to advanced application deployment, design, observability, configuration, security, services, and networking.
This guide works best as a loop: read a chapter, test yourself with practice questions, look up unfamiliar terms in the glossary, then move to the next chapter.
18 chapters covering every exam objective. Each chapter includes key concepts, exam tips, common traps, comparison tables, and a 5-question quiz at the end.
Start Chapter 1Free timed and untimed practice with instant feedback and full explanations. Pick 10–120 questions per session. Filter by domain to drill your weak areas.
Go to practice testEvery CKADterm defined and searchable. Use it when a chapter mentions a concept you haven't seen before or want a quick refresher on.
Browse glossaryExam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.
View exam guideKubernetes Core Concepts and Architecture
Objective 1.1 · Use the Kubernetes API and CLI to manage resources
Pods and Basic Workload Management
Objective 1.2 · Create and manage basic pods and understand their lifecycle
Deployments, ReplicaSets, and Scaling Applications
Objective 2.1 · Deploy and scale applications using Deployments and ReplicaSets
Application Updates, Rollbacks, and Rollout Strategies
Objective 2.2 · Perform rolling updates and rollbacks of applications
Designing and Using Helm Charts for Application Packaging
Objective 3.1 · Design and package applications using Helm
Custom Resource Definitions and Operators
Objective 3.2 · Create and manage Custom Resource Definitions (CRDs) and basic Operators
Application Observability: Logs and Metrics
Objective 4.1 · Use logging and monitoring tools to observe application behavior
Health Checks: Readiness, Liveness, and Startup Probes
Objective 4.2 · Configure and use readiness, liveness, and startup probes
Debugging and Troubleshooting Applications in Kubernetes
Objective 4.3 · Troubleshoot application failures using kubectl and other tools
ConfigMaps and Secrets for Application Configuration
Objective 5.1 · Create and manage ConfigMaps and Secrets for application configuration
Security Contexts and Pod Security Standards
Objective 5.2 · Apply security contexts and pod security policies to control access
Role-Based Access Control (RBAC) and ServiceAccounts
Objective 5.3 · Configure RBAC roles, role bindings, and service accounts for fine-grained access
Resource Quotas, Limits, and LimitRanges
Objective 5.4 · Manage resource quotas and limits to control resource consumption
Services, Service Types, and Load Balancing
Objective 6.1 · Create and configure Services to expose applications
Ingress Controllers and Ingress Resources
Objective 6.2 · Configure Ingress to expose HTTP/HTTPS routes to applications
Network Policies and Pod-to-Pod Communication Security
Objective 6.3 · Define and apply Network Policies to control traffic between pods
DNS for Service Discovery and External Name Resolution
Objective 6.4 · Use Kubernetes DNS for service discovery and external name resolution
Multi-Container Pods and Sidecar Patterns
Objective 1.3 · Design and manage multi-container pods, including sidecar patterns
Free CKAD practice questions with full explanations. Test what you learn chapter by chapter.
CKAD Practice Questions