Certified Kubernetes Application Developer (CKAD) Exam Tasks

Domains & Competencies
Category | Percentage |
---|---|
Application Design and Build | 20% |
Application Deployment | 20% |
Application Observability and Maintenance | 15% |
Application Environment, Configuration and Security | 25% |
Services and Networking | 20% |
Application Design and Build
- Create a Dockerfile for a new application.
- Build and modify container images using Docker commands.
- Deploy a multi-container Pod using sidecar or init container patterns.
- Work with persistent and ephemeral volumes in Pods.
Application Deployment
- Implement a blue/green or canary deployment strategy.
- Perform rolling updates on a Deployment.
- Deploy an application using a Helm chart.
- Modify an application deployment using Kustomize.
Application Observability and Maintenance
- Address API deprecations in application code or configurations.
- Implement and configure liveness and readiness probes.
- Monitor applications using Kubernetes CLI tools like
kubectl top
. - Access and analyze container logs.
- Debug common issues in a Kubernetes application.
Application Environment, Configuration, and Security
- Utilize CustomResourceDefinitions (CRDs) and Kubernetes Operators.
- Configure ServiceAccounts for application Pods.
- Manage Kubernetes authentication, authorization
- Admission control.
- Set up resource requests, limits, and quotas in Pod definitions.
- Create and manage ConfigMaps and Secrets.
- Apply SecurityContexts to enforce security policies in Pods.
Services and Networking
- Implement NetworkPolicies for fine-grained network control.
- Configure and troubleshoot access to applications through Services.
- Set up Ingress rules to expose applications to external traffic.