CKAD Curriculum

Curriculum from here: https://github.com/cncf/curriculum

Core Concepts - 13%

Services and Networking - 13%

  • Understand Services
  • Demonstrate basic understanding of NetworkPolicies

Pod Design - 20%

  • Understand how to use Labels, Selectors, and Annotations
  • Understand Deployments and how to perform rolling updates
  • Understand Deployments and how to perform rollbacks
  • Understand Jobs and CronJobs

Observability - 18%

  • Understand LivenessProbes and ReadinessProbes
  • Understand container logging
  • Understand how to monitor applications in Kubernetes
  • Understand debugging in Kubernetes

Multi-Container Pods - 10%

  • Understand Multi-Container Pod design patterns (e.g. ambassador, adapter, sidecar)

State Persistence - 8%

  • Understand PersistentVolumeClaims for storage

Configuration - 18%

  • Understand ConfigMaps
  • Understand SecurityContexts
  • Define an application's resource requirements
  • Create and consume Secrets
  • Understand ServiceAccounts