Certified Kubernetes Application Developer (CKAD) Prep Course
- Course Code AL3_CKAD
- Duration 5 days
Course Delivery
Jump to:
Course Delivery
This course is available in the following formats:
-
Company Event
Event at company
-
Virtual Learning
Learning that is virtual
Request this course in a different delivery format.
Course Overview
TopThis class prepares students for the Certified Kubernetes Application Developer (CKAD) exam. Kubernetes is a Cloud Orchestration Platform providing reliability, replication, and stability while maximizing resource utilization for applications and services. By the conclusion of this hands-on training you will go back to work with all necessary commands and practical skills to empower your team to succeed, as well as gain knowledge of important concepts like Kubernetes architecture and container orchestration. We prioritize covering all objectives and concepts necessary for passing the Certified Kubernetes Application Developer (CKAD) exam. You will command and configure a high availability Kubernetes environment (and later, build your own!) capable of demonstrating all “K8s’’ features discussed and demonstrated in this course.
Your week of intensive, hands-on training will conclude with a mock CKAD exam that matches the real thing.
Updated June 2026
Virtual Learning
This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.
Course Schedule
TopTarget Audience
Top- Anyone whoplans to work with Kubernetes at any level or tier of involvement
- Anycompanyorindividual who wants to advance their knowledge of the cloud environment
- Application Developers
- Operations Developers
- ITDirectors/Managers
Course Objectives
TopAfter this course participants should be able to:
- Deploy applications to a Kubernetes cluster
- Use Kubernetes primitives to implement common deployment strategies (e.g. blue/green or canary)
- Define, build and modify container images
- Implement probes and health checks
- Understand multi-container Pod design patterns (e.g. sidecar, init and others)
- Understand ConfigMaps
- Create & consume Secrets
- Troubleshooting and debugging tools
- Provide and troubleshoot access to applications via services
- Use Ingress rules to expose applications
Course Content
Top1- From Containers to Kubernetes
- Lecture: Kubernetes Architecture
- Lecture: Pods and the Control Plane
- Lecture + Lab: Define, build, and modify container images
- Lecture: Kubernetes the Alta3 Way
- Lecture + Lab: Deploy Kubernetes using Ansible
2- Pod Basics
- Lecture: YAML
- Lecture: Manifests for Pods
- Lecture + Lab: Create and Configure Basic Pods
- Lecture: API Versioning and Deprecations
3- Cluster Basics
- Lecture: Namespaces and Fundamental Kubectl Commands
- Lecture + Lab: Creating and Configuring Namespaces
- Lecture: Kubectl get and sorting
- Lecture + Lab: Listing Resources with kubectl get
4- Container Health, Security, and Observability
- Lecture: Kubectl port-forward
- Lecture + Lab: Kubectl port-forward
- Lecture: Kubectl exec and cp
- Lecture + Lab: Performing Commands inside a Pod
- Lecture: Readiness and Liveness Probes
- Lecture + Lab: Implement Probes and Health Checks
- Lecture: Pod Security Contexts
- Lecture + Lab: Applying Security Contexts
5- Resource Management
- Lecture: Limits, Requests, and Namespace ResourceQuotas
- Lecture + Lab: Defining Resource Requirements, Limits and Quotas
- Lecture + Lab: Kubectl Top and Application Monitoring
- Lecture: Admission Controller
- Lecture + Lab: Create a LimitRange AdmissionController
6- RBAC
- Lecture: Role Based Access Control
- Lecture + Lab: Service Accounts
- Lecture: Contexts
- Lecture + Lab: Cluster Access with Kubernetes Context
7- Logging
- Lecture: Utilize Container Logs
- Lecture + Lab: Kubectl Log Command
- Lecture: FluentD and RsysLog
8- Ephemeral Storage
- Lecture: ConfigMaps and Volume Mounting
- Lecture + Lab: Persistent Configuration with ConfigMaps
- Lecture: Secrets
- Lecture + Lab: Create and Consume Secrets
9- Persistent Storage
- Lecture: Persistent Volumes, Claims, and StorageClasses
- Lecture + Lab: Using PersistentVolumeClaims for Storage
- Lecture: Persistent Volumes with CSI
- Lecture + Lab: CSI Storage Solution: NFS
10- Multi-Container Pod Design
- Lecture: Multi-Container Pods
- Lecture + Lab: Configuring a Fluentd Logging Sidecar
- Lecture: Init Containers
- Lecture + Lab: Using Init Container for Pod Initialization
11- Deployments
- Lecture: Labels
- Lecture + Lab: Labels and Selectors
- Lecture: Annotations
- Lecture: ReplicaSets
- Lecture + Lab: Create and Configure a ReplicaSet
- Lecture: DaemonSets
- Lecture: Deployments- Purpose and Advantages
- Lecture + Lab: Create and Configure a Deployment
- Lecture: Deployments Rollout
- Lecture + Lab: Performing Rolling Updates and Rollbacks
- Lecture: Blue/Green and Canary Deployment Strategies
- Lecture + Lab: Advanced Deployment Strategies
- Lecture: Deployments- Horizontal Scaling
- Horizontal Pod Autoscaler
12- Jobs and CronJobs
- Lecture: Jobs and CronJobs
- Lecture + Lab: Running and Executing a Job
- Lecture + Lab: Scheduling a CronJob
13- Affinity and Anti-Affinity
- Lecture: Taints, Tolerations
- Lecture + Lab: Tainted Nodes and Tolerations
14- NetworkPolicy
- Lecture: NetworkPolicy
- Lecture + Lab: Network Policy Basics
- Lecture + Lab: Namespace Network Policy
15- Services and Ingress
- Lecture: Networking with Services
- Lecture + Lab: Expose Applications via Services
- Lecture: Networking Plugins
- Lecture: Ingress Controllers
- Lecture + Lab: Expose Applications via Ingress Controllers
16- DNS
- Lecture: Hostnames and FQDNs
- Lecture + Lab: Utilizing FQDNs
17- Helm and Kustomize
- Lecture: Helm
- Lecture + Lab: Making Charts and Templates with Helm
- Lecture + Lab: Deploy Existing Packages via Helm
- Lecture + Lab: Using Kustomize
18- Extending Kubernetes
- Lecture: Custom Resource Definitions
- Lecture + Lab: Introduction to CRDs
19- Troubleshooting
- Lecture + Lab: Troubleshooting
20- CKAD
- Lecture: Tips to Pass your CKAD Exam!
Course Prerequisites
TopNo formal prerequisites. Basic knowledge of containers, cloud environments, and application development is recommended.