Video description
The ability to use, troubleshoot, and monitor Kubernetes as an application developer is in high demand. In response, the Cloud Native Computing Foundation (CNCF) developed the Certified Kubernetes Application Developer (CKAD) program to establish credibility and value in the job market. The exam is different from the typical multiple choice format of other certifications. It’s completely performance based, under immense time pressure, and requires deep knowledge of the tasks.
In this course, expert and CKAD Benjamin Muschko walks you through all the topics covered in the exam to fully prepare you to pass with flying colors.
What you’ll learn and how you can apply it
- Understand the topics important to the exam and their contribution to the total score
- Gain an overview on the exam environment, as well as tips and tricks for acing the exam
- Understand just enough about Kubernetes to get started
- Interact with a Kubernetes cluster using the command line tool kubectl
This course is for you because…
- You’re a developer using Kubernetes to configure, manage, and rollout applications, and you want to obtain CKAD certification
- You want to understand the basics of Kubernetes by solving hands-on problems
- You want to become a Certified Kubernetes Application Developer
Prerequisites
- You should have experience working with containers, in particular Docker
- You should possess beginner-level understanding of Kubernetes concepts and the resources API
- You should have familiarity with a Unix environment and Bash commands as well as with command-line-based text editors (optimally vim) and the YAML format
- Have access the course’s GitHub repository
Table of contents
- Course Introduction
- Module 1: CKAD Exam Details
- Module 2: Kubernetes in a Nutshell
- Module 3: Object Management
- Application Design and Build
- Module 4: Container Fundamentals
- Module 5: Pod and Namespaces
-
Module 6: Jobs and CronJobs
- Lesson 6.1: Introduction to Jobs and CronJobs
- Lesson 6.2: Jobs: Executing one-time operations with Jobs
- Lesson 6.3: Exercise: Creating and inspecting a Job
- Lesson 6.4: CronJobs: Executing Periodic Operations with CronJobs
- Lesson 6.5: Exercise: Creating and inspecting a CronJob
- Lesson 6.6: Jobs and CronJobs Exam Essentials
-
Module 7: Volumes
- Lesson 7.1: Introduction to Volumes
- Lesson 7.2: Using Ephemeral Volumes in Pods
- Lesson 7.3: Exercise: Creating and Using an Ephemeral Volume
- Lesson 7.4: Provisioning Persistent Volumes and Using them in a Pod
- Lesson 7.5: Exercise: Creating and using a Persistent Volume using static Provisioning
- Lesson 7.6: Volumes Exam Essentials
-
Module 8: Multi-Container Pods
- Lesson 8.1: Introduction to Multi-Container Pods
- Lesson 8.2: Understanding Init containers
- Lesson 8.3: Exercise: Adding an init Container
- Lesson 8.4: Understanding Common Multi-Container Design Patterns
- Lesson 8.5: Exercise: Implementing the Adapter Pattern
- Lesson 8.6: Exercise: Implementing the Ambassador Pattern
- Lesson 8.7: Multi-Container Pods Exam Essentials
- Module 9: Labels and Annotations
- Application Deployment
-
Module 10: Deployments
- Lesson 10.1: Introduction to Deployments
- Lesson 10.2: Exercise: Performing Rolling Updates and Manually Scaling a Deployment
- Lesson 10.3: Autoscaling Workloads
- Lesson 10.4: Exercise: Creating a Horizontal Pod Autoscaler for a Deployment
- Lesson 10.5: Deployment Strategies
- Lesson 10.6: Exercise: Implementing the Blue-Green Deployment Strategy
- Lesson 10.7: Deployment Exam Essentials
-
Module 11: Helm
- Lesson 11.1: Introduction to Helm
- Lesson 11.2: Discovering and Installing a Public Helm Chart
- Lesson 11.3: Exercise: Installing an Existing Helm Chart from the Central Chart Repository
- Lesson 11.4: Building and Installing a Custom Helm Chart
- Lesson 11.5: Exercise: Implementing, Packaging, and Installing a Custom Helm Chart
- Lesson 11.6: Helm Exam Essentials
- Application Observability Maintenance
- Module 12: API Deprecations
- Module 13: Probes
- Module 14: Metrics Server
- Module 15: Troubleshooting Pods and Containers
- Application Environment, Configuration Security
- Module 16: Custom Resource Definitions (CRDs)
-
Module 17: Authentication and Authorization
- Lesson 17.1: Introduction to Authentication and Authorization
- Lesson 17.2: Authentication via credentials in kubeconfig
- Lesson 17.3: Role-based Access Control (RBAC)
- Lesson 17.4: Using a ServiceAccount with RBAC
- Lesson 17.5: Exercise: Regulating Access to API Resources with RBAC
- Lesson 17.6: Authentication and Authorization Exam Essentials
-
Module 18: Resource Management
- Lesson 18.1: Introduction to Resource Management
- Lesson 18.2: Defining Container Resource Requests and Limits
- Lesson 18.3: Exercise: Defining Container Resource Requests and Limits
- Lesson 18.4: Constraining Resource Consumption with a ResourceQuota
- Lesson 18.5: Exercise: Defining a Resource Quota for a Namespace
- Lesson 18.6: Constraining or Defaulting Resource Allocations with a LimitRange
- Lesson 18.7: Exercise: Creating a Pod Conforming with LimitRange in Namespace
- Lesson 18.8: Resource Management Exam Essentials
-
Module 19: ConfigMaps and Secrets
- Lesson 19.1: Introduction to ConfigMaps and Secrets
- Lesson 19.2: Creating and consuming a ConfigMap
- Lesson 19.3: Exercise: Representing a file in a ConfigMap and Mounting it as a Volume
- Lesson 19.4: Creating and Consuming a Secret
- Lesson 19.5: Exercise: Representing Plain-Text Values in a Secret and Injecting them as Environment Variables
- Lesson 19.6: ConfigMaps and Secrets Exam Essentials
- Module 20: Security Context
- Services Networking
- Module 21: Services
- Module 22: Troubleshooting Services
- Module 23: Ingresses
- Module 24: Network Policies
Product information
- Title: Certified Kubernetes Application Developer (CKAD) Prep Course
- Author(s):
- Release date: May 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 0642572045272
You might also like
video
Certified Kubernetes Application Developer (CKAD)
The second edition for this video title is available. Please go to Certified Kubernetes Application Developer …
book
Certified Kubernetes Application Developer (CKAD) Study Guide
Exclusively on O'Reilly: Get more hands-on training and test your CKAD exam readiness by working through …
video
Certified Kubernetes Application Developer (CKAD), 2nd Edition
13+ Hours of Video Instruction An updated edition of this video title is available. Please go …
video
Certified Kubernetes Application Developer (CKAD), 4th Edition
12 hours of video training Understand how to run applications on Kubernetes and pass the CKAD …