Certified Kubernetes Application Developer (CKAD)
Do you build, deploy and configure cloud native applications? If so this certification is for you. A certified Kubernetes App Developer candidate knows how to build micro-service applications in Java, Go, Python, Node.js or Java and requires the skills to define application resources and leverage core Kubernetes primitives to build scalable applications ready for deployment to a Kubernetes cluster.
performance based exam
As with all Linux Foundations certifications the exam is performance based. The exam assumes familiarity with container run-times and micro-service architecture but does not test for these directly.
Kubernetes App Developer Course Outline
- Core Concepts
- Understand Kubernetes API primitives
- Create and Configure Basic Pods
- Configuration
- Understand ConfigMaps
- Understand SecurityContexts
- Define an application’s resource requirements
- Create & consume Secrets
- Understand ServiceAccounts
- Multi-Container Pods
- Understand Multi-Container Pod design patterns (e .g. ambassador, adapter, sidecar)
- Observability
- Understand LivenessProbes and ReadinessProbes
- Understand container logging
- Understand how to monitor applications in Kubernetes
- Understand debugging in Kubernetes
- Pod Design
- Understand how to use Labels, Selectors, and Annotations
- Understand Deployments and how to perform rolling updates
- Understand Deployments and how to perform rollbacks
- Understand Jobs and CronJobs
- Services & Networking
- Understand Services
- Demonstrate basic understanding of Network Policies
- State Persistence
- Understand Persistent Volume Claims for storage