Course Overview
Important Note: This course requires you to download Docker Desktop from Docker website . If you are a Udemy Business user, please check with your employer before downloading software.
Course Overview
Welcome to this Amazing course on Azure AKS Kubernetes - Masterclass | Azure DevOps, Terraform. Below is the list of modules covered in this course.
Course Modules
Create Azure AKS Cluster using Azure Portal
Docker Fundamentals
Imperative Method: Kubernetes Fundamentals using kubectl
Declarative Method: Kubernetes Fundamentals using YAML
Azure Disks for AKS Storage
Custom Storage Class, PVC, and PV
AKS default Storage class, PVC and PV
User Management Web Application Deployment with MySQL as storage using Storage Class, PVC, and PV
Azure MySQL for AKS Storage
Kubernetes Secrets
Azure Files for AKS Storage
Ingress Basics
Ingress Context path based Routing
Azure DNS Zones - Delegate domain from AWS to Azure
Ingress and External DNS with Azure DNS Zones
Ingress Domain Name based Routing with External DNS
Ingress SSL with LetsEncrypt
Kubernetes Requests & Limits
Kubernetes Namespaces
Kubernetes Namespaces - Imperative
Kubernetes Namespaces - Limit Range
Kubernetes Namespaces - Resource Quota
Azure Virtual Nodes for AKS
Azure Virtual Nodes Basics
Azure AKS Virtual Nodes Mixed Mode Deployments
Azure Container Registry for AKS
Integrate Azure Container Registry ACR with AKS
Azure AKS Pull Docker Images from ACR using Service Principal
Pull Docker Images from ACR using Service Principal and Run on Azure Virtual Nodes
Azure DevOps with AKS Cluster
Azure DevOps - Build and Push Docker Image to Azure Container Registry
Azure DevOps - Build, Push to ACR and Deploy to AKS
Azure DevOps - Create Starter Pipeline
Azure DevOps - Release Pipelines
Azure AKS - Enable HTTP Application Routing AddOn
Azure AKS Authentication with Azure AD and Kubernetes RBAC
Azure AKS Cluster Access with Multiple Clusters
Azure AD Integration with Azure AKS for Authentication
Kubernetes RBAC Role & Role Binding with Azure AD on AKS
Kubernetes RBAC Cluster Role & Role Binding with AD on AKS
Azure AKS Cluster Autoscaling
Azure AKS - Cluster Autoscaler
Azure AKS - Horizontal Pod Autoscaler HPA
Azure AKS Production Grade Cluster Design using AZ AKS CLI
Create Azure AKS Cluster using AZ AKS CLI
Create Azure AKS Linux, Windows, and Virtual Node Pools
Deploy Apps to Azure AKS Linux, Windows, and Virtual Node Pools
Provision Azure AKS Clusters using Terraform
Terraform Command Basics
Terraform Language Basics
Provision AKS Cluster using Terraform
Create AKS Cluster Linux and Windows Node Pools
Create an Azure AKS Cluster using Custom Virtual Network
Provision Azure AKS using Terraform & Azure DevOps
Azure Services Covered
Azure Kubernetes Service
Azure Disks
Azure Files
Azure MySQL Database
Azure Storage Accounts
Azure Cloud Shell
Azure Load Balancer
Azure DNS Zones
Azure Container Registries ACR
Azure Container Registries ACR with Azure Service Principal
Azure DevOps - Build Pipelines with ACR & Github Repositories
Azure DevOps - Release Pipelines with AKS
Azure Public IP Address
Azure Standard Load Balancer
Azure Virtual Networks
Azure Active Directory
Azure Container Instances - Virtual Nodes
Azure AKS Windows and Linux User NodePools
Azure Managed Service Identity - MSI
Azure Virtual Machine Scale Sets
Azure Log Analytics Workspaces for Azure Monitor
Kubernetes Concepts Covered
Kubernetes Architecture
Pods
ReplicaSets
Deployments
Services - Load Balancer Service
Services - Cluster IP Service
Services - External Name Service
Services - Ingress Service
Services - Ingress SSL & SSL Redirect
Services - Ingress & External DNS
Services - Domain Name based Routing
Imperative - with kubectl
Declarative - Declarative with YAML
Secrets
Init Containers
Requests & Limits
Namespaces - Imperative
Namespaces - Limit Range
Namespaces - Resource Quota
Storage Classes
Persistent Volumes
Persistent Volume Claims
Services - Load Balancers
Annotations
HPA - Horizontal Pod Autoscaler
CA - Cluster Autoscaler
Config Maps
RBAC - Role & Role Bindings
RBAC - Cluster Role & Cluster Role Bindings
Virtual Kubelet
Secrets - Image Pull Secrets
Each of my courses comes with
Amazing Hands-on Step By Step Learning Experiences
Real Implementation Experience
Friendly Support in the Q&A section
30-Day "No Questions Asked" Money Back Guarantee!
FAQ
FAQ area empty
Course curriculum
-
Step-01: Docker Fundamentals - Introduction
138 Xem trước -
Step-02: Introduction to Docker, Why Docker, What Problems Docker Solve.
559 -
Step-03: Docker Architecture or Docker Terminology
335 Xem trước -
Step-04: Docker Installation
396 -
Step-05: Docker - Pull Docker Image from Docker Hub and Run it locally
617 -
Step-06: Docker - Build Docker Image locally, Test and Push it to Docker Hub
643 -
Step-07: Docker - Essential Commands Overview
179
-
Pre-requisite Note for Students from my course AWS EKS Kubernetes - Masterclass
-
Step-01: Understand Kubernetes Architecture
376 -
Step-03: Introduction to Kubernetes Fundamentals
165 -
Step-04: Introduction to Kubernetes Pods
272 -
Docker Images present on Docker Hub and GitHub Container Registry
-
Step-05: Create a Pod, Understand about it and delete pod
973 -
Step-06: Load Balancer Service Introduction
457 -
Step-07: Create Pod and LoadBalancer Service and Test
785 -
Step-08: Interact with pods, logs, connect to pod and cleanup
555 -
Step-09: Introduction to Kubernetes ReplicaSets
237 -
Step-10: Create ReplicaSet and Test it
484 -
Step-11: Expose ReplicaSet as Service, Test Scalability & High Availability
487 -
Step-12: Introduction to Kubernetes Deployments
244 -
Step-13: Create Deployment, Expose with a Service, Scale Up and Down Replicas
590 -
Step-14: Understand how to Update Deployments in Kubernetes
835 -
Step-15: Understand how to rollback deployments in Kubernetes
580 -
Step-16: Understand how to pause and resume deployments in kubernetes
436 -
Step-17: Introduction to Services in Kubernetes
278 -
Step-18: Services Demo with Cluster IP and Load Balancer Services
866
-
Step-01: Introduction to creating Kubernetes Resources using declarative path wi
43 -
Step-02: YAML Basics
602 -
Step-03: Create Pod Definition using YAML
605 -
Step-04: Create Load Balancer Service using YAML
327 -
Step-05: Create ReplicaSet and LoadBalancer Service with YAML and Test
674 -
Step-06: Create Deployment and LoadBalancer Service with YAML and Test
273 -
Step-07: Create Backend Application k8s Deployment and Service
564 -
Step-08: Create frontend application k8s deployment and service and test
531
-
Step-01: Azure Disks for AKS Storage Introduction
327 -
Step-02: Create Storage class Kubernetes Manifest
606 -
Step-03: Create Persistent Volume Claim Manifest, Deploy SC, PVC and Test
399 -
Step-04: Create ConfigMap Kubernetes Manifest
173 -
Step-05: Create MySQL Kubernetes Deployment Manifest
695 -
Step-06: Create MySQL Kubernetes Cluster IP Service, Deploy, Test and CleanUp
647 -
Step-07: Use AKS provisioned Storage Class instead of Custom Storage Class
373 -
Step-08: Create User Management Web Application (UWB) k8s Deployment Manifest
646 -
Step-09: Create UWB k8s Service, Deploy, Test and CleanUp
687
-
Step-00: Ingress Introduction
687 -
Step-01: Ingress Basics Introduction
405 -
Step-02: Create Static Public IP in Azure dedicated for Ingress
182 -
Step-03: Install Ingress
575 -
Step-04: Create k8s Ingress Manifest, Review k8s App Manifests and Deploy
535 -
Step-05: Deploy k8s Ingress and App manifests, Test and CleanUp
297
-
Step-01: Kubernetes Namespaces - Introduction
430 -
Step-02: Kubernetes Namespaces - Implement Namespaces with kubectl - Imperative
577 -
Step-03: Kubernetes Namespaces - Namespaces Limit Range Introduction
460 -
Step-04: Kubernetes Namespaces - Namespaces Limit Range Implementation
451 -
Step-05: Kubernetes Namespaces - Namespaces ResourceQuota Introduction
284 -
Step-06: Kubernetes Namespaces - Namespaces ResourceQuota Implementation
490
-
Step-01: Understand what is Virtual Kubelet and Azure Container Instances ACI
507 -
Step-02: Understand what is Virtual Kubelet and Azure Container Instances ACI
431 -
Step-03: Create AKS Cluster with Virtual Nodes Add On Enabled and Verify the sam
694 -
Step-04: Deploy Sample App on Azure Virtual Nodes, Scale the App and Clean-Up
458 -
Step-05: Azure Virtual Nodes Mixed Mode Deployments Introduction
287 -
Step-06: Review k8s Manifests for Mixed Mode Deployments
461 -
Step-07: Deploy, Test and Clean-Up Mixed Mode Deployments
409
-
Step-01: Azure Container Registry Introduction
373 -
Step-02: Azure ACR & AKS Integration - Introduction
181 -
Step-03: Create ACR and Build and Run Docker Image Locally
671 -
Step-04: Attach ACR to AKS Cluster, Deploy Sample App Test and Clean Up
581 -
Step-05: Pull ACR Images with Service Principal Introduction
263 -
Step-06: Create ACR and Build and Run Docker Image Locally and push the docker i
697 -
Pre-requisite Note Before Creating Service Principal
-
Step-07: Create Azure Service Principal and Kubernetes Secret
484 -
Step-08: Review k8s manifests, Deploy, Test and CleanUp SP usecase
369 -
Step-09: Schedule on Virtual Nodes by pulling using SP and test
615
-
Step-01: Introduction to Azure DevOps Build Pipeline & Azure Container Registry
203 -
Step-02: Create a Local Repository, Check-In Files and Push to Remote Github Rep
613 -
Step-03: Create ACR, Azure DevOps Organization and Project and Discuss about Azu
610 -
Step-04: Create a Build Pipleline to Build and Push Docker Image to ACR
784 -
Step-05: Make changes to index.html to V2, commit and push changes and review th
405 -
Step-06: Understand Namespaces in Azure Container Registry using Azure DevOps Pi
499 -
Step-07: Review Docker Build and Push Pipeline code on a high level
762
-
Step-01: Deploy to AKS Introduction
458 -
Step-02: Create Pre-built pipeline named Deploy to AKS
871 -
Step-03: Review Build and Deploy Stage Logs, Kubernetes Pods Access Application
263 -
Step-04: Deploy New Version of Application and review Pipeline stages Build, Dep
338 -
Step-05: Review Pipeline code for Build and Deploy Stages
681 -
Step-06: Clean-Up Kubernetes App1 Workloads
64
-
Step-01: Azure DevOps Release Pipelines - Introduction
557 -
Step-02: Create k8s Namespaces and Service Connections to those k8s Namespaces
333 -
Step-03: Create Release Pipeline with Dev Stage and Map Artifacts from CI Build,
565 -
Step-04: Verify Image name in k8s manifest and Check-In new code and review Buil
396 -
Step-05: Change the Docker Image tag to Build.SourceVersion and test
250 -
Step-06: Create QA, Staging and Prod Stages in Release Pipelines with email appr
584 -
Step-07: Check-In new code, review entire Build and Release Pipelines
435 -
Step-08: Clean-Up Kubernetes Workloads
116
-
Step-01: Introduction to configuring access to Multiple AKS Clusters
366 -
Step-02: Create two clusters with names aksdemo3 and aksdemo4 with Azure AKS CLI
727 -
Step-03: Configure Access to aksdemo3 cluster, Understand kubectl config view an
637 -
Step-04: Configure Access to aksdemo4 cluster and explore kubectl config use-con
309
-
Step-01: Introduction to Active Directory Authentication for AKS Admins
211 -
Step-02: Create AD Group and User and Enable AD for AKS
513 -
Step-03: Access Azure AKS Cluster Resources using Azure AD user from kubectl
406 -
Step-04: How to relogin with differetn user and how to override AD Authenticatio
554
-
Step-01: Introduction to Kubernetes RBAC
341 -
Step-02: Introduction to Role and Role Binding in Kubernetes in combination with
634 -
Step-03: Create Dev, QA Namespaces and deploy sample applications
288 -
Step-04: Create AD Group, Role Assignment, User and Test login
364 -
Step-05: Review k8s Role and Role Binding manifests, create them
275 -
Step-06: Access Dev Namespace using aksdev1 user and test
246
-
Step-01: Introduction to Cluster Role and Cluster Role Binding in Kubernetes in
451 -
Step-02: Create AD Group, Role Assignment, User and Test login
350 -
Step-03: Review k8s Cluster Role and Cluster Role Binding manifests, create them
304 -
Step-04: Access Cluster resources in readonly mode with AD readonly user askread
351
-
Step-01: Introduction to creating prod grade AKS Cluster using AZ AKS CLI - Part
901 -
Step-02: Introduction to creating prod grade AKS Cluster using AZ AKS CLI - Part
437 -
Step-03: Introduction to Creating Azure AKS Cluster using AZ AKS CLI
291 -
Step-04: Implement Pre-requisite items like Creating Vnets & Subnets
448 -
Step-05: Implement Pre-requisite items like AD Users, AD Groups SSHKEY, Log Anal
652 -
Step-06: Create Azure AKS Cluster using az aks cli
937 -
Step-07: Verify Cluster access using Azure AD User
613 -
Step-08: Introduction to AKS NodePools
74 -
Step-09: Create Virtual Nodes and Fix ACI Connector Issues related to Access
533 -
Step-10: Create Linux User NodePool and Verify
467 -
Step-11: Create Windows User NodePool and Verify
280 -
Step-12: Introduction to deploying apps to NodePools using K8S Node Selectors
156 -
Step-13: Review all 4 applications kubernetes manifests
364 -
Step-14: Deploy 4 Apps, Test and Clean-Up
604
-
Step-01: Terraform Basics Introduction
660 -
Step-02: Install Pre-requisistes, Terraform, AZ CLI, set Azure Subscription
723 -
Step-03: Understand Terraform Providers and Terraform Init Command
973 -
Step-04: Understand Terraform plan, validate and apply commands
785 -
Step-05: Make changes and apply like add tags, modify resource group and underst
484 -
Step-06: Understand Terraform refresh command in combination with tfstate files
744 -
Step-07: Understand terraform show, providers and destroy commands
463 -
Step-08: Introduction to Terraform Language Basics
112 -
Step-09: Understand Terraform Language Syntax
342 -
Step-10: Create Terraform Settings Block, Provide Block and Random Pet resource-
455 -
Step-11: Create Terraform Settings Block, Provide Block and Random Pet resource-
676 -
Step-12: Understand Terraform Input Variables - Part1
569 -
Step-13: Understand Terraform Input Variables - Part2
900 -
Step-14: Understand Terraform Output Values
327 -
Step-15: Deploy Terraform manifests and Verify
206 -
Step-16: Migrate Terraform Local State to Azure Storage Account
758 -
Terraform Manifests Updated
-
Step-17: Provision Azure AKS Cluster Introduction
230 -
Step-18: Create SSH Keys, Windows Admin & Password, AKS latest version Datasourc
688 -
Step-19: Create Log Analytics Workspace and Azure AD Group Terraform Resources
452 -
Step-20: Create AKS Cluster Manifest Part-1
513 -
Step-21: Create AKS Cluster Manifest Part-2
830 -
Step-22: Create AKS Cluster Manifest Part-3
293 -
Step-23: Create Outputs, Provision AKS Cluster and Verify Outputs
929 -
Step-24: Verify Access using default AKS Admin and Azure AD User associated to A
621 -
Step-25: Create Windows and Linux Nodepools
629 -
Step-26: Deploy Sample Apps, test and execute terraform destroy
451 -
Step-27: Provision AKS Cluster with Custom VNET
582 -
Step-28: Verify the cluster, nodepools and deploy sample apps, test and destroy
353
-
Step-01: Introduction to provisioning Azure AKS Cluster using Terraform and Azur
178 -
Step-02: Install Azure DevOps Terraform Plugins in Azure DevOps Organization
282 -
Step-03: Review Terraform Manifests, Kubernetes Manifests and Pipeline backup fi
602 -
Step-04: Setup Github repository local and remote and copy k8s and terraform man
340 -
Step-05: Create Service Connection, Fix AD Permissions, Create SSH Key and Uploa
564 -
Step-06: Create Pipeline with Terraform Validate Stage - Part-1
792 -
Step-07: Create Pipeline with Terraform Validate Stage - Part-2
611 -
Step-08: Introduction to Deploy Dev AKS Cluster Deployment Job in Stage 2 of Pip
190 -
Step-09: Write Pipeline code to Provision Dev AKS Cluster
1284 -
Step-10: Verify Dev AKS Cluster Provisioning is successful using Azure DevOps Pi
483 -
Step-11: Create QA envionment related Pipeline code and Provision QA environment
725 -
Step-12: Verify QA Environment
138 -
Step-13: Add new nodepool, check-in code, monitor pipeline and verify cahnges
400 -
Step-14: Clean-Up both AKS Clusters
81
Requirment
-
You must have an Azure Cloud account to follow with me for hands-on activities.
-
You dont need to have any basic Docker or kubernetes knowledge to start this course.
Outcomes
-
You will learn to build Azure AKS Production grade clusters using Azure AKS CLI
-
You will learn terraform from basics and create terraform manifests for provisioning Azure AKS Production grade clusters
-
You will learn to provision Azure AKS Clusters using Terraform and Azure DevOps.
-
You will learn 30+ kubernetes concepts and use 21 Azure Services in combination with Azure AKS
-
You will implement DevOps concepts with Azure DevOps Continuous Integration Pipelines and Continuous Deliver Pipelines also called Release Pipelines
-
You will write Azure DevOps CI Pipelines from scratch using Starter Pipelines
-
You will write kubernetes manifests with confidence after going through live template writing sections
-
You will learn Kubernetes Fundamentals in both imperative and declarative approaches
-
You will learn writing & deploying k8s manifests for storage concepts like storage class, persistent volume claim pvc, mysql
-
You will learn to switch from native Azure Disks to Azure MySQL Database using k8s external name service
-
You will learn writing and deploying load balancer k8s manifests for Azure Standard Load Balancer
-
You will learn writing ingress k8s manifests by enabling features like context path based routing, domain name based routing, SSL with LetsEncrypt and External DNS.
-
You will learn writing k8s manifests for Azure Virtual Nodes (serverless) and do mixed mode workload deployments in both Azure Linux NodePools and Virtual Nodes.
-
You will learn using ACR - Azure Container Registry in combination with AKS in 3 ways (ACR Attach, using Service Principal, on Virtual Nodes)
-
You will learn to enable Autoscaling features like HPA & Cluster Autoscaler
-
You will learn Docker fundamentals by implementing usecases like download image from Docker Hub and run on local desktop and build an image locally, test and push to Docker Hub.
-
You will master many kubectl commands over the process
-
You will learn to integrate Azure AKS with Azure Active Directory for AKS Admins to be created managed in Azure Active Directory
-
You will learn Kubernetes RBAC concepts like role, role-binding, cluster role, cluster role binding in combination with Azure AD for Azure AKS granular level access control
Instructor
Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms
0.0
-
0 Student
-
1 Course
-
0 review
View Details