A Certified Kubernetes Application Developer can define application resources and use core primitives to build, monitor, and troubleshoot scalable applications and tools in Kubernetes.
The exam assumes working knowledge of container runtimes and microservice architecture. The successful candidate will be comfortable:
working with (OCI-compliant) container images
applying Cloud Native application concepts and architectures
working with and validating Kubernetes resource definitions
The certification program allows users to demonstrate their competence in a hands-on, command-line environment. The purpose of the Certified Kubernetes Application Developer (CKAD) program is to provide assurance that CKADs have the skills, knowledge, and competency to perform the responsibilities of Kubernetes application developers.
The program is built for Developers and DevOps Engineers with basic knowledge of containers, docker and microservices. During classes the most important points will be demonstrated in labs, where the candidates can see how the theory can be applied to solve problems in a Kubernetes cluster.
However you will need about 20 hours to study the syllabus and at least 60-80 hours of practice, to reflect on the total material and solve exercises before the exams.
The online, proctored, performance-based test consists of a set of performance-based items (problems) to be solved in a command line and is expected to take approximately two (2) hours to complete.
Examination fee: 375$ /330€ + 24% VAT
Below is the curriculum outline of the Knowledge, Skills and Abilities that a Certified Kubernetes Application Developer (CKAD) can be expected to demonstrate.
1. Application Design and Build
1.1 Define, build and modify container images
1.2 Understand Jobs and CronJobs
1.3 Understand multi-container Pod design
patterns (e.g. sidecar, init and others)
1.4 Utilize persistent and ephemeral volumes
2. Application Deployment
2.1 Use Kubernetes primitives to implement
common deployment strategies (e.g. blue/
green or canary)
2.2 Understand Deployments and how to
perform rolling updates
2.3 Use the Helm package manager to deploy
3. Application observability and maintenance
3.1 Understand API deprecations
3.2 Implement probes and health checks
3.3 Use provided tools to monitor Kubernetes
3.4 Utilize container logs
3.5 Debugging in Kubernetes
4. Application Environment, Configuration and Security
4.1 Discover and use resources that extend
4.2 Understand authentication, authorization
and admission control
4.3 Understanding and defining resource
requirements, limits and quotas
4.4 Understand ConfigMaps
4.5 Create & consume Secrets
4.6 Understand ServiceAccounts
4.7 Understand SecurityContexts
5. Services & Networking
5.1 Demonstrate basic understanding of
5.2 Provide and troubleshoot access to
applications via services
5.3 Use Ingress rules to expose applications
Due to the pandemic, courses are now offered online.
This program due to Covid is offered online. However if you dont live at Thessaloniki, nothing stops you from taking advantage of dicounted prices and spend a productive weekend in one of the associate hotels.
Take advantage of our preferential prices in accommodation from partnerships that we have. Contact us for more information.