Cert Prep: Certified Kubernetes Application Developer (CKAD)
1h 42mIntermediate2023-06-08
Authors

Rodrigo Díaz Concha
Solutions Architect, Microsoft Regional Director, and Microsoft MVP
Course details
Kubernetes is a critical platform for executing any application using containers and a core technology for cloud-native solutions. The CKAD certification targets tech professionals responsible for designing, building, and deploying cloud-native applications using Kubernetes. In this course, solutions architect and Microsoft MVP Rodrigo Díaz Concha guides you through the topics covered on the CKAD certification exam. Find out about container images, Jobs, CronJobs, and multi-container Pod design patterns. Explore persistent volumes, and ephemeral volumes. Learn about deployments, rolling updates, and the Helm package manager. Go over application observability and maintenance, as well as application environment, configuration, and security. Plus, get the information you’ll need to understand on services and networking.
Skills covered
KubernetesDevOps ToolsDevOpsCert PrepOpen Source
Concepts
0. Introduction
- 01 - Get certified in Kubernetes and stand out professionally
- 02 - What you need to know
1. Application Design and Build
- 03 - Define, build, and modify container images
- 04 - Understand Jobs
- 05 - Understand CronJobs
- 06 - Understand multi-container Pod design patterns
- 07 - Persistent volumes
- 08 - Ephemeral volumes
2. Application Deployment
- 09 - Use primitives to implement a blue green deployment strategy
- 10 - Use primitives to implement a canary deployment strategy
- 11 - Understand deployments
- 12 - How to perform rolling updates
- 13 - Understand the Helm package manager
3. Application Observability and Maintenance
- 14 - Understand API deprecations
- 15 - Implement probes and health checks
- 16 - Monitor and debug Kubernetes applications
- 17 - Utilize container logs
4. Application Environment, Configuration, and Security
- 18 - Discover and use resources that extend Kubernetes (CRD)
- 19 - Understand authentication, authorization, and admission control
- 20 - Understand and define resource requirements, limits, and quotas
- 21 - Understand ConfigMaps
- 22 - Create and consume Secrets
- 23 - Understand ServiceAccounts
- 24 - Understand SecurityContexts
5. Services and Networking
- 25 - Demonstrate a basic understanding of NetworkPolicies
- 26 - Provide and troubleshoot access to applications via services
- 27 - Use Ingress rules to expose applications
Conclusion
- 28 - Next steps