Azure Kubernetes Service with Azure DevOps and Terraform
Docker, AKS, Azure Disks, DevOps, Virtual Nodes, ACR, DNS Zones, Active Directory, Kubernetes RBAC, Ingress, Terraform
Docker, AKS, Azure Disks, DevOps, Virtual Nodes, ACR, DNS Zones, Active Directory, Kubernetes RBAC, Ingress, Terraform
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 area empty
Step-01: Docker Fundamentals - Introduction
138 Xem trướcStep-02: Introduction to Docker, Why Docker, What Problems Docker Solve.
559Step-03: Docker Architecture or Docker Terminology
335 Xem trướcStep-04: Docker Installation
396Step-05: Docker - Pull Docker Image from Docker Hub and Run it locally
617Step-06: Docker - Build Docker Image locally, Test and Push it to Docker Hub
643Step-07: Docker - Essential Commands Overview
179Pre-requisite Note for Students from my course AWS EKS Kubernetes - Masterclass
Step-01: Understand Kubernetes Architecture
376Step-03: Introduction to Kubernetes Fundamentals
165Step-04: Introduction to Kubernetes Pods
272Docker Images present on Docker Hub and GitHub Container Registry
Step-05: Create a Pod, Understand about it and delete pod
973Step-06: Load Balancer Service Introduction
457Step-07: Create Pod and LoadBalancer Service and Test
785Step-08: Interact with pods, logs, connect to pod and cleanup
555Step-09: Introduction to Kubernetes ReplicaSets
237Step-10: Create ReplicaSet and Test it
484Step-11: Expose ReplicaSet as Service, Test Scalability & High Availability
487Step-12: Introduction to Kubernetes Deployments
244Step-13: Create Deployment, Expose with a Service, Scale Up and Down Replicas
590Step-14: Understand how to Update Deployments in Kubernetes
835Step-15: Understand how to rollback deployments in Kubernetes
580Step-16: Understand how to pause and resume deployments in kubernetes
436Step-17: Introduction to Services in Kubernetes
278Step-18: Services Demo with Cluster IP and Load Balancer Services
866Step-01: Introduction to creating Kubernetes Resources using declarative path wi
43Step-02: YAML Basics
602Step-03: Create Pod Definition using YAML
605Step-04: Create Load Balancer Service using YAML
327Step-05: Create ReplicaSet and LoadBalancer Service with YAML and Test
674Step-06: Create Deployment and LoadBalancer Service with YAML and Test
273Step-07: Create Backend Application k8s Deployment and Service
564Step-08: Create frontend application k8s deployment and service and test
531Step-01: Azure Disks for AKS Storage Introduction
327Step-02: Create Storage class Kubernetes Manifest
606Step-03: Create Persistent Volume Claim Manifest, Deploy SC, PVC and Test
399Step-04: Create ConfigMap Kubernetes Manifest
173Step-05: Create MySQL Kubernetes Deployment Manifest
695Step-06: Create MySQL Kubernetes Cluster IP Service, Deploy, Test and CleanUp
647Step-07: Use AKS provisioned Storage Class instead of Custom Storage Class
373Step-08: Create User Management Web Application (UWB) k8s Deployment Manifest
646Step-09: Create UWB k8s Service, Deploy, Test and CleanUp
687Step-00: Ingress Introduction
687Step-01: Ingress Basics Introduction
405Step-02: Create Static Public IP in Azure dedicated for Ingress
182Step-03: Install Ingress
575Step-04: Create k8s Ingress Manifest, Review k8s App Manifests and Deploy
535Step-05: Deploy k8s Ingress and App manifests, Test and CleanUp
297Step-01: Kubernetes Namespaces - Introduction
430Step-02: Kubernetes Namespaces - Implement Namespaces with kubectl - Imperative
577Step-03: Kubernetes Namespaces - Namespaces Limit Range Introduction
460Step-04: Kubernetes Namespaces - Namespaces Limit Range Implementation
451Step-05: Kubernetes Namespaces - Namespaces ResourceQuota Introduction
284Step-06: Kubernetes Namespaces - Namespaces ResourceQuota Implementation
490Step-01: Understand what is Virtual Kubelet and Azure Container Instances ACI
507Step-02: Understand what is Virtual Kubelet and Azure Container Instances ACI
431Step-03: Create AKS Cluster with Virtual Nodes Add On Enabled and Verify the sam
694Step-04: Deploy Sample App on Azure Virtual Nodes, Scale the App and Clean-Up
458Step-05: Azure Virtual Nodes Mixed Mode Deployments Introduction
287Step-06: Review k8s Manifests for Mixed Mode Deployments
461Step-07: Deploy, Test and Clean-Up Mixed Mode Deployments
409Step-01: Azure Container Registry Introduction
373Step-02: Azure ACR & AKS Integration - Introduction
181Step-03: Create ACR and Build and Run Docker Image Locally
671Step-04: Attach ACR to AKS Cluster, Deploy Sample App Test and Clean Up
581Step-05: Pull ACR Images with Service Principal Introduction
263Step-06: Create ACR and Build and Run Docker Image Locally and push the docker i
697Pre-requisite Note Before Creating Service Principal
Step-07: Create Azure Service Principal and Kubernetes Secret
484Step-08: Review k8s manifests, Deploy, Test and CleanUp SP usecase
369Step-09: Schedule on Virtual Nodes by pulling using SP and test
615Step-01: Introduction to Azure DevOps Build Pipeline & Azure Container Registry
203Step-02: Create a Local Repository, Check-In Files and Push to Remote Github Rep
613Step-03: Create ACR, Azure DevOps Organization and Project and Discuss about Azu
610Step-04: Create a Build Pipleline to Build and Push Docker Image to ACR
784Step-05: Make changes to index.html to V2, commit and push changes and review th
405Step-06: Understand Namespaces in Azure Container Registry using Azure DevOps Pi
499Step-07: Review Docker Build and Push Pipeline code on a high level
762Step-01: Deploy to AKS Introduction
458Step-02: Create Pre-built pipeline named Deploy to AKS
871Step-03: Review Build and Deploy Stage Logs, Kubernetes Pods Access Application
263Step-04: Deploy New Version of Application and review Pipeline stages Build, Dep
338Step-05: Review Pipeline code for Build and Deploy Stages
681Step-06: Clean-Up Kubernetes App1 Workloads
64Step-01: Azure DevOps Release Pipelines - Introduction
557Step-02: Create k8s Namespaces and Service Connections to those k8s Namespaces
333Step-03: Create Release Pipeline with Dev Stage and Map Artifacts from CI Build,
565Step-04: Verify Image name in k8s manifest and Check-In new code and review Buil
396Step-05: Change the Docker Image tag to Build.SourceVersion and test
250Step-06: Create QA, Staging and Prod Stages in Release Pipelines with email appr
584Step-07: Check-In new code, review entire Build and Release Pipelines
435Step-08: Clean-Up Kubernetes Workloads
116Step-01: Introduction to configuring access to Multiple AKS Clusters
366Step-02: Create two clusters with names aksdemo3 and aksdemo4 with Azure AKS CLI
727Step-03: Configure Access to aksdemo3 cluster, Understand kubectl config view an
637Step-04: Configure Access to aksdemo4 cluster and explore kubectl config use-con
309Step-01: Introduction to Active Directory Authentication for AKS Admins
211Step-02: Create AD Group and User and Enable AD for AKS
513Step-03: Access Azure AKS Cluster Resources using Azure AD user from kubectl
406Step-04: How to relogin with differetn user and how to override AD Authenticatio
554Step-01: Introduction to Kubernetes RBAC
341Step-02: Introduction to Role and Role Binding in Kubernetes in combination with
634Step-03: Create Dev, QA Namespaces and deploy sample applications
288Step-04: Create AD Group, Role Assignment, User and Test login
364Step-05: Review k8s Role and Role Binding manifests, create them
275Step-06: Access Dev Namespace using aksdev1 user and test
246Step-01: Introduction to Cluster Role and Cluster Role Binding in Kubernetes in
451Step-02: Create AD Group, Role Assignment, User and Test login
350Step-03: Review k8s Cluster Role and Cluster Role Binding manifests, create them
304Step-04: Access Cluster resources in readonly mode with AD readonly user askread
351Step-01: Introduction to creating prod grade AKS Cluster using AZ AKS CLI - Part
901Step-02: Introduction to creating prod grade AKS Cluster using AZ AKS CLI - Part
437Step-03: Introduction to Creating Azure AKS Cluster using AZ AKS CLI
291Step-04: Implement Pre-requisite items like Creating Vnets & Subnets
448Step-05: Implement Pre-requisite items like AD Users, AD Groups SSHKEY, Log Anal
652Step-06: Create Azure AKS Cluster using az aks cli
937Step-07: Verify Cluster access using Azure AD User
613Step-08: Introduction to AKS NodePools
74Step-09: Create Virtual Nodes and Fix ACI Connector Issues related to Access
533Step-10: Create Linux User NodePool and Verify
467Step-11: Create Windows User NodePool and Verify
280Step-12: Introduction to deploying apps to NodePools using K8S Node Selectors
156Step-13: Review all 4 applications kubernetes manifests
364Step-14: Deploy 4 Apps, Test and Clean-Up
604Step-01: Terraform Basics Introduction
660Step-02: Install Pre-requisistes, Terraform, AZ CLI, set Azure Subscription
723Step-03: Understand Terraform Providers and Terraform Init Command
973Step-04: Understand Terraform plan, validate and apply commands
785Step-05: Make changes and apply like add tags, modify resource group and underst
484Step-06: Understand Terraform refresh command in combination with tfstate files
744Step-07: Understand terraform show, providers and destroy commands
463Step-08: Introduction to Terraform Language Basics
112Step-09: Understand Terraform Language Syntax
342Step-10: Create Terraform Settings Block, Provide Block and Random Pet resource-
455Step-11: Create Terraform Settings Block, Provide Block and Random Pet resource-
676Step-12: Understand Terraform Input Variables - Part1
569Step-13: Understand Terraform Input Variables - Part2
900Step-14: Understand Terraform Output Values
327Step-15: Deploy Terraform manifests and Verify
206Step-16: Migrate Terraform Local State to Azure Storage Account
758Terraform Manifests Updated
Step-17: Provision Azure AKS Cluster Introduction
230Step-18: Create SSH Keys, Windows Admin & Password, AKS latest version Datasourc
688Step-19: Create Log Analytics Workspace and Azure AD Group Terraform Resources
452Step-20: Create AKS Cluster Manifest Part-1
513Step-21: Create AKS Cluster Manifest Part-2
830Step-22: Create AKS Cluster Manifest Part-3
293Step-23: Create Outputs, Provision AKS Cluster and Verify Outputs
929Step-24: Verify Access using default AKS Admin and Azure AD User associated to A
621Step-25: Create Windows and Linux Nodepools
629Step-26: Deploy Sample Apps, test and execute terraform destroy
451Step-27: Provision AKS Cluster with Custom VNET
582Step-28: Verify the cluster, nodepools and deploy sample apps, test and destroy
353Step-01: Introduction to provisioning Azure AKS Cluster using Terraform and Azur
178Step-02: Install Azure DevOps Terraform Plugins in Azure DevOps Organization
282Step-03: Review Terraform Manifests, Kubernetes Manifests and Pipeline backup fi
602Step-04: Setup Github repository local and remote and copy k8s and terraform man
340Step-05: Create Service Connection, Fix AD Permissions, Create SSH Key and Uploa
564Step-06: Create Pipeline with Terraform Validate Stage - Part-1
792Step-07: Create Pipeline with Terraform Validate Stage - Part-2
611Step-08: Introduction to Deploy Dev AKS Cluster Deployment Job in Stage 2 of Pip
190Step-09: Write Pipeline code to Provision Dev AKS Cluster
1284Step-10: Verify Dev AKS Cluster Provisioning is successful using Azure DevOps Pi
483Step-11: Create QA envionment related Pipeline code and Provision QA environment
725Step-12: Verify QA Environment
138Step-13: Add new nodepool, check-in code, monitor pipeline and verify cahnges
400Step-14: Clean-Up both AKS Clusters
81You 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.
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
0.0
0 Student
1 Course
0 review
View Details