Course Overview
Target audiences
- The ideal target audience for a Certified Kubernetes Application Developer (CKAD) training course is experienced IT professionals, system administrators, and software developers who want to master the skills required to deploy and manage applications on Kubernetes clusters.
- These professionals should already have a basic understanding of cloud-native technologies, distributed systems, and Linux containerization, as well as the various components of a Kubernetes cluster, including pods, services, deployments, and replica sets.
- This course is also ideal for professionals who have prior experience developing applications using technologies such as Docker, JavaScript, Python, and Git, as well as experience working in a CI/CD pipeline.
- In addition, having an understanding of cloud technologies like Google Cloud Platform (GCP), Amazon Web Services (AWS), and Microsoft Azure can be beneficial but is not required.
Schedule Dates
Curriculum
-
Module 2: Configuration
-
Module 1: Core Concepts
-
Module 3: Multi Container Pods
-
Module 4: Observability
-
Module 5: Pod Design
- Define, Build and Modify Container Images
- Use Kubernetes Primitives to Implement Common Deployment Strategies (e.g. Blue/Green or Canary)
- Understand Deployments and how to perform rolling updates
- Understand Deployments and how to perform rollbacks
- Understand Jobs and CronJobs
- Understand how to use Labels, Selectors, and Annonations
- Use the Helm Package Manager to Deploy Existing Packages
-
Module 6: Services & Networking
-
Module 7: State Persistence
The CKAD certification exam covers various topics related to Kubernetes application development, including:
Core concepts of Kubernetes
Containerization
Kubernetes APIs
Application Lifecycle Management
Observability: Familiarity with monitoring and logging tools and techniques used in Kubernetes environments for troubleshooting, debugging, and optimizing containerized applications.
Services and Networking:
Security: Knowledge of best practices for securing containerized applications on Kubernetes, including authentication, authorization, RBAC, and secrets management.
Configuration and Storage:
The CKAD (Certified Kubernetes Application Developer) certification exam is entirely hands-on and performance-based. Candidates are provided with access to a live Kubernetes cluster and must complete 19-20 tasks within two hours to demonstrate their ability to create and manage Kubernetes applications.
The Linux Foundation recommends that candidates have some experience in working with Kubernetes before taking the CKAD (Certified Kubernetes Application Developer) certification exam. Specifically, candidates should have:
A solid understanding of Linux command-line basics, including navigating the file system, editing text files, and running commands.
Proficiency in at least one high-level programming language, such as Python, Java, Ruby, or Go.It is also recommended that candidates complete the "Kubernetes Fundamentals" and "Kubernetes for Developers" courses or have equivalent knowledge and experience before taking the CKAD exam.
Yes, the CKAD (Certified Kubernetes Application Developer) certification exam can be taken remotely from your own computer, as long as you meet the technical requirements and have a reliable internet connection.
The Linux Foundation, which administers the CKAD exam, uses a remote proctoring service to monitor the exam, so you will need to use a webcam and microphone during the exam to be able to communicate with the proctor. You will also need to install a secure browser extension and grant the proctor access to your screen and webcam to ensure that the exam rules are being followed.