Section 1 : Section 1 Course Introduction

Lecture 1 Course Introduction 3:14
Lecture 2 Support and Course Materials 0:46
Lecture 3 Procedure Document Text

Section 2 : Section 2 Introduction to Kubernetes

Lecture 4 Kubernetes Introduction 2:51
Lecture 5 Containers Introduction 6:1
Lecture 6 Kubernetes Setup 2:9
Lecture 7 Local Setup with minikube 1:19
Lecture 8 Demo Minikube 11:49
Lecture 9 Installing Kubernetes using the Docker Clien 4:21
Lecture 10 Minikube vs Docker Client vs Kops vs Kubeadm 2:4
Lecture 11 Introduction to Kops 1:42
Lecture 12 Demo Preparing kops install 2:57
Lecture 13 Demo Preparing AWS for kops install 9:37
Lecture 14 Demo DNS Troubleshooting (Optional) 5:56
Lecture 15 Demo Cluster setup on AWS using kops 10:35
Lecture 16 Building docker images 6:15
Lecture 17 Demo Building docker images 5:0
Lecture 18 Docker Image Registry 3:3
Lecture 19 Demo Pushing Docker Image 3:11
Lecture 20 Running first app on Kubernetes 4:36
Lecture 21 Demo Running first app on Kubernetes 5:9
Lecture 22 Demo Useful commands 3:26
Lecture 23 Service with LoadBalancer 2:22
Lecture 24 Demo Service with AWS ELB LoadBalancer 4:56
Lecture 25 Recap introduction to Kubernetes 6:17

Section 3 : Section 3 Kubernetes Basics

Lecture 26 Node Architecture 4:36
Lecture 27 Replication Controller 5:11
Lecture 28 Demo Replication Controller 5:12
Lecture 29 Deployments 6:19
Lecture 30 Demo Deployments 8:30
Lecture 31 Services
Lecture 32 Demo Services 4:34
Lecture 33 Labels 3:19
Lecture 34 Demo NodeSelector using Labels
Lecture 35 Healthchecks 2:19
Lecture 36 Demo Healthchecks 3:4
Lecture 37 Readiness Probe 0:57
Lecture 38 Demo Liveness and Readiness probe 3:9
Lecture 39 Pod State 3:28
Lecture 40 Pod Lifecycle 3:20
Lecture 41 Demo Pod Lifecycle 5:26
Lecture 42 Secrets 7:3
Lecture 43 Demo Credentials using Volumes 3:50
Lecture 44 Demo Running Wordpress on Kubernetes 9:33
Lecture 45 WebUI 1:27
Lecture 46 Demo Web UI in Kops 3:41
Lecture 47 Demo WebUI 2:50

Section 4 : Section 4 Advanced Topics

Lecture 48 Service Discovery 6:10
Lecture 49 Demo Service Discovery 8:45
Lecture 50 ConfigMap 4:6
Lecture 51 Demo ConfigMap 5:18
Lecture 52 Ingress Controller 3:23
Lecture 53 Demo Ingress Controller 5:45
Lecture 54 External DNS 3:44
Lecture 55 Demo External DNS 5:41
Lecture 56 Volumes 5:42
Lecture 57 Demo Volumes 6:19
Lecture 58 Volumes Autoprovisioning 3:18
Lecture 59 Demo Wordpress With Volumes 15:35
Lecture 60 Pod Presets 2:48
Lecture 61 Demo Pod Presets 5:41
Lecture 62 StatefulSets 4:44
Lecture 63 Demo StatefulSets
Lecture 64 Daemon Sets 1:58
Lecture 65 Resource Usage Monitoring 3:9
Lecture 66 Demo Resource Monitoring using Metrics Server 4:23
Lecture 67 Demo Resource Usage Monitoring 5:16
Lecture 68 Autoscaling 4:21
Lecture 69 Demo Autoscaling 4:28
Lecture 70 Affinity Anti-Affinity 6:47
Lecture 71 Demo Affinity Anti-Affinity 5:49
Lecture 72 Interpod Affinity and Anti-affinity 6:49
Lecture 73 Demo Interpod Affinity 3:34
Lecture 74 Demo Interpod Anti-Affinity 4:39
Lecture 75 Taints and Tolerations 8:24
Lecture 76 Demo Taints and Tolerations 5:23
Lecture 77 Custom Resource Definitions (CRDs) 2:13
Lecture 78 Operators
Lecture 79 Demo postgresql-operator 12:28

Section 5 : Section 5 Kubernetes Administration

Lecture 80 The Kubernetes Master Services 3:3
Lecture 81 Resource Quotas 5:23
Lecture 82 Namespaces 3:29
Lecture 83 Demo Namespace quotas 5:58
Lecture 84 User Management 3:45
Lecture 85 Demo Adding Users 3:22
Lecture 86 RBAC 4:22
Lecture 87 Demo RBAC 7:5
Lecture 88 Networking
Lecture 89 Node Maintenance 2:5
Lecture 90 Demo Node Maintenance 1:28
Lecture 91 High Availability 2:39
Lecture 92 Demo High Availability 2:37
Lecture 93 TLS on ELB using Annotations 5:31
Lecture 94 Demo TLS on ELB 8:58
Lecture 95 Admission Controllers 7:16
Lecture 96 MutatingWebhook and ValidatingWebhook 5:15
Lecture 97 Demo Mutatingwebhook (part I) 7:53
Lecture 98 Demo Mutatingwebhook (part II) 12:47
Lecture 99 Demo MutatingWebhook (part III) 9:17
Lecture 100 Pod Security Policies 2:30
Lecture 101 Demo Pod Security Policies 13:6
Lecture 102 etcd 3:5
Lecture 103 The Raft Consensus Algorithm 9:11
Lecture 104 Demo etcd Backup & Restore 19:50

Section 6 : Section 6 Packaging and Deploying on Kubernetes

Lecture 105 Introduction to Helm_1 4:4
Lecture 106 Demo Helm 8:30
Lecture 107 Creating your own Helm Charts 8:38
Lecture 108 Demo Creating your own Helm Charts 2:8
Lecture 109 Demo nodejs app Helm Chart 7:11
Lecture 110 Demo Setting up a Helm Repository on S3 7:11
Lecture 111 Demo Building and Deploying Helm Charts with Jenkins 13:25

Section 7 : Section 7 Continuous Development with Kubernetes

Lecture 112 Introduction to Skaffold 3:59
Lecture 113 Demo Skaffold 8:51

Section 8 : Section 8 GitOps with Kubernetes

Lecture 114 Introduction to Flux 4:16
Lecture 115 Demo setting up flux 10:32

Section 9 : Section 9 Serverless on Kubernetes

Lecture 116 Introduction to Serverless 5:50
Lecture 117 Introduction to Kubeless 2:28
Lecture 118 Demo Creating Functions with Kubeless 13:11
Lecture 119 Demo Triggering Kubeless Functions with Kafka 8:36

Section 10 : Section 10 Microservices

Lecture 120 Introduction to Istio 7:37
Lecture 121 Demo Istio Installation 6:15
Lecture 122 Demo An Istio enabled app 10:44
Lecture 123 Demo Advanced routing with Istio 6:49
Lecture 124 Demo Canary Deployments 3:41
Lecture 125 Demo Retries 3:41
Lecture 126 Mutual TLS 4:1
Lecture 127 Demo Mutual TLS 11:19
Lecture 128 RBAC with Istio 5:31
Lecture 129 Demo RBAC with Istio 9:27
Lecture 130 End-user authentication with istio (JWT) 10:30
Lecture 131 Demo End-user authentication with istio (JWT) 11:33
Lecture 132 Demo Istio Egress traffic 4:5
Lecture 133 Demo Distributed Tracing with Jaeger 7:49
Lecture 134 Istio's Grafana Metrics 4:44

Section 11 : Section 11 Installing Kubernetes using kubeadm

Lecture 135 Introduction to kubeadm 4:32
Lecture 136 Demo kubeadm (part I) 5:12
Lecture 137 Demo kubeadm (part II) 10:0

Section 12 : Section 12 Installing Kubernetes using EKS

Lecture 138 Introduction to EKS 3:5
Lecture 139 Demo EKS setup using eksctl 11:58
Lecture 140 IAM Roles for ServiceAccounts 5:3
Lecture 141 Demo IAM Roles for ServiceAccounts 15:30

Section 13 : Section 13 On-Prem or Cloud Agnostic Kubernetes

Lecture 142 Managing TLS Certs with Cert-Manager 6:29
Lecture 143 Demo Cert-Manager (Part I) 5:34
Lecture 144 Demo Cert-Manager (Part II) 15:29