Certified Kubernetes Application Developer (CKAD) Training

Price
$2,895.00 USD

Duration
5 Days

 

Delivery Methods
Virtual Instructor Led
Private Group

Course Overview

Kubernetes powers the backbone of cloud-native infrastructure—and developers who can confidently build and manage applications on it are in high demand. The Certified Kubernetes Application Developer (CKAD) certification validates your ability to design, deploy, and troubleshoot applications in a Kubernetes cluster using core concepts and tools.

This hands-on training prepares you to pass the CKAD exam through real-world labs and focused instruction. You’ll use kubectl, write YAML manifests, configure pods, and manage resources in a Kubernetes cluster while following exam-aligned scenarios. Developed in collaboration with the Linux Foundation and maintained by the Cloud Native Computing Foundation (CNCF), the CKAD certification demonstrates you’re ready to build secure, scalable applications on Kubernetes.

What Is Included

  • Expert-Led Instruction – Delivered by experienced Kubernetes-certified instructors
  • Hands-On Labs – Practice building and managing real-world Kubernetes workloads
  • Practice Exam – Reinforce learning with CKAD-style exam questions
  • 90-Day Access to Recordings – Revisit sessions for exam review (if applicable)

Course Objectives

This course equips you with the practical knowledge and hands-on experience required to deploy, monitor, and troubleshoot containerized applications in Kubernetes environments. You’ll learn to design pod configurations, manage services and volumes, use ConfigMaps and Secrets, and handle application lifecycle management. By the end, you’ll be ready to take on real-world Kubernetes challenges and confidently attempt the CKAD certification exam.

Who Should Attend?

This training is designed for application developers, DevOps engineers, and platform teams responsible for deploying and managing cloud-native apps. It’s ideal for anyone looking to validate their Kubernetes development skills through the CKAD exam, especially those working with microservices, containerization, and modern DevOps pipelines.

  • Top-rated instructors: Our crew of subject matter experts have an average instructor rating of 4.8 out of 5 across thousands of reviews.
  • Authorized content: We maintain more than 35 Authorized Training Partnerships with the top players in tech, ensuring your course materials contain the most relevant and up-to date information.
  • Interactive classroom participation: Our virtual training includes live lectures, demonstrations and virtual labs that allow you to participate in discussions with your instructor and fellow classmates to get real-time feedback.
  • Post Class Resources: Review your class content, catch up on any material you may have missed or perfect your new skills with access to resources after your course is complete.
  • Private Group Training: Let our world-class instructors deliver exclusive training courses just for your employees. Our private group training is designed to promote your team’s shared growth and skill development.
  • Tailored Training Solutions: Our subject matter experts can customize the class to specifically address the unique goals of your team.

1 – From Containers to Kubernetes

  • Overview of containers and the need for orchestration
  • Introduction to Kubernetes architecture
  • Understand the role of pods and the control plane
  • Define, build, and modify container images using Docker or Podman

2 – Deploying Kubernetes

  • Deploy a Kubernetes cluster using Ansible
  • Explore basic cluster setup and configuration

3 – Pod Basics

  • Introduction to YAML and manifest structure
  • Create and configure basic pods using YAML files
  • Learn about API versioning and resource deprecations

4 – Cluster Basics

  • Explore Kubernetes namespaces and essential kubectl commands
  • Create and configure namespaces for resource isolation
  • Sort and filter output using kubectl get
  • List and inspect resources with label and field selectors

5 – Container Health, Security, and Observability

  • Use kubectl port-forward to access services locally
  • Execute commands inside running pods with kubectl exec and kubectl cp
  • Configure readiness and liveness probes
  • Apply pod-level security contexts

6 – Resource Management

  • Define resource requests, limits, and namespace ResourceQuotas
  • Monitor pod usage with kubectl top and view resource metrics
  • Understand and implement Admission Controllers
  • Create and configure a LimitRange Admission Controller

7 – RBAC and Access Control

  • Learn the fundamentals of Role-Based Access Control (RBAC)
  • Manage service accounts and permissions
  • Understand and switch between Kubernetes contexts
  • Access and manage clusters securely

8 – Logging

  • Utilize container logs for troubleshooting
  • Use kubectl logs to inspect application output
  • Introduction to FluentD and RsysLog logging solutions

9 – Ephemeral Storage

  • Use ConfigMaps for persistent configuration
  • Mount ConfigMaps into pods
  • Create and consume Secrets securely in applications

10 – Persistent Storage

  • Understand PersistentVolumes, PersistentVolumeClaims, and StorageClasses
  • Use PVCs to persist application state
  • Explore CSI-based volume provisioning
  • Set up a CSI-backed NFS storage solution

11 – Multi-Container Pod Design

  • Design and configure multi-container pods
  • Use EmptyDir volumes to share data between containers
  • Add FluentD sidecars for logging
  • Understand and implement Init Containers

12 – Deployments

  • Use labels and selectors to manage workloads
  • Apply annotations for metadata and tool integration
  • Create and manage ReplicaSets
  • Deploy and maintain DaemonSets
  • Create and configure Deployments
  • Perform rolling updates and rollbacks
  • Implement blue/green and canary deployment strategies
  • Scale applications horizontally with autoscalers

13 – Jobs and CronJobs

  • Understand one-time Jobs and scheduled CronJobs
  • Create and monitor Kubernetes Jobs
  • Schedule CronJobs for recurring tasks

14 – Affinity and Anti-Affinity

  • Apply taints and tolerations to control pod placement
  • Understand node selection and scheduling behavior

15 – Network Policies

  • Define and apply basic network policies
  • Create namespace-specific policies to isolate traffic

16 – Services and Ingress

  • Understand Kubernetes Services and networking basics
  • Expose applications via ClusterIP, NodePort, and LoadBalancer
  • Overview of CNI networking plugins
  • Deploy and configure Ingress controllers for

Course Prerequisites

  • Basic Linux skills are helpful.
  • Familiarity with a text editor like vi, vim, or nano is helpful.

Agenda

1 – From Containers to Kubernetes

  • Overview of containers and the need for orchestration
  • Introduction to Kubernetes architecture
  • Understand the role of pods and the control plane
  • Define, build, and modify container images using Docker or Podman

2 – Deploying Kubernetes

  • Deploy a Kubernetes cluster using Ansible
  • Explore basic cluster setup and configuration

3 – Pod Basics

  • Introduction to YAML and manifest structure
  • Create and configure basic pods using YAML files
  • Learn about API versioning and resource deprecations

4 – Cluster Basics

  • Explore Kubernetes namespaces and essential kubectl commands
  • Create and configure namespaces for resource isolation
  • Sort and filter output using kubectl get
  • List and inspect resources with label and field selectors

5 – Container Health, Security, and Observability

  • Use kubectl port-forward to access services locally
  • Execute commands inside running pods with kubectl exec and kubectl cp
  • Configure readiness and liveness probes
  • Apply pod-level security contexts

6 – Resource Management

  • Define resource requests, limits, and namespace ResourceQuotas
  • Monitor pod usage with kubectl top and view resource metrics
  • Understand and implement Admission Controllers
  • Create and configure a LimitRange Admission Controller

7 – RBAC and Access Control

  • Learn the fundamentals of Role-Based Access Control (RBAC)
  • Manage service accounts and permissions
  • Understand and switch between Kubernetes contexts
  • Access and manage clusters securely

8 – Logging

  • Utilize container logs for troubleshooting
  • Use kubectl logs to inspect application output
  • Introduction to FluentD and RsysLog logging solutions

9 – Ephemeral Storage

  • Use ConfigMaps for persistent configuration
  • Mount ConfigMaps into pods
  • Create and consume Secrets securely in applications

10 – Persistent Storage

  • Understand PersistentVolumes, PersistentVolumeClaims, and StorageClasses
  • Use PVCs to persist application state
  • Explore CSI-based volume provisioning
  • Set up a CSI-backed NFS storage solution

11 – Multi-Container Pod Design

  • Design and configure multi-container pods
  • Use EmptyDir volumes to share data between containers
  • Add FluentD sidecars for logging
  • Understand and implement Init Containers

12 – Deployments

  • Use labels and selectors to manage workloads
  • Apply annotations for metadata and tool integration
  • Create and manage ReplicaSets
  • Deploy and maintain DaemonSets
  • Create and configure Deployments
  • Perform rolling updates and rollbacks
  • Implement blue/green and canary deployment strategies
  • Scale applications horizontally with autoscalers

13 – Jobs and CronJobs

  • Understand one-time Jobs and scheduled CronJobs
  • Create and monitor Kubernetes Jobs
  • Schedule CronJobs for recurring tasks

14 – Affinity and Anti-Affinity

  • Apply taints and tolerations to control pod placement
  • Understand node selection and scheduling behavior

15 – Network Policies

  • Define and apply basic network policies
  • Create namespace-specific policies to isolate traffic

16 – Services and Ingress

  • Understand Kubernetes Services and networking basics
  • Expose applications via ClusterIP, NodePort, and LoadBalancer
  • Overview of CNI networking plugins
  • Deploy and configure Ingress controllers for
 

Upcoming Class Dates and Times

Aug 18, 19, 20, 21, 22
9:00 AM - 5:00 PM
ENROLL $2,895.00 USD
Sep 15, 16, 17, 18, 19
8:00 AM - 4:00 PM
ENROLL $2,895.00 USD
Sep 29, 30, Oct 1, 2, 3
9:00 AM - 5:00 PM
ENROLL $2,895.00 USD
Oct 13, 14, 15, 16, 17
8:00 AM - 4:00 PM
ENROLL $2,895.00 USD
Nov 17, 18, 19, 20, 21
9:00 AM - 5:00 PM
ENROLL $2,895.00 USD
Dec 1, 2, 3, 4, 5
8:00 AM - 4:00 PM
ENROLL $2,895.00 USD
 



Do You Have Additional Questions? Please Contact Us Below.

contact us contact us 
Contact Us about Starting Your Business Training Strategy with New Horizons