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
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 |