O'Reilly logo
live online training icon Live Online training

Certified Kubernetes Application Developer (CKAD) Crash Course

Get Ready to Crush the CKAD Exam!

Sander van Vugt

Instead of creating applications that run on different platforms, developers can now develop their applications as containers, which are hosted by a Kubernetes layer. This requires some skills about the Kubernetes platform though. The Certified Kubernetes Application Developer exam was created by Cloud Native Computing Foundation (CNCF) and it tests basic skills for anyone who wants to get started with Kubernetes. It ensures the candidate is qualified to run workloads in Kubernetes orchestrated containers. This course prepares you for the Developer (CKAD) exam, which is the standard Kubernetes certification for developers.

In this training participants will learn about the basic skills that are required to pass the CKAD exam.

What you'll learn-and how you can apply it

  • Understanding Kubernetes
  • Installing Minikube
  • Managing Kubernetes objects with kubectl
  • Managing Pods
  • Managing Replica Sets
  • Managing Deployments
  • Managing Services
  • Managing Storage
  • Managing ConfigMaps and Secrets
  • Managing Ingress

This training course is for you because...

  • This Training provides candidate with the basic skills that are required for working with Kubernetes
  • This training allows candidates to get familiar with the basic topics that are required to pass the CKAD exam

Prerequisites

  • If you do not have container knowledge it is recommended that you first take Sander van Vugt’s "Managing Containers on Linux” live training course.

Course Set-up:

  • To work through the labs in this course, you will need to install and configure your own lab environment. This course will discuss and explain Minikube installation on different platforms. An installation script that works on Linux will be provided. Users who want to be able to follow along with the installation should prepare a base Linux installation, running the most recent version of Fedora Server.

Recommended Preparation:

Recommended Follow-up:

About your instructor

  • Sander van Vugt started working with Linux in 1992. He wrote his first book about Linux in 1999, and up to date has completed 62 different books on Linux related topics, including the best selling RHCSA/RHCE 7 Cert Guide. Sander is the author of over 20 Linux related video courses. He also works as a Linux instructor, teaching on-site and on-line classes for customers around the world.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Day 1:

Segment 1: Understanding Kubernetes (50 minutes)

  • Instructor will explain why Kubernetes is important and which components are used in a typical Kubernetes environment
  • 10 minute break

Segment 2: Installing Minikube and Managing Kubernetes Objects with kubectl (50 minutes)

  • Instructor will how to install a Minikube based test environment and how to work with the kubectl command.
  • 10 minute break

Segment 3: Managing Pods (50 minutes)

  • Students will learn how to manage and monitor Pods, using YAML manifest files as well as the kubectl command
  • 10 minute break

Segment 4: Managing Deployments and Replication Controllers (1 hour)

  • Instructor will demonstrate how to work Deployments and Replication Controllers
    • Managing Services
    • Managing Storage
    • Managing ConfigMaps and Secrets
    • Managing Ingress

Day 2:

Segment 5: Day 1 Sample Exam questions (50 minutes)

  • Sample exam questions and solutions will be presented, summarizing Day 1 essentials
  • 10 minute break

Segment 6: Managing Services, Port Forwarding and Ingress (50 minutes)

  • Instructor will explain how to expose Kubernetes deployments, using Services, Port Forwarding and Ingress
  • 10 minute break

Segment 7: Managing Storage, Config Maps and Secrets (50 minutes)

  • Students will learn how to manage persistent storage on Kubernetes
  • 10 minute break

Segment 8: Day 2 Sample Exam Questions and Q&A (50 minutes)

  • Instructor will discuss sample exam questions and solutions, based on all topics
  • Q&A session