CKAD icon

CKAD Certified Kubernetes Application Developer

Prepare for the Certified Kubernetes Application Developer (CKAD) exam.

5 days

No Prerequisites Required

Jump right in! All you need is a web browser. We provide everything else.

Just a Browser

No software installation needed

Lab Environment

Fully configured and ready to use

What You'll Learn

The Certified Kubernetes Application Developer (CKAD) exam validates your ability to design, build, configure, and expose cloud native applications for Kubernetes. This intensive training builds upon Kubernetes fundamentals to focus specifically on application development patterns, security practices, and exam-specific skills needed to pass the CKAD certification.

Included Trainings

This training builds upon concepts from these foundational courses:


1

Application Design and Build (20%)

Design, build and modify container images and multi-container Pod patterns

Define, build and modify container images
Choose and use the right workload resource (Deployment, DaemonSet, CronJob, etc.)
Understand multi-container Pod design patterns (e.g. sidecar, init and others)
Utilize persistent and ephemeral volumes
2

Application Deployment (20%)

Deploy applications using Kubernetes primitives and manage updates

Use Kubernetes primitives to implement common deployment strategies (e.g. blue/green or canary)
Understand Deployments and how to perform rolling updates
Use the Helm package manager to deploy existing packages
Kustomize
3

Application Observability and Maintenance (15%)

Monitor applications and understand API deprecations

Understand API deprecations
Implement probes and health checks
Use built-in CLI tools to monitor Kubernetes applications
Utilize container logs
Debugging in Kubernetes
4

Application Environment, Configuration and Security (25%)

Configure applications with ConfigMaps, Secrets, and security contexts

Discover and use resources that extend Kubernetes (CRD, Operators)
Understand authentication, authorization and admission control
Understand requests, limits, quotas
Define resource requirements
Understand ConfigMaps
Create & consume Secrets
Understand ServiceAccounts
Understand Application Security (SecurityContexts, Capbilities, etc.)
5

Services and Networking (20%)

Expose applications and implement networking policies

Demonstrate basic understanding of NetworkPolicies
Provide and troubleshoot access to applications via services
Use Ingress rules to expose applications