Certified Kubernetes Administrator (CKA), 2nd Edition

Certified Kubernetes Administrator (CKA), 2nd Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 10h 54m | 2.65 GB

Certified Kubernetes Administrator (CKA) Complete Video Course provides 11 hours of video instruction for IT professionals—including IT Administrators, DevOps Engineers, Software Developers, IT Architects, and Hybrid Cloud Administrators—preparing to take the CKA exam, which requires an in-depth knowledge of how to develop, create, manage, store, and troubleshoot Kubernetes applications.

The course includes labs, demonstrations, and lightboard explanations by Sander van Vugt, who has presented on dozens of Linux and Kubernetes courses. He introduces containers and Kubernetes, and moves through the process of creation, managing, and storing applications. He provides labs on setting up and managing clusters, and you’ll also learn 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. He ends the course with a sample exam for the user to practice before taking the real thing.

Learn How To

  • Best prepare to pass the Certified Kubernetes Application Developer (CKA) Exam
  • Create a Kubernetes cluster
  • Manage Pods and Deployments
  • Manage Pod Storage and Networking
  • Work with Ingress
  • Work with the API
  • Add custom resources
  • Manage scheduler settings
  • Configure security
  • Manage Kubernetes Networking
  • Manage network policies
  • Manage ServiceAccount
  • Manage Cluster Nodes
  • Perform a version update on a cluster
  • Troubleshoot Kubernetes Clusters and Applications
  • Prepare for the CKA test

Module 1, “Getting Started,” provides a quick overview of Kubernetes, how to use it, and then how to set up an on premise Kubernetes cluster.

Module 2, “Managing Pods and Deployments,” digs into the essentials of working with Kubernetes, including how to work with the API and related utilities to configure Kubernetes. Managing pods, deployments, and storage are all covered in Module 2, as well as how to expose applications that are offered by Pods by using service objects.

Module 3, “Managing Kubernetes Clusters,” covers how to manage Kubernetes clusters. It starts with a short lesson about API specifications and creating custom API objects. Then, it discusses scheduling, and how this can be used to manage which nodes will service Pods. Security settings and working with all the different aspects of security in the cluster are covered. Networking, and how the CNI and network plugins are used to implement the cluster is also covered. Managing nodes and clusters, as well as troubleshooting in a Kubernetes environment are discussed. The module ends with performing advanced cluster management tasks, such as configuring HA and performing cluster updates.

Module 4, “Sample Exam,” contains a sample exam, as well as some exam tips.

Table of Contents

1 Certified Kubernetes Administrator (CKA) – Introduction
2 Module introduction
3 Learning objectives
4 Understanding Kubernetes Core Functions
5 Understanding Kubernetes API Objects
6 Understanding Kubernetes Architecture
7 Learning objectives
8 Building a Kubernetes Cluster
9 Using Kubernetes in Public Cloud
10 Using Minikube
11 Learning objectives
12 Understanding Cluster Node Requirements
13 Using kubeadm to Build a Cluster
14 Understanding Node Networking Requirements
15 Understanding kubectl Client Configuration
16 Lesson 3 Lab – Building a Kubernetes Cluster
17 Lesson 3 Lab Solution – Building a Kubernetes Cluster
18 Module introduction
19 Learning objectives
20 Understanding the Kubernetes API
21 Understanding Core Kubernetes Objects
22 Using Options to Explore the API
23 Using kubectl to Manage API Objects
24 Using YAML Files to Define API Objects
25 Using curl to Work with API Objects
26 Using Other Commands
27 Lesson 4 Lab – Using curl to Explore the API
28 Lesson 4 Lab Solution – Using curl to Explore the API
29 Learning objectives
30 Understanding Namespaces
31 Managing Pods and Deployments
32 Managing Deployment Scalability
33 Understanding Labels and Annotations
34 Managing Rolling Updates
35 Managing Deployment History
36 Using Init Containers
37 Managing StatefulSets
38 Using DaemonSets
39 Lesson 5 Lab – Managing Deployments
40 Lesson 5 Lab Solution – Managing Deployments
41 Learning objectives
42 Understanding Kubernetes Storage Options
43 Configuring Pod Volumes
44 Configuring PV Storage
45 Configuring PVCs
46 Configuring Pod Storage with PV and PVC
47 Using StorageClass
48 Understanding ConfigMaps and Secrets
49 Managing ConfigMaps
50 Managing Secrets
51 Lesson 6 Lab – Configuring Storage
52 Lesson 6 Lab Solution – Configuring Storage
53 Learning objectives
54 Understanding Pod Networking
55 Understanding Pod-to-Pod Communication
56 Understanding Service Networking
57 Configuring Service Networking
58 Managing ExternalName Service Objects
59 Understanding Ingress
60 Adding Traefik Ingress to a kubeadm Cluster
61 Creating Ingress Resources
62 Lesson 7 Lab – Managing Pod Networking
63 Lesson 7 Lab Solution – Managing Pod Networking
64 Module introduction
65 Learning objectives
66 Understanding Custom Resources
67 Understanding Operators
68 Adding Custom Resources
69 Lesson 8 Lab – Managing Custom Resources
70 Lesson 8 Lab Solution – Managing Custom Resources
71 Learning objectives
72 Managing Scheduler Settings
73 Managing Scheduler Policies
74 Using nodeSelector
75 Managing Node Affinity
76 Managing Pod Affinity
77 Managing Taints and Tolerations
78 Managing Resource Restrictions
79 Lesson 9 Lab – Managing Scheduling
80 Lesson 9 Lab Solution – Managing Scheduling
81 Learning objectives
82 Understanding API Access
83 Understanding Authentication
84 Understanding Authorization Modes
85 Managing Security Contexts
86 Managing Kubernetes User Accounts
87 Managing ServiceAccount
88 Lesson 10 Lab – Managing Security
89 Lesson 10 Lab Solution – Managing Security
90 Learning objectives
91 Understanding Kubernetes Networking
92 Managing the CNI
93 Managing Network Plugins
94 Managing Kubernetes DNS
95 Managing Network Policies
96 Lesson 11 Lab 1 – Managing Network Policy
97 Lesson 11 Lab 1 Solution – Managing Network Policy
98 Lesson 11 Lab 2 – Exposing Pods
99 Lesson 11 Lab 2 Solution – Exposing Pods
100 Learning objectives
101 Adding a Node to the Cluster
102 Rebooting Cluster Nodes
103 Removing Cluster Nodes
104 Analyzing and Monitoring Node Status
105 Using kubectl drain and cordon
106 Configuring Static Pods
107 Managing the etcd Database
108 Lesson 12 Lab – Managing Cluster Nodes
109 Lesson 12 Lab Solution – Managing Cluster Nodes
110 Learning objectives
111 Monitoring Kubernetes Resources
112 Using kubectl describe and kubectl logs
113 Understanding Pod States
114 Troubleshooting Cluster Resources
115 Monitoring Cluster Resource Logs
116 Troubleshooting Client Issues
117 Troubleshooting Stuck in Termination
118 Lesson 13 Lab – Troubleshooting Resources
119 Lesson 13 Lab Solution – Troubleshooting Resources
120 Learning objectives
121 Performing a Version Update on a Kubernetes Cluster
122 Managing a Highly-available Kubernetes Cluster
123 Installing a Highly-available Kubernetes Cluster
124 Lesson 14 Lab – Managing Advanced Cluster Management
125 Lesson 14 Lab solution – Managing Advanced Cluster Management
126 Module introduction
127 Learning objectives
128 Exam Tips
129 Exam Question Overview
130 Creating a Cluster
131 Creating a Pod
132 Creating a Pod with an init Container
133 Configuring Storage
134 Running a Pod Once
135 Managing Updates
136 Using Labels
137 Using ConfigMaps
138 Running Parallel Pods
139 Mark a Node as Unavailable
140 Using Maintenance Mode
141 Backing up the Etcd Database
142 Using DNS
143 Configuring a Node to Autostart a Pod
144 Finding the Pod with the Highest CPU Load
145 Creating a NetworkPolicy
146 Configuring a High Availability Cluster
147 Certified Kubernetes Administrator (CKA) – Summary