Certified Kubernetes Administrator (CKA), 3rd Edition

Video description

8 Hours of Video Instruction

Get the edge you need to successfully study for and pass the Certified Kubernetes Administrator (CKA) exam in this all-new video course. This 3rd edition acts as a complete study resource to help you build skills as you work your way through the course. Explore each exam objective on the CKA exam and learn how to build, run, and manage Kubernetes clusters. Expert trainer and author Sander van Vugt gives you hands-on labs to work with Kubernetes, so you have the opportunity to test your skills. The course then ends with a sample exam, allowing you to practice before taking the real thing.

The Certified Kubernetes Administrator (CKA) Complete Video Course introduces containers and Kubernetes, and moves through the process of creation, managing, and storing applications before providing labs on setting up and managing clusters, and how to troubleshoot Kubernetes applications and cluster nodes. Sander shows how to manage deployments, services, ingress, setting up storage, and walks through key troubleshooting scenarios.

Related Learning:

Sign up for Kubernetes live training with Sander van Vugt:

Certified Kubernetes Administrator (CKA) Crash Course

Topics include:

  • Module 1: Building a Kubernetes Cluster
  • Module 2: Running Applications
  • Module 3: Managing Kubernetes Clusters
  • Module 4: Practice Exams

Supplemental files for this course are located at https://github.com/sandervanvugt/cka.

About the Instructor

Sander van Vugt has many years of experience working with, writing about, and teaching Linux and Open Source topics. He is the author of the best-selling Red Hat RHCSA Cert Guide and the Red Hat RHCSA Complete Video Course along with many other titles on topics that include RHCE, Bash, Kubernetes, Ansible, and more. Sander also works as a Linux instructor, teaching onsite and online classes for customers around the world.

Skill Level:

  • Intermediate

Learn How To:

  • Prepare for the CKA test
  • Create a Kubernetes cluster
  • Manage Pods and Deployments
  • Manage Pod Storage and Networking
  • Work with Ingress and the API
  • Add custom resources
  • Manage scheduler settings
  • Configure security
  • Manage Kubernetes Networking
  • Manage network policies
  • Manage ServiceAccount and user accounts
  • Manage Cluster Nodes
  • Perform a version update on a cluster
  • Troubleshoot Kubernetes Clusters and Applications

Course requirement:

  • To work on the lab assignments in this course, participants need three virtual machines using a recent version of Ubuntu server LTS.

Who Should Take This Course:

  • IT Administrators
  • DevOps Engineers
  • Software Developers
  • IT Architects
  • Hybrid Cloud Administrators

About Pearson Video Training:

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

Table of contents

  1. Introduction
    1. Certified Kubernetes Administrator (CKA): Introduction
  2. Module 1: Building a Kubernetes Cluster
    1. Module introduction
  3. Lesson 1: Understanding Kubernetes Architecture
    1. Learning objectives
    2. 1.1 Vanilla Kubernetes and the Ecosystem
    3. 1.2 Running Kubernetes in Cloud or on Premise
    4. 1.3 Kubernetes Distributions
    5. 1.4 Kubernetes Node Roles
  4. Lesson 2: Creating a Kubernetes Cluster with kubeadm
    1. Learning objectives
    2. 2.1 Understanding Cluster Node Requirements
    3. 2.2 Understanding Node Networking Requirements
    4. 2.3 Understanding Cluster Initialization
    5. 2.4 Installing the Cluster
    6. 2.5 Using kubeadm init
    7. 2.6 Adding Nodes to the Kubernetes Cluster
    8. 2.7 Configuring the Kubernetes Client
    9. Lesson 2 Lab: Building a Kubernetes Cluster
    10. Lesson 2 Lab Solution: Building a Kubernetes Cluster
  5. Module 2: Running Applications
    1. Module introduction
  6. Lesson 3: Deploying Kubernetes Applications
    1. Learning objectives
    2. 3.1 Using Deployments
    3. 3.2 Running Agents with DaemonSets
    4. 3.3 Using StatefulSets
    5. 3.4 The Case for Running Individual Pods
    6. 3.5 Managing Pod Initialization
    7. 3.6 Scaling Applications
    8. 3.7 Using Sidecar Containers for Application Logging
    9. Lesson 3 Lab: Running a DaemonSet
    10. Lesson 3 Lab Solution: Running a DaemonSet
  7. Lesson 4: Managing Storage
    1. Learning objectives
    2. 4.1 Understanding Kubernetes Storage Options
    3. 4.2 Accessing Storage Through Pod Volumes
    4. 4.3 Configuring Persistent Volume (PV) Storage
    5. 4.4 Configuring PVCs
    6. 4.5 Configuring Pod Storage with PV and PVCs
    7. 4.6 Using StorageClass
    8. 4.7 Understanding Storage Provisioners
    9. 4.8 Using ConfigMaps and Secrets as Volumes
    10. Lesson 4 Lab: Setting up Storage
    11. Lesson 4 Lab Solution: Setting up Storage
  8. Lesson 5: Managing Application Access
    1. Learning objectives
    2. 5.1 Exploring Kubernetes Networking
    3. 5.2 Understanding Network Plugins
    4. 5.3 Using Services to Access Applications
    5. 5.4 Running an Ingress Controller
    6. 5.5 Configuring Ingress
    7. 5.6 Using Port Forwarding for Direct Application Access
    8. Lesson 5 Lab: Managing Networking
    9. Lesson 5 Lab Solution: Managing Networking
  9. Module 3: Managing Kubernetes Clusters
    1. Module introduction
  10. Lesson 6: Managing Clusters
    1. Learning objectives
    2. 6.1 Analyzing Cluster Nodes
    3. 6.2 Using crictl to Manage Node Containers
    4. 6.3 Running Static Pods
    5. 6.4 Managing Node State
    6. 6.5 Managing Node Services
    7. Lesson 6 Lab: Running Static Pods
    8. Lesson 6 Lab Solution: Running Static Pods
  11. Lesson 7: Performing Node Maintenance Tasks
    1. Learning objectives
    2. 7.1 Using Metrics Server to Monitor Node and Pod State
    3. 7.2 Backing up the Etcd
    4. 7.3 Restoring the Etcd
    5. 7.4 Performing Cluster Node Upgrades
    6. 7.5 Understanding Cluster High Availability (HA) Options
    7. 7.6 Setting up a Highly Available Kubernetes Cluster
    8. Lesson 7 Lab: Etcd Backup and Restore
    9. Lesson 7 Lab Solution: Etcd Backup and Restore
  12. Lesson 8: Managing Scheduling
    1. Learning objectives
    2. 8.1 Exploring the Scheduling Process
    3. 8.2 Setting Node Preferences
    4. 8.3 Managing Affinity and Anti-Affinity Rules
    5. 8.4 Managing Taints and Tolerations
    6. 8.5 Understanding LimitRange and Quota
    7. 8.6 Configuring Resource Limits and Requests
    8. 8.7 Configuring LimitRange
    9. Lesson 8 Lab: Configuring Taints
    10. Lesson 8 Lab Solution: Configuring Taints
  13. Lesson 9: Networking
    1. Learning objectives
    2. 9.1 Managing the CNI and Network Plugins
    3. 9.2 Understanding Service Auto Registration
    4. 9.3 Using Network Policies to Manage Traffic Between Pods
    5. 9.4 Configuring Network Policies to Manage Traffic Between Namespaces
    6. Lesson 9 Lab: Using NetworkPolicies
    7. Lesson 9 Lab Solution: Using NetworkPolicies
  14. Lesson 10: Managing Security Settings
    1. Learning objectives
    2. 10.1 Understanding API Access
    3. 10.2 Managing SecurityContext
    4. 10.3 Using ServiceAccounts to Configure API Access
    5. 10.4 Setting Up Role Based Access Control (RBAC)
    6. 10.5 Configuring Cluster Roles and RoleBindings
    7. 10.6 Creating Kubernetes User Accounts
    8. Lesson 10 Lab: Managing Security
    9. Lesson 10 Lab Solution: Managing Security
  15. Lesson 11: Logging, Monitoring, and Troubleshooting
    1. Learning objectives
    2. 11.1 Monitoring Kubernetes Resources
    3. 11.2 Understanding the Troubleshooting Flow
    4. 11.3 Troubleshooting Kubernetes Applications
    5. 11.4 Troubleshooting Cluster Nodes
    6. 11.5 Fixing Application Access Problems
    7. Lesson 11 Lab: Troubleshooting Nodes
    8. Lesson 11 Lab Solution: Troubleshooting Nodes
  16. Module 4: Practice Exams
    1. Module introduction
  17. Lesson 12: Practice CKA Exam 1
    1. Learning objectives
    2. 12.1 Question Overview
    3. 12.2 Creating a Kubernetes Cluster
    4. 12.3 Scheduling a Pod
    5. 12.4 Managing Application Initialization
    6. 12.5 Setting up Persistent Storage
    7. 12.6 Configuring Application Access
    8. 12.7 Securing Network Traffic
    9. 12.8 Setting up Quota
    10. 12.9 Creating a Static Pod
    11. 12.10 Troubleshooting Node Services
    12. 12.11 Configuring Cluster Access
    13. 12.12 Configuring Taints and Tolerations
  18. Lesson 13: Practice CKA Exam 2
    1. Learning objectives
    2. 13.1 Question Overview
    3. 13.2 Configuring a High Availability Cluster
    4. 13.3 Etcd Backup and Restore
    5. 13.4 Performing a Control Node Upgrade
    6. 13.5 Configuring Application Logging
    7. 13.6 Managing Persistent Volume Claims
    8. 13.7 Investigating Pod Logs
    9. 13.8 Analyzing Performance
    10. 13.9 Managing Scheduling
    11. 13.10 Configuring Ingress
    12. 13.11 Preparing for Node Maintenance
    13. 13.12 Scaling Applications
  19. Summary
    1. Certified Kubernetes Administrator (CKA): Summary

Product information

  • Title: Certified Kubernetes Administrator (CKA), 3rd Edition
  • Author(s): Sander van Vugt
  • Release date: January 2023
  • Publisher(s): Pearson IT Certification
  • ISBN: 0138103801