
Certified Kubernetes Application Developer (CKAD)
The Certified Kubernetes Application Developer (CKAD) certification validates your ability to design, build, configure, and expose cloud-native applications for Kubernetes. It is aimed at developers who work with container images, microservices, and Kubernetes resource definitions. Earning CKAD proves you can apply cloud-native concepts and troubleshoot real-world application deployments in a live cluster environment.
363 practice questions · Updated 2026-07-30
5Domains
17Objectives
126Concepts
363Questions
CKAD Curriculum
Every domain, objective, and concept the CKAD exam measures.
- Container image definition
- Dockerfile instructions
- Building container images
- Modifying container images
- Image optimization
- Image tagging and versioning
- Image push and pull
- Workload resource selection
- Deployment management
- DaemonSet management
- CronJob management
- Job management
- StatefulSet management
- ReplicaSet management
- Workload resource comparison
- Multi-container Pod design patterns
- Sidecar pattern
- Init containers
- Shared volumes and communication
- Lifecycle and ordering
- Understanding PersistentVolumes (PVs) and PersistentVolumeClaims (PVCs)
- Creating and using PersistentVolumeClaims in Pods
- Configuring storage classes and dynamic provisioning
- Using ephemeral volumes (emptyDir, configMap, secret)
- Managing volume access modes and reclaim policies
- Understanding volume lifecycle and deletion behavior
- Blue/green deployment strategy
- Canary deployment strategy
- Kubernetes primitives for deployment strategies
- Implementing blue/green with Kubernetes
- Implementing canary with Kubernetes
- Traffic routing and switching
- Rollback and version management
- Health checks and readiness probes in deployment strategies
- Deployment Fundamentals
- Deployment Creation
- Rolling Update Mechanics
- Rolling Update Execution
- Update Strategies
- Rollback Operations
- Update Status Monitoring
- Scaling Deployments
- Pausing and Resuming
- Deployment History
- Helm fundamentals
- Chart structure
- Installing charts
- Managing releases
- Uninstalling releases
- Working with repositories
- Customizing deployments with values
- Identify deprecated APIs
- Understand API deprecation policy
- Check API availability
- Migrate to new API versions
- Liveness probes
- Readiness probes
- Startup probes
- Probe handlers
- Probe parameters
- Probe implementation in Pod specs
- Health check verification
- kubectl get
- kubectl describe
- kubectl logs
- kubectl exec
- kubectl top
- kubectl events
- kubectl port-forward
- kubectl cp
- kubectl attach
- Accessing container logs
- Accessing logs from multi-container pods
- Streaming logs in real time
- Retrieving logs from previous container instances
- Selecting pods by label
- Limiting log output
- Identify failing pods
- Inspect pod logs
- Debug with exec
- Debug with port forwarding
- Debug with ephemeral containers
- Debug with copy
- Debug with events
- Debug with logs and metrics
- Service fundamentals
- Service types
- Creating and exposing services
- Service troubleshooting
- Ingress fundamentals
- Writing Ingress rules
- Ingress troubleshooting
- NetworkPolicy Basics
- NetworkPolicy Rules
- NetworkPolicy Default Deny
- Authentication Mechanisms
- Authorization Modes
- Admission Control
- ServiceAccount Basics
- ServiceAccount Tokens
- SecurityContext
- Capabilities
- Privileged and ReadOnly
- Pod Security Standards
- Resource Requests and Limits
- Resource Quotas
- LimitRanges
- ConfigMap Creation
- ConfigMap Consumption
- Secret Creation
- Secret Consumption
- Secret Types and Use Cases
- Custom Resource Definitions (CRDs)
- Custom Resources
- Operators
- Discovering Extended Resources
- Kustomize Overview
- Kustomization File Structure
- Bases and Overlays
- Common Labels and Annotations
- Patches (Strategic Merge and JSON Patch)
- ConfigMap and Secret Generators
- Customizing Resource Names and Namespaces
- Building and Applying Kustomizations
- Kustomize Transformers
- Kustomize Components
Ready to practice?Test your knowledge with exam-style questions or take an intelligent quiz tailored to your level.
Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for CKAD, so none is invented.