CKAD Self-Study Course
These four self-study modules contain all of the topics outlined in the CNCF CKAD Exam Curriculum. If you are not already familiar with the curriculum, take a moment to familiarize yourself as you will be required to demonstrate knowledge of each topic in order to pass the exam.
Module 1 - Application Design and Build
- Define, Build, and Modify Container Images
- Understand Jobs and CronJobs
- Understand Multi-Container Pod Design Patterns
- Utilize Persistent and Ephemeral Volumes
- Practice Drills
Module 2 - Application Deployment
- Deployments and Rolling Updates
- Deployments and Rollbacks
- Scale Applications
- Deployment Patterns
- Use the Helm Package Manager to Deploy Existing Packages
- Practice Drill
Module 3 - Application Environment Configuration and Security
- Discover and Use Resources that Extend Kubernetes
- Understanding Authentication, Authorization and Admission Control
- Resource Requests and Limits
- LimitRanges
- Namespace Quotas
- ConfigMaps
- Secrets
- Mounting ConfigMaps/Secrets as Volumes or Environment Variables
- Service Accounts
- SecurityContext
- Practice Drill
Module 4 - Services and networking
- Services and Other Network Primitives
- Ingress Controllers and Ingress Resources
- Using Network Policies
- Practice Drill
Module 5 - Application Observability and Maintenance
- Understand API Deprecations
- Liveness Probes and Readiness Probes
- Container Logging
- Monitoring Applications
- Debugging
- Practice Drill