Section 1 : Introduction

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 2 Course-Pre-requisites 00:01:49 Duration
Lecture 3 About Certification

Section 2 : Create Azure AKS Cluster

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

Section 3 : Docker Fundamentals

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

Section 4 : Kubernetes Fundamentals with kubectl - Imperative Approach

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

Section 5 : Kubernetes Fundamentals with YAML - Declarative Approach

Lecture 1 Step-01_ Introduction to creating Kubernetes Resources using declarative path wi 00:00:43 Duration
Lecture 2 Step-02_ YAML Basics 00:10:02 Duration
Lecture 3 Step-03_ Create Pod Definition using YAML 00:10:05 Duration
Lecture 4 Step-04_ Create Load Balancer Service using YAML 00:05:27 Duration
Lecture 5 Step-05_ Create ReplicaSet and LoadBalancer Service with YAML and Test 00:11:14 Duration
Lecture 6 Step-06_ Create Deployment and LoadBalancer Service with YAML and Test 00:04:33 Duration
Lecture 7 Step-07_ Create Backend Application k8s Deployment and Service 00:09:24 Duration
Lecture 8 Step-08_ Create frontend application k8s deployment and service and test 00:08:51 Duration

Section 6 : AKS Storage - Azure Disks

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

Section 7 : AKS Storage - Azure MySQL Database

Lecture 1 Step-01_ Azure MySQL Database Introduction 00:05:14 Duration
Lecture 2 Step-02_ Create Azure MYSQL Database 00:08:12 Duration
Lecture 3 Step-03_ Create k8s External Name Service, Deploy and Test mysql connection 00:04:29 Duration
Lecture 4 Step-04_ Review UWB App k8s Manifests, Deploy, Test and CleanUp 00:05:46 Duration

Section 8 : Kubernetes Secrets

Lecture 1 Implement Kubernetes Secrets 00:07:36 Duration

Section 9 : AKS Storage - Azure Files

Lecture 1 Step-01_ Azure Files Introduction 00:09:39 Duration
Lecture 2 Step-02_ Review k8s manifests for Azure Files - Storage Class and PVC 00:06:42 Duration
Lecture 3 Step-03_ Deploy App, Upload Static Files, Test and CleanUp 00:10:53 Duration

Section 10 : Ingress - Basics

Lecture 1 Step-00_ Ingress Introduction 00:11:27 Duration
Lecture 2 Step-01_ Ingress Basics Introduction 00:06:45 Duration
Lecture 3 Step-02_ Create Static Public IP in Azure dedicated for Ingress 00:03:02 Duration
Lecture 4 Step-03_ Install Ingress 00:09:35 Duration
Lecture 5 Step-04_ Create k8s Ingress Manifest, Review k8s App Manifests and Deploy 00:06:19 Duration
Lecture 6 Step-05_ Deploy k8s Ingress and App manifests, Test and CleanUp 00:04:57 Duration

Section 11 : Ingress - Context Path based Routing

Lecture 1 Step-01_ Ingress Context Path based Routing Introduction 00:02:13 Duration
Lecture 2 Step-02_ Review CPR k8s manifests 00:04:06 Duration
Lecture 3 Step-03_ Deploy k8s CPR Ingress, App manifests, Test and CleanUp 00:05:14 Duration

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

Lecture 1 Step-01_ Azure DNS Zones Introduction 00:06:53 Duration
Lecture 2 Step-02_ Create DNS Zone in Azure, Change Nameservers at DomaiN Registrar and Te 00:04:16 Duration

Section 13 : Ingress - ExternalDNS for Azure DNS on AKS

Lecture 1 Step-01_ ExternalDNS Introduction 00:07:34 Duration
Lecture 2 Step-02_ Review ExternalDNS k8s Manifests 00:06:40 Duration
Lecture 3 Step-03_ Create Managed Service Identity to allow access to DNS Zones 00:04:51 Duration
Lecture 4 Step-04_ Deploy ExternalDNS, Review & Deploy Apps, Test and CleanUp 00:09:08 Duration

Section 14 : Ingress - Domain Name based Routing

Lecture 1 Step-01_ Ingress Domain Named based Routing Introduction 00:03:37 Duration
Lecture 2 Step-02_ Review k8s DNR Manifests, Deploy, Test and CleanUp 00:07:38 Duration

Section 15 : Ingress - SSL with LetsEncrypt

Lecture 1 Step-01_ Ingress SSL Introduction 00:07:08 Duration
Lecture 2 Step-02_ Install Cert Manager, Review and Deploy Cluster Issuer 00:08:52 Duration
Lecture 3 Step-03_ Review k8s Ingress SSL manifest, App Manifests, Deploy, Test and CleanU 00:09:30 Duration

Section 16 : Kubernetes Resources - Requests & Limits

Lecture 1 Step-01_ Kubernetes Resources - Requests & Limits Introduction 00:05:46 Duration
Lecture 2 Step-02_ Kubernetes Resources - Requests & Limits Implement, Deploy, Test and Cl 00:06:47 Duration

Section 17 : Kubernetes Namespaces

Lecture 1 Step-01_ Kubernetes Namespaces - Introduction 00:07:10 Duration
Lecture 2 Step-02_ Kubernetes Namespaces - Implement Namespaces with kubectl - Imperative
Lecture 3 Step-03_ Kubernetes Namespaces - Namespaces Limit Range Introduction 00:07:40 Duration
Lecture 4 Step-04_ Kubernetes Namespaces - Namespaces Limit Range Implementation 00:07:31 Duration
Lecture 5 Step-05_ Kubernetes Namespaces - Namespaces ResourceQuota Introduction 00:04:44 Duration
Lecture 6 Step-06_ Kubernetes Namespaces - Namespaces ResourceQuota Implementation 00:08:10 Duration

Section 18 : Azure AKS Virtual Nodes

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

Section 19 : Azure Container Registry for Azure AKS

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

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

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

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

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

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

Lecture 1 Step-01_ Introduction to Azure Starter Pipelines and Pipeline Key Concepts 00:07:46 Duration
Lecture 2 Step-02_ Create Semi customized Pipeline for Build, Push Docker Image to ACR and 00:12:32 Duration
Lecture 3 Step-03_ Create using Starter Pipeline for Build, Push Docker Image to ACR and P 00:17:57 Duration

Section 23 : Azure DevOps - Release Pipelines

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

Section 24 : Azure AKS - HTTP Application Routing Add On

Lecture 1 Step-01_ Introduction to AKS HTTP Application Routing Add On 00:09:01 Duration
Lecture 2 Step-02_ Enable HTTP Application Routing AddOn on AKS Cluster 00:11:16 Duration
Lecture 3 Step-03_ Deploy Sample Application with Ingress Service and Test 00:08:19 Duration
Lecture 4 Step-04_ Clean Up Apps and Disable the Add-On 00:03:30 Duration

Section 25 : Azure AKS - Access to Multiple AKS Clusters

Lecture 1 Step-01_ Introduction to configuring access to Multiple AKS Clusters 00:06:06 Duration
Lecture 2 Step-02_ Create two clusters with names aksdemo3 and aksdemo4 with Azure AKS CLI 00:12:07 Duration
Lecture 3 Step-03_ Configure Access to aksdemo3 cluster, Understand kubectl config view an 00:10:37 Duration
Lecture 4 Step-04_ Configure Access to aksdemo4 cluster and explore kubectl config use-con 00:05:09 Duration

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

Lecture 1 Step-01_ Introduction to Active Directory Authentication for AKS Admins 00:03:31 Duration
Lecture 2 Step-02_ Create AD Group and User and Enable AD for AKS 00:08:33 Duration
Lecture 3 Step-03_ Access Azure AKS Cluster Resources using Azure AD user from kubectl
Lecture 4 Step-04_ How to relogin with differetn user and how to override AD Authenticatio 00:09:14 Duration

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

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

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

Lecture 1 Step-01_ Introduction to Cluster Role and Cluster Role Binding in Kubernetes in 00:07:31 Duration
Lecture 2 Step-02_ Create AD Group, Role Assignment, User and Test login 00:05:50 Duration
Lecture 3 Step-03_ Review k8s Cluster Role and Cluster Role Binding manifests, create them 00:05:04 Duration
Lecture 4 Step-04_ Access Cluster resources in readonly mode with AD readonly user askread 00:05:51 Duration

Section 29 : Azure AKS Autoscaling - Cluster Autoscaler

Lecture 1 Step-01_ Introduction to Cluster Autoscaler 00:03:24 Duration
Lecture 2 Step-02_ Create AKS Cluster with Autoscaling enabled using Azure AKS CLI 00:08:55 Duration
Lecture 3 Step-03_ Deploy Sample Application to Test cluster autoscaler and Clean-Up 00:10:32 Duration

Section 30 : Azure AKS Autoscaling - Horizontal Pod Autoscaler

Lecture 1 Step-01_ Introduction to Horizontal Pod Autoscaler 00:05:33 Duration
Lecture 2 Step-02_ Create HPA imperatively and also review HPA Declarative k8s manifest 00:08:57 Duration
Lecture 3 Step-03_ Generate load to demonstrate HPA in action and CleanUp 00:08:59 Duration

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

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

Section 32 : Provision Azure AKS Cluster with Terraform

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

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

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