CKAD
The path for developers who build and ship applications on Kubernetes. Built on top of the Common Core, this learning path takes you from running basic workloads to designing resilient, secure, and observable applications , everything the Certified Kubernetes Application Developer exam expects you to know.
What you’ll learn
- Workloads & configuration: Commands and args, multi-container Pods (sidecar, init), Jobs and CronJobs, ConfigMaps, Secrets, resource requests and limits, liveness and readiness probes, and security contexts
- Deployment patterns: ReplicaSets, Deployments, advanced deployment strategies (blue/green, canary)
- Services & networking: Service types, DNS-based discovery, Ingress routing rules, and NetworkPolicies for traffic control
- Storage: Volumes, PersistentVolumeClaims, and StatefulSets for stateful applications
- Security & auth: Service accounts, authentication basics, kubeconfig, RBAC, and admission controllers
- Observability & extensibility: Application logging, the Kubernetes API and versioning, custom resources, and Helm for package management
Who is this for?
Backend developers, full-stack engineers, and DevOps practitioners who deploy and manage their own applications on Kubernetes. If your job involves writing Deployments, debugging failing Pods, and wiring up Services and Ingress, this is your path.
Prerequisites: Complete the Common Core path first , this path builds directly on those foundations.
Course content
Fundamentals
Onboarding 3 lessons
Kubernetes Basics & API 7 lessons
Yaml And Objects 3 lessons
Kubectl Essentials 7 lessons
Pods 9 lessons
Namespaces 4 lessons
Labels And Annotations 4 lessons
Workloads & configuration
Commands And Args 3 lessons
Multi Container Pods 5 lessons
Jobs 4 lessons
Configmaps 5 lessons
Secrets 5 lessons
Resource Management 5 lessons
Probes 5 lessons
Security Contexts 4 lessons
Replicasets 4 lessons
ReplicaSets & Deployments 9 lessons
Deployment Strategies 4 lessons Coming Soon
blue-green-deployments canary-deployments pause-and-resume-rollouts choosing-a-deployment-strategy
Services & networking
Services 6 lessons
Dns 4 lessons
Gateway API and Envoy Gateway 5 lessons
Network Policies 5 lessons
Storage
Volumes 3 lessons
Volumes & Persistent Storage 8 lessons
Security & auth
Service Accounts 4 lessons
Authentication & Service Accounts 7 lessons
Kubeconfig 4 lessons
Rbac 5 lessons
Admission Controllers 4 lessons
Observability & extensibility
Logging And Monitoring 4 lessons
Api And Versioning 3 lessons Coming Soon
api-groups api-versions api-deprecation-policy
Custom Resources 4 lessons Coming Soon
what-are-custom-resources creating-a-crd custom-controllers operator-pattern
Helm 5 lessons Coming Soon
what-is-helm installing-helm working-with-charts values-and-configuration finding-and-using-charts