Certified Kubernetes Administrator (CKA) Complete Video Course

Certified Kubernetes Administrator (CKA) Complete Video Course

English | MP4 | AVC 1280Ă—720 | AAC 44KHz 2ch | 9h 13m | 5.43 GB

Certified Kubernetes Administrator (CKA) Complete Video Course provides more than 9 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, and 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 the API
  • Manage scheduler settings
  • Configure security
  • Manage Kubernetes Networking
  • Manage Cluster Nodes
  • Troubleshoot Kubernetes Clusters and Applications
  • Prepare for the CKA test

Who Should Take This Course

IT professionals that want to manage container deployment in their containerized devops environment using Kubernetes. Specifically:

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

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 in this large Module.

Module 4, “Sample Exams,” 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 1.1 Understanding Kubernetes Core Functions
5 1.2 Understanding Kubernetes API Objects
6 1.3 Understanding Kubernetes Architecture
7 Learning objectives
8 2.1 Building a Kubernetes Cluster
9 2.2 Using Kubernetes in Public Cloud
10 2.3 Using Minikube
11 Learning objectives
12 3.1 Understanding Cluster Node Requirements
13 3.2 Using kubeadm to Build a Cluster
14 3.3 Understanding Node Networking Requirements
15 3.4 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 4.1 Understanding the Kubernetes API
21 4.2 Understanding Core Kubernetes Objects
22 4.3 Using Options to Explore the API
23 4.4 Using kubectl to Manage API Objects
24 4.5 Using YAML Files to Define API Objects
25 4.6 Using curl to Work with API Objects
26 4.7 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 5.1 Understanding Namespaces
31 5.2 Managing Pods and Deployments
32 5.3 Managing Deployment Scalability
33 5.4 Understanding Labels and Annotations
34 5.5 Managing Rolling Updates
35 5.6 Managing Deployment History
36 5.7 Using Init Containers
37 5.8 Managing StatefulSets
38 5.9 Using DaemonSets
39 Lesson 5 Lab – Managing Deployments
40 Lesson 5 Lab Solution – Managing Deployments
41 Learning objectives
42 6.1 Understanding Kubernetes Storage Options
43 6.2 Configuring Pod Volumes
44 6.3 Configuring PV Storage
45 6.4 Configuring PVCs
46 6.5 Configuring Pod Storage with PV and PVC
47 6.6 Understanding ConfigMaps and Secrets
48 6.7 Managing ConfigMaps
49 6.8 Managing Secrets
50 Lesson 6 Lab – Configuring Storage
51 Lesson 6 Lab Solution – Configuring Storage
52 Learning objectives
53 7.1 Understanding Pod Networking
54 7.2 Understanding Pod-to-Pod Communication
55 7.3 Understanding Service Networking
56 7.4 Configuring Service Networking
57 7.5 Working with Ingress
58 Lesson 7 Lab – Managing Pod Networking
59 Lesson 7 Lab Solution – Managing Pod Networking
60 Module introduction
61 Learning objectives
62 8.1 Understanding API Extension
63 8.2 Adding Custom Resources
64 Lesson 8 Lab – Managing Custom Resources
65 Learning objectives
66 9.1 Managing Scheduler Settings
67 9.2 Managing Scheduler Policies
68 9.3 Using nodeSelector
69 9.4 Managing Node Affinity
70 9.5 Managing Pod Affinity
71 9.6 Managing Taints and Tolerations
72 9.7 Managing Resource Restrictions
73 Lesson 9 Lab – Managing Scheduling
74 Lesson 9 Lab Solution – Managing Scheduling
75 Learning objectives
76 10.1 Understanding API Access
77 10.2 Understanding Authentication
78 10.3 Understanding Authorization Modes
79 10.4 Managing Security Contexts
80 10.5 Managing Kubernetes User Accounts
81 Lesson 10 Lab – Managing Security
82 Lesson 10 Lab Solution – Managing Security
83 Learning objectives
84 11.1 Understanding Kubernetes Networking
85 11.2 Managing the CNI
86 11.3 Managing Network Plugins
87 11.4 Managing Kubernetes DNS
88 11.5 Managing Network Policies
89 Lesson 11 Lab – Managing Kubernetes Networking
90 Lesson 11 Lab Solution – Managing Kubernetes Networking
91 Learning objectives
92 12.1 Adding a Node to the Cluster
93 12.2 Rebooting Cluster Nodes
94 12.3 Removing Cluster Nodes
95 12.4 Analyzing and Monitoring Node Status
96 12.5 Using kubectl drain and cordon
97 12.6 Configuring Static Pods
98 12.7 Managing the etcd Database
99 Lesson 12 Lab – Managing Cluster Nodes
100 Lesson 12 Lab Solution – Managing Cluster Nodes
101 Learning objectives
102 13.1 Monitoring Kubernetes Resources
103 13.2 Using Logging
104 13.3 Understanding Pod States
105 13.4 Troubleshooting Resources
106 13.5 Monitoring Resource Logs
107 13.6 Troubleshooting a Specific Case
108 Lesson 13 Lab – Troubleshooting Resources
109 Lesson 13 Lab Solution – Troubleshooting Resources
110 Module introduction
111 Learning objectives
112 14.1 Exam Tips
113 14.2 Exam Question Overview
114 14.3 Creating a Cluster
115 14.4 Creating a Pod
116 14.5 Creating a Pod with an init Container
117 14.6 Configuring Storage
118 14.7 Running a Pod Once
119 14.8 Managing Updates
120 14.9 Using Labels
121 14.10 Using ConfigMaps
122 14.11 Running Parallel Pods
123 14.12 Mark a Node as Unavailable
124 14.13 Using Maintenance Mode
125 14.14 Backing up the Etcd Database
126 14.15 Using DNS
127 14.16 Configuring a Node to Autostart a Pod
128 14.17 Finding the Pod with the Highest CPU Load
129 Certified Kubernetes Administrator (CKA) – Summary