Certified Kubernetes Application Developer (CKAD) Training Course

  • Designed for results
  • World-class experts
  • Flexible online learning

Overview

Get the training you need to become a Certified Kubernetes Application Developer (CKAD) with this 7-hour, video-based online course from world-renowned expert Sander van Vugt. With this self-paced course, you’ll master every objective on the CKAD exam, including how to develop, create, store, and troubleshoot Kubernetes applications.

Each video lesson ends with a demonstration lab. Hands-on step-by-step labs are also included to provide you with real-world experience working with all aspects of Kubernetes. You’ll study effectively and efficiently with the flashcards and self-assessment quizzes provided. Finally, you’ll get a guided walk-though of the exam and 2 practice tests to ensure you’re prepared to pass the CKAD.

Who should take this course

Skill level | Beginner to intermediate

  • Anyone preparing to take the CKAD exam to become a Certified Kubernetes Application Developer
  • Candidates for the Certified Kubernetes Administrator (CKA) exam, for whom the CKAD is recommended as a first step
  • Any IT Professional who wants to master the skills required to use Kubernetes effectively

Although no prior knowledge of Kubernetes is required to take this course, it was developed with the needs of IT professionals—such as IT Administrators, DevOps Engineers, Software Developers, IT Architects, and Hybrid Cloud Administrators—in mind.

For an optimal course experience, we recommend using these browsers and devices.

Course includes

  • 7+ hours of expert-led training videos to watch and learn at your own pace
  • Hands-on, guided labs to simulate real-world experience working in a Kubernetes environment
  • Curated reading selections highlighting key exam and study points
  • Self-study tools, such as flashcards to master key terms and quizzes to self-assess your progress
  • A comprehensive walk-through of the exam, and 2 complete practice tests to ensure you’re ready to take the CKAD with confidence
  • 1 year of access*

What you'll learn

This Pearson IT Training Course will help you master all the skills tested on the CKAD exam, including but not limited to:

  • Running applications in containers
  • Developing, creating, managing, storing, and troubleshooting Kubernetes applications
  • Building and exposing scalable applications
  • Managing API options, pod basic and advanced features, deployment and networking
  • Managing ingress, storage, ConfigMaps, and Secrets
  • Troubleshooting Kubernetes

*Retake guarantee

Retake guaranteeDidn't pass your certification exam on your first try? We'll give you six months of additional access at no cost.

About Pearson IT Training Courses

Pearson IT Training Courses are complete and affordable packages of expert-led, self-paced courses designed to help you stand out with in-demand skills that take your career to the next level.

From learning to hands-on practice and application, our comprehensive certification prep courses ensure you are ready for exam success.

Course expert

  • Sander van Vugt - Best-selling author and Kubernetes and Red Hat expert and trainer

    Sander van Vugt

    Sander van Vugt has been teaching since 1995 and has written more than 60 books on Red Hat, Linux and DevOps topics. Sander is the author of the best-selling Certified Kubernetes Application Developer (CKAD) Complete Video Course, as well as other titles such as the RHCSA Complete Video Course. He is also a regular speaker at major conferences all over the world.

Course outline

  • Introduction
  • Module introduction
  • Lesson 1: Understanding and Using Containers
    • Learning objectives
    • 1.1 What is a Container
    • 1.2 Starting Containers
    • 1.3 Managing Containers
    • 1.4 Managing Container Images
    • 1.5 Understanding Container Logging
    • Lesson 1 Lab: Using Containers
    • Lesson 1 Lab Solution: Using Containers
    • Lab: Installing Docker in the virtual machine
    • Lesson 1: Flashcards
    • Lesson 1: Quiz
  • Lesson 2: Understanding Kubernetes
    • Learning objectives
    • 2.1 Understanding Kubernetes Core Functions
    • 2.2 Understanding Kubernetes Origins
    • 2.3 Understanding Kubernetes Management Interfaces
    • 2.4 Understanding Kubernetes Architecture
    • Lesson 2: Flashcards
    • Lesson 2: Quiz
  • Lesson 3: Creating a Lab Environment
    • Learning objectives
    • 3.1 Understanding Kubernetes Deployment Options
    • 3.2 Using Minikube
    • 3.3 Running Your First Application
    • Lesson 3 Lab: Setting up a Lab Environment
    • Lesson 3 Lab Solution: Setting up a Lab Environment
    • Lab: Deploying a single-node Kubernetes cluster
    • Lesson 3: Flashcards
    • Lesson 3: Quiz
  • Module introduction
  • Lesson 4: Understanding API and Management Options
    • Learning objectives
    • 4.1 Understanding the Main Kubernetes Objects
    • 4.2 Understanding the Kubernetes API
    • 4.3 Using Kubernetes Dashboard to Manage API Objects
    • 4.4 Using kubectl to Manage API Objects
    • 4.5 Using curl to Work with API Objects
    • 4.6 Understanding Authentication and Authorization
    • Lesson 4 Lab: Using curl to Work With the API
    • Lesson 4 Lab Solution: Using curl to Work With the API
    • Lab: Exploring information stored in the Kubernetes database
    • Lesson 4: Flashcards
    • Lesson 4: Quiz
  • Lesson 5: Managing Pod Basic Features
    • Learning objectives
    • 5.1 Understanding Pods
    • 5.2 Creating a YAML Manifest to Configure Pods
    • 5.3 Working in a Declarative versus Imperative way
    • 5.4 Understanding Multi-Container Pods
    • 5.5 Using Namespace
    • Lesson 5 Lab: Managing Pods
    • Lesson 5 Lab Solution: Managing Pods
    • Lab: Creating a YAML file to start a multi-container Pod
    • Lesson 5: Flashcards
    • Lesson 5: Quiz
  • Lesson 6: Managing Pod Advanced Features
    • Learning objectives
    • 6.1 Inspecting Pods
    • 6.2 Monitoring Pods
    • 6.3 Using Port Forwarding to Access Pods
    • 6.4 Understanding SecurityContext
    • 6.5 Managing Jobs
    • 6.6 Managing Cron Jobs
    • 6.7 Managing Resource Limitations
    • 6.8 Managing Init Containers
    • Lesson 6 Lab: Managing Pod Advanced Features
    • Lesson 6 Lab Solution: Managing Pod Advanced Features
    • Lab: Creating a CronJob resource
    • Lesson 6: Flashcards
    • Lesson 6: Quiz
  • Module introduction
  • Lesson 7: Managing Deployments
    • Learning objectives
    • 7.1 Understanding Deployment Features
    • 7.2 Managing Deployment Scalability
    • 7.3 Understanding Labels, Selectors and Annotations
    • 7.4 Managing Deployment History
    • 7.5 Managing Rolling Updates and Rollback
    • Lesson 7 Lab: Managing Deployments
    • Lesson 7 Lab Solution: Managing Deployments
    • Lab: Keeping track of Pods
    • Lesson 7: Flashcards
    • Lesson 7: Quiz
  • Lesson 8: Managing Networking
    • Learning objectives
    • 8.1 Understanding Pod Access Options
    • 8.2 Understanding Services
    • 8.3 Creating Services using kubectl expose
    • 8.4 Managing Services Manifest Files
    • 8.5 Understanding Kubernetes Networking
    • 8.6 Understanding Services and DNS
    • 8.7 Understanding Network Policies
    • Lesson 8 Lab: Managing Services
    • Lesson 8 Lab Solution: Managing Services
    • Lab: Exploring service networking
    • Lesson 8: Flashcards
    • Lesson 8: Quiz
  • Lesson 9: Managing Ingress
    • Learning objectives
    • 9.1 Understanding Ingress
    • 9.2 Configuring Ingress
    • 9.3 Configuring Ingress Rules
    • Lesson 9 Lab: Using Ingress
    • Lesson 9 Lab Solution: Using Ingress
    • Lab: Ingress configuration
    • Lesson 9: Flashcards
    • Lesson 9: Quiz
  • Lesson 10: Managing Storage
    • Learning objectives
    • 10.1 Understanding Kubernetes Storage Options
    • 10.2 Configuring Volume Storage
    • 10.3 Configuring PV Storage
    • 10.4 Configuring PVCs
    • 10.5 Configuring Pod Storage with PV and PVC
    • Lesson 10 Lab: Setting up Storage
    • Lesson Lab 10 Solution: Setting up Storage
    • Lab: Configuring persistent storage
    • Lesson 10: Flashcards
    • Lesson 10: Quiz
  • Lesson 11: Managing ConfigMaps and Secrets
    • Learning objectives
    • 11.1 Understanding ConfigMaps
    • 11.2 Creating ConfigMaps for Variables
    • 11.3 Creating ConfigMaps for ConfigFiles
    • 11.4 Understanding Secrets
    • 11.5 Creating Secrets
    • 11.6 Configuring Pods to Use Secrets
    • Lesson 11 Lab: Managing Secrets
    • Lesson 11 Lab Solution: Managing Secrets
    • Lab: Creating a ConfigMap
    • Lesson 11: Flashcards
    • Lesson 11: Quiz
  • Lesson 12: Troubleshooting Kubernetes
    • Learning objectives
    • 12.1 Troubleshooting Steps
    • 12.2 Using Probes
    • 12.3 Monitoring Applications in Kubernetes
    • 12.4 Troubleshooting the Minikube Host
    • Lesson 12 Lab: Troubleshooting Kubernetes
    • Lesson 12 Lab Solution: Troubleshooting Kubernetes
    • Lab: Troubleshooting Kubernetes
    • Lesson 12: Flashcards
    • Lesson 12: Quiz
  • Lesson 13: Using Service Accounts
    • Learning objectives
    • 13.1 Understanding Service Accounts
    • 13.2 Managing Service Accounts
    • 13.3 Configuring Pods to Use Service Accounts
    • Lesson 13 Lab: Using Service Accounts
    • Lesson 13 Lab Solution: Using Service Accounts
    • Lab: Creating a service account
    • Lesson 13: Flashcards
    • Lesson 13: Quiz
  • Module introduction
  • Lesson 14: Sample Exam Questions
    • Learning objectives
    • 14.1 Exam Tips
    • 14.2 Exam Question Overview
    • 14.3 Working with NameSpaces
    • 14.4 Finding Pods
    • 14.5 Using ConfigMaps
    • 14.6 Using Sidecars
    • 14.7 Inspecting Containers
    • 14.8 Using Probes
    • 14.9 Creating a Deployment
    • 14.10 Exposing Services
    • 14.11 Using Network Policies
    • 14.12 Using Storage
  • Summary
  • Lesson 15: Certified Kubernetes Application Developer (CKAD) Practice Exam 1
  • Lesson 16: Certified Kubernetes Application Developer (CKAD) Practice Exam 2
Add to cart form
$250

Everything you need

  • Video-based lessons (7+ hours)
  • Interactive lab exercises
  • Self-study quizzes
  • Practice tests
  • 1-year access

Course experts

  • Sander van Vugt

    Best-selling author, world-renowned Linux expert and trainer

    Sander van Vugt

Recommended for you

Certified Kubernetes Application Developer (CKAD) Training Course

$250.00