Section 1 : Introduction

Lecture 2 Course-Pre-requisites 1:49
Lecture 3 About Certification Pdf

Section 2 : Create Azure AKS Cluster

Lecture 4 Step-01_ Introduction to Azure AKS Cluster 5:56
Lecture 5 Step-02_ Create AKS Cluster 8:25
Lecture 6 Step-03_ Explore AKS Cluster using kubectl and Azure Mgmt Console 11:34
Lecture 7 Step-04_ Setup Azure CLI on Local Desktop 4:2
Lecture 8 Step-05_ Deploy Sample Application and Test 6:45

Section 3 : Docker Fundamentals

Lecture 9 Step-01_ Docker Fundamentals - Introduction 2:3
Lecture 10 Step-02_ Introduction to Docker, Why Docker, What Problems Docker Solve 9:19
Lecture 11 Step-03_ Docker Architecture or Docker Terminology 5:35
Lecture 12 Step-04_ Docker Installation 6:36
Lecture 13 Step-05_ Docker - Pull Docker Image from Docker Hub and Run it locally 10:17
Lecture 14 Step-06_ Docker - Build Docker Image locally, Test and Push it to Docker Hub 10:43
Lecture 15 Step-07_ Docker - Essential Commands Overview 2:59

Section 4 : Kubernetes Fundamentals with kubectl - Imperative Approach

Lecture 16 Pre-requisite Note for Students from my course AWS EKS Kubernetes - Masterclass Text
Lecture 17 Step-01_ Understand Kubernetes Architecture 6:16
Lecture 18 Step-03_ Introduction to Kubernetes Fundamentals 2:45
Lecture 19 Step-04_ Introduction to Kubernetes Pods 4:32
Lecture 20 Step-05_ Create a Pod, Understand about it and delete pod 16:13
Lecture 21 Step-06_ Load Balancer Service Introduction 7:37
Lecture 22 Step-07_ Create Pod and LoadBalancer Service and Test 13:5
Lecture 23 Step-08_ Interact with pods, logs, connect to pod and cleanup 9:15
Lecture 24 Step-09_ Introduction to Kubernetes ReplicaSets 3:57
Lecture 25 Step-10_ Create ReplicaSet and Test it 8:4
Lecture 26 Step-11_ Expose ReplicaSet as Service, Test Scalability & High Availability 8:7
Lecture 27 Step-12_ Introduction to Kubernetes Deployments 4:4
Lecture 28 Step-13_ Create Deployment, Expose with a Service, Scale Up and Down Replicas 9:50
Lecture 29 Step-14_ Understand how to Update Deployments in Kubernetes 13:55
Lecture 30 Step-15_ Understand how to rollback deployments in Kubernetes 9:40
Lecture 31 Step-16_ Understand how to pause and resume deployments in kubernetes 7:16
Lecture 32 Step-17_ Introduction to Services in Kubernetes 4:38
Lecture 33 Step-18_ Services Demo with Cluster IP and Load Balancer Services 14:26

Section 5 : Kubernetes Fundamentals with YAML - Declarative Approach

Lecture 34 Step-01_ Introduction to creating Kubernetes Resources using declarative path wi 0:43
Lecture 35 Step-02_ YAML Basics 10:2
Lecture 36 Step-03_ Create Pod Definition using YAML 10:5
Lecture 37 Step-04_ Create Load Balancer Service using YAML 5:27
Lecture 38 Step-05_ Create ReplicaSet and LoadBalancer Service with YAML and Test 11:14
Lecture 39 Step-06_ Create Deployment and LoadBalancer Service with YAML and Test 4:33
Lecture 40 Step-07_ Create Backend Application k8s Deployment and Service 9:24
Lecture 41 Step-08_ Create frontend application k8s deployment and service and test 8:51

Section 6 : AKS Storage - Azure Disks

Lecture 42 Step-01_ Azure Disks for AKS Storage Introduction 5:27
Lecture 43 Step-02_ Create Storage class Kubernetes Manifest 10:6
Lecture 44 Step-03_ Create Persistent Volume Claim Manifest, Deploy SC, PVC and Test 6:39
Lecture 45 Step-04_ Create ConfigMap Kubernetes Manifest 2:53
Lecture 46 Step-05_ Create MySQL Kubernetes Deployment Manifest 11:35
Lecture 47 Step-06_ Create MySQL Kubernetes Cluster IP Service, Deploy, Test and CleanUp 10:47
Lecture 48 Step-07_ Use AKS provisioned Storage Class instead of Custom Storage Class 6:13
Lecture 49 Step-08_ Create User Management Web Application (UWB) k8s Deployment Manifest 10:46
Lecture 50 Step-09_ Create UWB k8s Service, Deploy, Test and CleanUp 11:27

Section 7 : AKS Storage - Azure MySQL Database

Lecture 51 Step-01_ Azure MySQL Database Introduction 5:14
Lecture 52 Step-02_ Create Azure MYSQL Database 8:12
Lecture 53 Step-03_ Create k8s External Name Service, Deploy and Test mysql connection 4:29
Lecture 54 Step-04_ Review UWB App k8s Manifests, Deploy, Test and CleanUp 5:46

Section 8 : Kubernetes Secrets

Lecture 55 Implement Kubernetes Secrets 7:36

Section 9 : AKS Storage - Azure Files

Lecture 56 Step-01_ Azure Files Introduction 9:39
Lecture 57 Step-02_ Review k8s manifests for Azure Files - Storage Class and PVC 6:42
Lecture 58 Step-03_ Deploy App, Upload Static Files, Test and CleanUp 10:53

Section 10 : Ingress - Basics

Lecture 59 Step-00_ Ingress Introduction 11:27
Lecture 60 Step-01_ Ingress Basics Introduction 6:45
Lecture 61 Step-02_ Create Static Public IP in Azure dedicated for Ingress 3:2
Lecture 62 Step-03_ Install Ingress 9:35
Lecture 63 Step-04_ Create k8s Ingress Manifest, Review k8s App Manifests and Deploy 6:19
Lecture 64 Step-05_ Deploy k8s Ingress and App manifests, Test and CleanUp 4:57

Section 11 : Ingress - Context Path based Routing

Lecture 65 Step-01_ Ingress Context Path based Routing Introduction 2:13
Lecture 66 Step-02_ Review CPR k8s manifests 4:6
Lecture 67 Step-03_ Deploy k8s CPR Ingress, App manifests, Test and CleanUp 5:14

Section 12 : Azure DNS Zones - Delegate a DNS Domain to Azure DNS

Lecture 68 Step-01_ Azure DNS Zones Introduction 6:53
Lecture 69 Step-02_ Create DNS Zone in Azure, Change Nameservers at DomaiN Registrar and Te 4:16

Section 13 : Ingress - ExternalDNS for Azure DNS on AKS

Lecture 70 Step-01_ ExternalDNS Introduction 7:34
Lecture 71 Step-02_ Review ExternalDNS k8s Manifests 6:40
Lecture 72 Step-03_ Create Managed Service Identity to allow access to DNS Zones 4:51
Lecture 73 Step-04_ Deploy ExternalDNS, Review & Deploy Apps, Test and CleanUp 9:8

Section 14 : Ingress - Domain Name based Routing

Lecture 74 Step-01_ Ingress Domain Named based Routing Introduction 3:37
Lecture 75 Step-02_ Review k8s DNR Manifests, Deploy, Test and CleanUp 7:38

Section 15 : Ingress - SSL with LetsEncrypt

Lecture 76 Step-01_ Ingress SSL Introduction 7:8
Lecture 77 Step-02_ Install Cert Manager, Review and Deploy Cluster Issuer 8:52
Lecture 78 Step-03_ Review k8s Ingress SSL manifest, App Manifests, Deploy, Test and CleanU 9:30

Section 16 : Kubernetes Resources - Requests & Limits

Lecture 79 Step-01_ Kubernetes Resources - Requests & Limits Introduction 5:46
Lecture 80 Step-02_ Kubernetes Resources - Requests & Limits Implement, Deploy, Test and Cl 6:47

Section 17 : Kubernetes Namespaces

Lecture 81 Step-01_ Kubernetes Namespaces - Introduction 7:10
Lecture 82 Step-02_ Kubernetes Namespaces - Implement Namespaces with kubectl - Imperative
Lecture 83 Step-03_ Kubernetes Namespaces - Namespaces Limit Range Introduction 7:40
Lecture 84 Step-04_ Kubernetes Namespaces - Namespaces Limit Range Implementation 7:31
Lecture 85 Step-05_ Kubernetes Namespaces - Namespaces ResourceQuota Introduction 4:44
Lecture 86 Step-06_ Kubernetes Namespaces - Namespaces ResourceQuota Implementation 8:10

Section 18 : Azure AKS Virtual Nodes

Lecture 87 Step-01_ Understand what is Virtual Kubelet and Azure Container Instances ACI 8:27
Lecture 88 Step-02_ Understand what is Virtual Kubelet and Azure Container Instances ACI 7:11
Lecture 89 Step-03_ Create AKS Cluster with Virtual Nodes Add On Enabled and Verify the sam 11:34
Lecture 90 Step-04_ Deploy Sample App on Azure Virtual Nodes, Scale the App and Clean-Up 7:38
Lecture 91 Step-05_ Azure Virtual Nodes Mixed Mode Deployments Introduction 4:47
Lecture 92 Step-06_ Review k8s Manifests for Mixed Mode Deployments 7:41
Lecture 93 Step-07_ Deploy, Test and Clean-Up Mixed Mode Deployments 6:49

Section 19 : Azure Container Registry for Azure AKS

Lecture 94 Step-01_ Azure Container Registry Introduction 6:13
Lecture 95 Step-02_ Azure ACR & AKS Integration - Introduction 3:1
Lecture 96 Step-03_ Create ACR and Build and Run Docker Image Locally 11:11
Lecture 97 Step-04_ Attach ACR to AKS Cluster, Deploy Sample App Test and Clean Up 9:41
Lecture 98 Step-05_ Pull ACR Images with Service Principal Introduction 4:23
Lecture 99 Step-06_ Create ACR and Build and Run Docker Image Locally and push the docker i 11:37
Lecture 100 Step-07_ Create Azure Service Principal and Kubernetes Secret 8:4
Lecture 101 Step-08_ Review k8s manifests, Deploy, Test and CleanUp SP usecase 6:9
Lecture 102 Step-09_ Schedule on Virtual Nodes by pulling using SP and test 10:15

Section 20 : Azure DevOps - Build Docker Image and Push to Azure Container Registry

Lecture 103 Step-01_ Introduction to Azure DevOps Build Pipeline & Azure Container Registry 3:23
Lecture 104 Step-02_ Create a Local Repository, Check-In Files and Push to Remote Github Rep 10:13
Lecture 105 Step-03_ Create ACR, Azure DevOps Organization and Project and Discuss about Azu 10:10
Lecture 106 Step-04_ Create a Build Pipleline to Build and Push Docker Image to ACR 13:4
Lecture 107 Step-05_ Make changes to index 6:45
Lecture 108 Step-06_ Understand Namespaces in Azure Container Registry using Azure DevOps Pi 8:19
Lecture 109 Step-07_ Review Docker Build and Push Pipeline code on a high level 12:42

Section 21 : Azure DevOps - Build Docker Image, Push to ACR and Deploy to Azure AKS

Lecture 110 Step-01_ Deploy to AKS Introduction 7:38
Lecture 111 Step-02_ Create Pre-built pipeline named Deploy to AKS 14:31
Lecture 112 Step-03_ Review Build and Deploy Stage Logs, Kubernetes Pods Access Application 4:23
Lecture 113 Step-04_ Deploy New Version of Application and review Pipeline stages Build, Dep 5:38
Lecture 114 Step-05_ Review Pipeline code for Build and Deploy Stages 11:21
Lecture 115 Step-06_ Clean-Up Kubernetes App1 Workloads 1:4

Section 22 : Azure DevOps - Create Pieplines from scratch using Starter Pipeline

Lecture 116 Step-01_ Introduction to Azure Starter Pipelines and Pipeline Key Concepts 7:46
Lecture 117 Step-02_ Create Semi customized Pipeline for Build, Push Docker Image to ACR and 12:32
Lecture 118 Step-03_ Create using Starter Pipeline for Build, Push Docker Image to ACR and P 17:57

Section 23 : Azure DevOps - Release Pipelines

Lecture 119 Step-01_ Azure DevOps Release Pipelines - Introduction 9:17
Lecture 120 Step-02_ Create k8s Namespaces and Service Connections to those k8s Namespaces 5:33
Lecture 121 Step-03_ Create Release Pipeline with Dev Stage and Map Artifacts from CI Build, 9:25
Lecture 122 Step-04_ Verify Image name in k8s manifest and Check-In new code and review Buil 6:36
Lecture 123 Step-05_ Change the Docker Image tag to Build 4:10
Lecture 124 Step-06_ Create QA, Staging and Prod Stages in Release Pipelines with email appr 9:44
Lecture 125 Step-07_ Check-In new code, review entire Build and Release Pipelines 7:15
Lecture 126 Step-08_ Clean-Up Kubernetes Workloads 1:56

Section 24 : Azure AKS - HTTP Application Routing Add On

Lecture 127 Step-01_ Introduction to AKS HTTP Application Routing Add On 9:1
Lecture 128 Step-02_ Enable HTTP Application Routing AddOn on AKS Cluster 11:16
Lecture 129 Step-03_ Deploy Sample Application with Ingress Service and Test 8:19
Lecture 130 Step-04_ Clean Up Apps and Disable the Add-On 3:30

Section 25 : Azure AKS - Access to Multiple AKS Clusters

Lecture 131 Step-01_ Introduction to configuring access to Multiple AKS Clusters 6:6
Lecture 132 Step-02_ Create two clusters with names aksdemo3 and aksdemo4 with Azure AKS CLI 12:7
Lecture 133 Step-03_ Configure Access to aksdemo3 cluster, Understand kubectl config view an 10:37
Lecture 134 Step-04_ Configure Access to aksdemo4 cluster and explore kubectl config use-con 5:9

Section 26 : Azure AKS - Active Directory Authentication for AKS Admins

Lecture 135 Step-01_ Introduction to Active Directory Authentication for AKS Admins 3:31
Lecture 136 Step-02_ Create AD Group and User and Enable AD for AKS 8:33
Lecture 137 Step-03_ Access Azure AKS Cluster Resources using Azure AD user from kubectl
Lecture 138 Step-04_ How to relogin with differetn user and how to override AD Authenticatio 9:14

Section 27 : Azure AKS - Kubernetes RBAC Role & Role Binding with Azure AD

Lecture 139 Step-01_ Introduction to Kubernetes RBAC 5:41
Lecture 140 Step-02_ Introduction to Role and Role Binding in Kubernetes in combination with 10:34
Lecture 141 Step-03_ Create Dev, QA Namespaces and deploy sample applications 4:48
Lecture 142 Step-04_ Create AD Group, Role Assignment, User and Test login 6:4
Lecture 143 Step-05_ Review k8s Role and Role Binding manifests, create them 4:35
Lecture 144 Step-06_ Access Dev Namespace using aksdev1 user and test 4:6

Section 28 : Azure AKS - Kubernetes RBAC Cluster Role & Cluster Role Binding with Azure AD

Lecture 145 Step-01_ Introduction to Cluster Role and Cluster Role Binding in Kubernetes in 7:31
Lecture 146 Step-02_ Create AD Group, Role Assignment, User and Test login 5:50
Lecture 147 Step-03_ Review k8s Cluster Role and Cluster Role Binding manifests, create them 5:4
Lecture 148 Step-04_ Access Cluster resources in readonly mode with AD readonly user askread 5:51

Section 29 : Azure AKS Autoscaling - Cluster Autoscaler

Lecture 149 Step-01_ Introduction to Cluster Autoscaler 3:24
Lecture 150 Step-02_ Create AKS Cluster with Autoscaling enabled using Azure AKS CLI 8:55
Lecture 151 Step-03_ Deploy Sample Application to Test cluster autoscaler and Clean-Up 10:32

Section 30 : Azure AKS Autoscaling - Horizontal Pod Autoscaler

Lecture 152 Step-01_ Introduction to Horizontal Pod Autoscaler 5:33
Lecture 153 Step-02_ Create HPA imperatively and also review HPA Declarative k8s manifest 8:57
Lecture 154 Step-03_ Generate load to demonstrate HPA in action and CleanUp 8:59

Section 31 : Azure AKS Production grade cluster design with az aks cli

Lecture 155 Step-01_ Introduction to creating prod grade AKS Cluster using AZ AKS CLI - Part 15:1
Lecture 156 Step-02_ Introduction to creating prod grade AKS Cluster using AZ AKS CLI - Part 7:17
Lecture 157 Step-03_ Introduction to Creating Azure AKS Cluster using AZ AKS CLI 4:51
Lecture 158 Step-04_ Implement Pre-requisite items like Creating Vnets & Subnets 7:28
Lecture 159 Step-05_ Implement Pre-requisite items like AD Users, AD Groups SSHKEY, Log Anal
Lecture 160 Step-06_ Create Azure AKS Cluster using az aks cli 15:37
Lecture 161 Step-07_ Verify Cluster access using Azure AD User 10:13
Lecture 162 Step-08_ Introduction to AKS NodePools 1:14
Lecture 163 Step-09_ Create Virtual Nodes and Fix ACI Connector Issues related to Access 8:53
Lecture 164 Step-10_ Create Linux User NodePool and Verify 7:47
Lecture 165 Step-11_ Create Windows User NodePool and Verify 4:40
Lecture 166 Step-12_ Introduction to deploying apps to NodePools using K8S Node Selectors
Lecture 167 Step-13_ Review all 4 applications kubernetes manifests 6:4
Lecture 168 Step-14_ Deploy 4 Apps, Test and Clean-Up 10:4

Section 32 : Provision Azure AKS Cluster with Terraform

Lecture 169 Step-01_ Terraform Basics Introduction 11:0
Lecture 170 Step-02_ Install Pre-requisistes, Terraform, AZ CLI, set Azure Subscription 12:3
Lecture 171 Step-03_ Understand Terraform Providers and Terraform Init Command 16:13
Lecture 172 Step-04_ Understand Terraform plan, validate and apply commands 13:5
Lecture 173 Step-05_ Make changes and apply like add tags, modify resource group and underst 8:4
Lecture 174 Step-06_ Understand Terraform refresh command in combination with tfstate files 12:24
Lecture 175 Step-07_ Understand terraform show, providers and destroy commands 7:43
Lecture 176 Step-08_ Introduction to Terraform Language Basics 1:52
Lecture 177 Step-09_ Understand Terraform Language Syntax 5:42
Lecture 178 Step-10_ Create Terraform Settings Block, Provide Block and Random Pet resource- 7:35
Lecture 179 Step-11_ Create Terraform Settings Block, Provide Block and Random Pet resource- 11:16
Lecture 180 Step-12_ Understand Terraform Input Variables - Part1 9:29
Lecture 181 Step-13_ Understand Terraform Input Variables - Part2 15:0
Lecture 182 Step-14_ Understand Terraform Output Values 5:27
Lecture 183 Step-15_ Deploy Terraform manifests and Verify 3:26
Lecture 184 Step-16_ Migrate Terraform Local State to Azure Storage Account 12:38
Lecture 185 Step-17_ Provision Azure AKS Cluster Introduction 3:50
Lecture 186 Step-18_ Create SSH Keys, Windows Admin & Password, AKS latest version Datasourc 11:28
Lecture 187 Step-19_ Create Log Analytics Workspace and Azure AD Group Terraform Resources 7:32
Lecture 188 Step-20_ Create AKS Cluster Manifest Part-1 8:33
Lecture 189 Step-21_ Create AKS Cluster Manifest Part-2 13:50
Lecture 190 Step-22_ Create AKS Cluster Manifest Part-3 4:53
Lecture 191 Step-23_ Create Outputs, Provision AKS Cluster and Verify Outputs 15:29
Lecture 192 Step-24_ Verify Access using default AKS Admin and Azure AD User associated to A 10:21
Lecture 193 Step-25_ Create Windows and Linux Nodepools 10:29
Lecture 194 Step-26_ Deploy Sample Apps, test and execute terraform destroy 7:31
Lecture 195 Step-27_ Provision AKS Cluster with Custom VNET 9:42
Lecture 196 Step-28_ Verify the cluster, nodepools and deploy sample apps, test and destroy 5:53

Section 33 : Using Terraform & Azure DevOps Provision Azure AKS cluster

Lecture 197 Step-01_ Introduction to provisioning Azure AKS Cluster using Terraform and Azur 2:58
Lecture 198 Step-02_ Install Azure DevOps Terraform Plugins in Azure DevOps Organization
Lecture 199 Step-03_ Review Terraform Manifest 10:1
Lecture 200 Step-04_ Setup Github repository local and remote and copy k8s and terraform man 5:40
Lecture 201 Step-05_ Create Service Connection, Fix AD Permissions, Create SSH Key and Uploa 9:24
Lecture 202 Step-06_ Create Pipeline with Terraform Validate Stage - Part-1 13:12
Lecture 203 Step-07_ Create Pipeline with Terraform Validate Stage - Part-2 10:11
Lecture 204 Step-08_ Introduction to Deploy Dev AKS Cluster Deployment Job in Stage 2 of Pip 3:10
Lecture 205 Step-09_ Write Pipeline code to Provision Dev AKS Cluster 21:24
Lecture 206 Step-10_ Verify Dev AKS Cluster Provisioning is successful using Azure DevOps Pi 8:3
Lecture 207 Step-11_ Create QA envionment related Pipeline code and Provision QA environment 12:5
Lecture 208 Step-12_ Verify QA Environment 2:18
Lecture 209 Step-13_ Add new nodepool, check-in code, monitor pipeline and verify cahnges 6:40
Lecture 210 Step-14_ Clean-Up both AKS Clusters 1:21