Section 1 : Section 1 Introduction

Lecture 1 Course Introduction 00:09:14 Duration
Lecture 2 Certification 00:03:30 Duration
Lecture 3 The Kubernetes Trilogy 00:05:12 Duration

Section 2 : Section 2 Core Concepts

Lecture 1 Core Concepts Section Introduction 00:00:38 Duration
Lecture 2 Cluster Architecture
Lecture 3 ETCD For Beginners 00:03:06 Duration
Lecture 4 ETCD in Kubernetes
Lecture 5 Kube-API Server 00:05:13 Duration
Lecture 6 Kube Controller Manager 00:04:19 Duration
Lecture 7 Kube Scheduler 00:04:22 Duration
Lecture 8 Kubelet 00:04:35 Duration
Lecture 9 Kube Proxy 00:04:59 Duration
Lecture 10 Recap - PODs 00:09:21 Duration
Lecture 11 PODs with YAML 00:07:22 Duration
Lecture 12 Demo - PODs with YAML 00:10:28 Duration
Lecture 13 Practice Test Introduction 00:10:16 Duration
Lecture 14 Practice Test - Solution (Optional) 00:09:39 Duration
Lecture 15 Recap - ReplicaSets 00:22:43 Duration
Lecture 16 Practice Test - ReplicaSets - Solution (Optional) 00:10:09 Duration
Lecture 17 Deployments 00:04:25 Duration
Lecture 18 Solution - Deployments (optional) 00:06:28 Duration
Lecture 19 Namespaces 00:23:10 Duration
Lecture 20 Solution - Namespaces (optional) 00:05:11 Duration
Lecture 21 Services 00:15:54 Duration
Lecture 22 Services Cluster IP 00:08:06 Duration
Lecture 23 Services - Loadbalancer 00:07:12 Duration
Lecture 24 Solution - Services (optional) 00:06:41 Duration
Lecture 25 Imperative vs Declarative 00:17:02 Duration
Lecture 26 Solution - Imperative Commands (optional) 00:08:12 Duration
Lecture 27 Kubectl Apply Command 00:05:11 Duration

Section 3 : Section 3 Scheduling

Lecture 1 Scheduling Section Introduction 00:01:08 Duration
Lecture 2 Manual Scheduling
Lecture 3 Solution - Manual Scheduling (optional) 00:11:03 Duration
Lecture 4 Labels and Selectors 00:05:51 Duration
Lecture 5 Solution Labels and Selectors (Optional) 00:08:50 Duration
Lecture 6 Taints and Tolerations 00:09:37 Duration
Lecture 7 Solution - Taints and Tolerations (Optional) 00:09:16 Duration
Lecture 8 Node Selectors 00:04:46 Duration
Lecture 9 Node Affinity 00:08:18 Duration
Lecture 10 Solution - Node Affinity (Optional) 00:07:31 Duration
Lecture 11 Taints and Tolerations vs Node Affinity 00:12:26 Duration
Lecture 12 Resource Requirements and Limits 00:07:31 Duration
Lecture 13 Solution Resource Limits (Optional) 00:05:12 Duration
Lecture 14 DaemonSets 00:04:11 Duration
Lecture 15 Solution - DaemonSets (optional) 00:05:51 Duration
Lecture 16 Static Pods
Lecture 17 Solution - Static Pods (Optional) 00:11:01 Duration
Lecture 18 Multiple Schedulers 00:05:33 Duration
Lecture 19 Solution - Practice Test - Multiple Schedulers (Optional) 00:07:22 Duration
Lecture 20 Configuring Kubernetes Scheduler 00:00:59 Duration

Section 4 : Section 4 Logging & Monitoring

Lecture 1 Logging and Monitoring Section Introduction
Lecture 2 Monitor Cluster Components 00:04:38 Duration
Lecture 3 Solution Monitor Cluster Components (Optional) 00:03:29 Duration
Lecture 4 Managing Application Logs 00:04:49 Duration
Lecture 5 Solution Logging (Optional) 00:02:17 Duration

Section 5 : Section 5 Application Lifecycle Management

Lecture 1 Application Lifecycle Management - Section Introduction 00:01:14 Duration
Lecture 2 Rolling Updates and Rollbacks 00:07:00 Duration
Lecture 3 Solution Rolling update (Optional) 00:08:15 Duration
Lecture 4 Commands 00:07:12 Duration
Lecture 5 Commands and Arguments 00:02:46 Duration
Lecture 6 Solution - Commands and Arguments (Optional) 00:10:45 Duration
Lecture 7 Configure Environment Variables in Applications
Lecture 8 Configuring ConfigMaps in Applications
Lecture 9 Solution - Environment Variables (Optional) 00:14:54 Duration
Lecture 10 Configure Secrets in Applications 00:07:35 Duration
Lecture 11 Solution - Secrets (Optional) 00:12:42 Duration
Lecture 12 Multi Container PODs 00:02:20 Duration
Lecture 13 Solution - Multi-Container Pods (Optional) 00:10:06 Duration
Lecture 14 Solution - Init Containers (Optional) 00:08:17 Duration

Section 6 : Section 6 Cluster Maintenance

Lecture 1 Cluster Maintenance - Section Introduction 00:01:20 Duration
Lecture 2 OS Upgrades 00:04:13 Duration
Lecture 3 Solution - OS Upgrades (optional) 00:06:12 Duration
Lecture 4 Kubernetes Software Versions 00:02:57 Duration
Lecture 5 Cluster Upgrade Process 00:11:14 Duration
Lecture 6 Demo - Cluster upgrade 00:11:42 Duration
Lecture 7 Solution Cluster Upgrade 00:12:36 Duration
Lecture 8 Backup and Restore Methods 00:06:43 Duration
Lecture 9 Solution - Backup and Restore 00:13:37 Duration

Section 7 : Section 7 Security

Lecture 1 Security - Section Introduction 00:02:34 Duration
Lecture 2 Kubernetes Security Primitives 00:03:16 Duration
Lecture 3 Authentication 00:06:40 Duration
Lecture 4 TLS Introduction 00:01:57 Duration
Lecture 5 TLS Basics 00:20:47 Duration
Lecture 6 TLS in Kubernetes 00:08:34 Duration
Lecture 7 TLS in Kubernetes - Certificate Creation 00:10:54 Duration
Lecture 8 View Certificate Details 00:04:31 Duration
Lecture 9 Certificates API 00:06:04 Duration
Lecture 10 KubeConfig 00:16:21 Duration
Lecture 11 API Groups 00:05:40 Duration
Lecture 12 Authorization 00:07:38 Duration
Lecture 13 Role Based Access Controls 00:04:42 Duration
Lecture 14 Cluster Roles and Role Bindings 00:08:10 Duration
Lecture 15 Image Security 00:06:53 Duration
Lecture 16 Security Contexts 00:02:00 Duration
Lecture 17 Network Policy 00:11:39 Duration
Lecture 18 Developing network policies 00:34:32 Duration
Lecture 19 Solution - Network Policies (optional) 00:36:36 Duration

Section 8 : Section 8 Storage

Lecture 1 Storage - Section Introduction 00:00:50 Duration
Lecture 2 Introduction to Docker Storage 00:01:00 Duration
Lecture 3 Storage in Docker 00:38:15 Duration
Lecture 4 Volume Driver Plugins in Docker 00:02:01 Duration
Lecture 5 Container Storage Interface (CSI) 00:03:48 Duration
Lecture 6 Volumes 00:04:24 Duration
Lecture 7 Persistent Volumes 00:03:15 Duration
Lecture 8 Persistent Volume Claims 00:04:10 Duration
Lecture 9 Solution - Persistent Volumes and Persistent Volume Claims
Lecture 10 Storage Class 00:05:23 Duration

Section 9 : Section 9 Networking

Lecture 1 Networking - Section Introduction 00:02:40 Duration
Lecture 2 Prerequisite - Switching Routing 00:13:40 Duration
Lecture 3 Prerequisite - DNS 00:16:32 Duration
Lecture 4 Prerequisite - Network Namespaces 00:15:05 Duration
Lecture 5 Prerequisite - Docker Networking 00:09:06 Duration
Lecture 6 Prerequisite - CNI 00:06:23 Duration
Lecture 7 Cluster Networking 00:02:23 Duration
Lecture 8 Solution - Explore Environment (optional) 00:08:16 Duration
Lecture 9 Pod Networking 00:15:31 Duration
Lecture 10 CNI in kubernetes
Lecture 11 CNI weave 00:05:59 Duration
Lecture 12 Solution - Explore CNI Weave (optional) 00:02:56 Duration
Lecture 13 Solution - Deploy Network Solution (optional) 00:03:42 Duration
Lecture 14 IP Address Management - Weave 00:04:32 Duration
Lecture 15 Solution - Networking Weave (optional) 00:05:10 Duration
Lecture 16 Service Networking 00:09:31 Duration
Lecture 17 Solution - Service Networking (optional) 00:04:44 Duration
Lecture 18 DNS in kubernetes 00:05:53 Duration
Lecture 19 CoreDNS in Kubernetes 00:06:41 Duration
Lecture 20 Solution - Explore DNS (optional) 00:15:25 Duration
Lecture 21 Ingress 00:22:36 Duration
Lecture 22 Solution - Ingress Networking 1 - (optional) 00:11:18 Duration
Lecture 23 Solution - Ingress Networking - 2 (optional) 00:11:46 Duration

Section 10 : Section 10 Design and Install a Kubernetes Cluster

Lecture 1 Design a Kubernetes Cluster 00:07:57 Duration
Lecture 2 Choosing Kubernetes Infrastructure 00:07:00 Duration
Lecture 3 Configure High Availability 00:08:03 Duration
Lecture 4 ETCD in HA 00:12:49 Duration

Section 11 : Section 11 Install Kubernetes the kubeadm way

Lecture 1 Introduction to Deployment with Kubeadm 00:02:55 Duration
Lecture 2 Deploy with Kubeadm - Provision VMs with Vagrant 00:03:02 Duration
Lecture 3 Demo - Deployment with Kubeadm 00:17:09 Duration
Lecture 4 Solution - Deploy a Kubernetes Cluster using kubeadm 00:09:28 Duration

Section 12 : Section 13 Troubleshooting

Lecture 1 Troubleshooting - Section Introduction 00:00:30 Duration
Lecture 2 Application Failure 00:03:36 Duration
Lecture 3 Solution - Application Failure (Optional) 00:22:44 Duration
Lecture 4 Control Plane Failure 00:02:40 Duration
Lecture 5 Solution - Control Plane Failure (Optional) 00:15:12 Duration
Lecture 6 Worker Node Failure 00:01:56 Duration
Lecture 7 Solution - Worker Node Failure (Optional) 00:11:15 Duration

Section 13 : Section 14 Other Topics

Lecture 1 Advanced Kubectl Commands 00:11:52 Duration

Section 14 : Section 16 Mock Exams

Lecture 1 Solution - Mock Exam -1 (Optional) 00:22:10 Duration
Lecture 2 Mock Exam - 2 - Solution (Optional) 00:44:35 Duration
Lecture 3 Mock Exam - 3 - Solution (Optional) 00:49:46 Duration