The Certified Kubernetes Application Developer (CKAD) certification is offered by the Cloud Native Computing Foundation (CNCF) and validates the skills and knowledge of developers who work with Kubernetes, the popular container orchestration platform. The CKAD certification is specifically targeted towards application developers who are responsible for designing, building, and deploying containerized applications on Kubernetes clusters.
- The ideal target audience for a Certified Kubernetes Application Developer (CKAD) training course is experienced IT professionals, system administrators, and software developers who want to master the skills required to deploy and manage applications on Kubernetes clusters.
- These professionals should already have a basic understanding of cloud-native technologies, distributed systems, and Linux containerization, as well as the various components of a Kubernetes cluster, including pods, services, deployments, and replica sets.
- In addition, having an understanding of cloud technologies like Google Cloud Platform (GCP), Amazon Web Services (AWS), and Microsoft Azure can be beneficial but is not required.
Module 2: Configuration
Module 1: Core Concepts
Module 3: Multi Container Pods
Module 4: Observability
Module 5: Pod Design
- Define, Build and Modify Container Images
- Use Kubernetes Primitives to Implement Common Deployment Strategies (e.g. Blue/Green or Canary)
- Understand Deployments and how to perform rolling updates
- Understand Deployments and how to perform rollbacks
- Understand Jobs and CronJobs
- Understand how to use Labels, Selectors, and Annonations
- Use the Helm Package Manager to Deploy Existing Packages
Module 6: Services & Networking
Module 7: State Persistence