Cloud Native Certified Kubernetes Administrator (CKA)

Training Architect
course instructor image
Chad Crowell
Chad is an IT professional with over 10 years of experience in the IT field. In his career history, he has transitioned from managing large datacenters with racks of physical servers to utilizing the cloud and automating infrastructure in a way that makes late night service interruptions a thing of the past. Chad enjoys sharing his experiences and helping people discover how they can use technology to make their lives easier, whether that be through automation, containers, infrastructure as code, or otherwise.

Course Introduction

Introduction

About the Course
00:00:38
About the Training Architect
00:00:29
About the Interactive Diagram
00:02:35
Course Features and Tools
00:02:40
Course Pre-Requisites
00:03:06

Core Concepts (19%)

Understanding Kubernetes Architecture

Kubernetes Cluster Architecture
00:10:48
Kubernetes API Primitives
00:14:20
Kubernetes Services and Network Primitives
00:08:43
Hands-On-Lab: Exploring the Kubernetes Cluster via the Command Line
00:30:00

Installation, Configuration, and Validation (12%)

Building the Kubernetes Cluster

Release Binaries, Provisioning, and Types of Clusters
00:06:22
Installing Kubernetes Master and Nodes
00:08:27
Building a Highly Available Kubernetes Cluster
00:05:44
Configuring Secure Cluster Communications
00:07:12
Running End-to-End Tests on Your Cluster
00:07:18
Hands-On-Lab: Installing and Testing the Components of a Kubernetes Cluster
00:30:00

Cluster (11%)

Managing the Kubernetes Cluster

Upgrading the Kubernetes Cluster
00:10:56
Operating System Upgrades within a Kubernetes Cluster
00:06:59
Backing Up and Restoring a Kubernetes Cluster
00:05:16
Hands-On-Lab: Upgrading the Kubernetes Cluster Using kubeadm
00:30:00

Networking (11%)

Cluster Communications

Pod and Node Networking
00:05:26
Container Network Interface (CNI)
00:05:10
Service Networking
00:06:15
Ingress Rules and Load Balancers
00:08:20
Cluster DNS
00:09:05
Hands-On-Lab: Creating a Service and Discovering DNS Names in Kubernetes
00:30:00

Scheduling (5%)

Pod Scheduling within the Kubernetes Cluster

Configuring the Kubernetes Scheduler
00:08:13
Running Multiple Schedulers for Multiple Pods
00:03:52
Scheduling Pods with Resource Limits and Label Selectors
00:11:22
DaemonSets and Manually Scheduled Pods
00:05:38
Displaying Scheduler Events
00:03:07
Hands-On-Lab: Scheduling Pods with Taints and Tolerations in Kubernetes
00:30:00

Application Lifecycle Management (8%)

Deploying Applications in the Kubernetes Cluster

Deploying an Application, Rolling Updates, and Rollbacks
00:10:31
Configuring an Application for High Availability and Scale
00:08:28
Creating a Self-Healing Application
00:04:14
Hands-On-Lab: Performing a Rolling Update of an Application in Kubernetes
00:30:00

Storage (7%)

Managing Data in the Kubernetes Cluster

Persistent Volumes
00:09:20
Volume Access Modes
00:02:16
Persistent Volume Claims
00:05:00
Storage Objects
00:05:17
Applications with Persistent Storage
00:06:48
Hands-On-Lab: Creating Persistent Storage for Pods in Kubernetes
00:30:00

Security (12%)

Securing the Kubernetes Cluster

Kubernetes Security Primitives
00:11:13
Cluster Authentication and Authorization
00:04:41
Configuring Network Policies
00:07:30
Creating TLS Certificates
00:05:07
Secure Images
00:08:47
Defining Security Contexts
00:09:40
Securing Persistent Key Value Store
00:05:56
Hands-On-Lab: Creating a ClusterRole to Access a PV in Kubernetes
01:00:00

Logging and Monitoring (5%)

Monitoring Cluster Components

Monitoring the Cluster Components
00:04:07
Monitoring the Applications Running within a Cluster
00:03:49
Managing Cluster Component Logs
00:03:23
Managing Application Logs
00:02:29
Hands-On-Lab: Monitor and Output Logs to a File in Kubernetes
01:30:00

Troubleshooting (10%)

Identifying Failure within the Kubernetes Cluster

Troubleshooting Application Failure
00:10:00
Troubleshooting Control Plane Failure
00:04:49
Troubleshooting Worker Node Failure
00:07:33
Troubleshooting Networking
00:04:23
Hands-On-Lab: Repairing Failed Pods in Kubernetes
01:00:00

Practice Exam

Hands-On Practice Exam

Hands-On-Lab: CKA Practice Exam: Part 1
01:30:00
Hands-On-Lab: CKA Practice Exam: Part 2
01:00:00
Hands-On-Lab: CKA Practice Exam: Part 3
01:30:00

Conclusion

Register and Take the CKA Exam

How to Register for Your Certified Kubernetes Administrator (CKA) Exam
00:03:38
Tips for the Certified Kubernetes Administrator (CKA) Exam
00:03:39
What's Next?
00:00:51

Details

This course prepares you for the Certified Kubernetes Administrator (CKA) exam by the Cloud Native Computing Foundation. You will learn how all of the components of a Kuberenetes cluster work together, how to monitor all components of a cluster, and how to build your own Kubernetes cluster from scratch. We will also cover networking, deploying applications, scheduling pods, logging, and a whole lot of practice in the command line.

The CKA exam is heavily focused on practical application, as it is a hands-on test of your ability to run commands to perform specific actions. There are no multiple-choice questions in this exam. To account for this, you will be provided with a number of hands-on labs to practice on your own and best prepare for the exam.

Use the interactive diagram here: https://interactive.linuxacademy.com/diagrams/ThePodofMinerva.html

Study Guides

Interactive Diagram

https://interactive.linuxacademy.com/diagrams/ThePodofMinerva.html

Instructor Deck

Community

certificate ribbon icon

Earn a Certificate of Completion

When you complete this course, you’ll receive a certificate of completion as proof of your accomplishment.

Looking For Team Training?

Learn More