Skip to main content
MindLeap AI MindLeap AI
Intermediate Level

Azure Kubernetes Service with Azure DevOps and Terraform

★ 4.8 (300 learners) 60 hrs total 27 modules
Microsoft Azure Azure DevOps AKS Docker Kubernetes Terraform
Only 8 seats left · Next batch starts 8 Aug 2026
Download Curriculum
60 hrs
of content
27 modules
in curriculum
16 projects
hands-on builds
Intermediate
difficulty

Curriculum covers

Frameworks you'll master

6 tools & frameworks
Microsoft Azure Azure DevOps AKS Docker Kubernetes Terraform

Course Curriculum

27 modules · 60 hours · 24 live sessions

Create Azure AKS Cluster 1 sessions
  • Step01: Introduction to Azure AKS Cluster
  • Step02: Create AKS Cluster
  • Step03: Explore AKS Cluster using kubectl and Azure Mgmt. Console
  • Step04: Setup Azure CLI on Local Desktop
  • Step05: Deploy Sample Application and Test
Docker Fundamentals 1 sessions
  • Step01: Docker Fundamentals Introduction
  • Step02: Introduction to Docker, Why Docker, What Problems Docker Solve.
  • Step03: Docker Architecture or Docker Terminology
  • Step04: Docker Installation
  • Step05: Docker Pull Docker Image from Docker Hub and Run it locally
  • Step06: Docker Build Docker Image locally, Test and Push it to Docker Hub
  • Step07: Docker Essential Commands Overview
Kubernetes Fundamentals with kubectl – Imperative Approach 5 sessions
  • Step01: Understand Kubernetes Architecture
  • Step03: Introduction to Kubernetes Fundamentals
  • Step04: Introduction to Kubernetes Pods
  • Docker Images present on Docker Hub and GitHub Container Registry
  • Step05: Create a Pod, understand about it and delete pod
  • Step06: Load Balancer Service Introduction
  • Step07: Create Pod and Load Balancer Service and Test
  • Step08: Interact with pods, logs, connect to pod and cleanup
  • Step09: Introduction to Kubernetes Replica Sets
  • Step10: Create ReplicaSet and Test it
  • Step11: Expose ReplicaSet as Service, Test Scalability & High Availability
  • Step12: Introduction to Kubernetes Deployments
  • Step13: Create Deployment, expose with a Service, Scale Up and Down Replicas
  • Step14: Understand how to Update Deployments in Kubernetes
  • Step15: Understand how to rollback deployments in Kubernetes
  • Step16: Understand how to pause and resume deployments in kubernetes
  • Step17: Introduction to Services in Kubernetes
  • Step18: Services Demo with Cluster IP and Load Balancer Services
  • Kubernetes Fundamentals with YAML – Declarative Approach
  • Step01: Introduction to creating Kubernetes Resources using declarative path wi
  • Step02: YAML Basics
  • Step03: Create Pod Definition using YAML
  • Step04: Create Load Balancer Service using YAML
  • Step05: Create ReplicaSet and Load Balancer Service with YAML and Test
  • Step06: Create Deployment and Load Balancer Service with YAML and Test
  • Step07: Create Backend Application k8s Deployment and Service
  • Step08: Create frontend application k8s deployment and service and test
  • AKS Storage – Azure Disks
  • Step01: Azure Disks for AKS Storage Introduction
  • Step02: Create Storage class Kubernetes Manifest
  • Step03: Create Persistent Volume Claim Manifest, Deploy SC, PVC and Test
  • Step04: Create ConfigMap Kubernetes Manifest
  • Step05: Create MySQL Kubernetes Deployment Manifest
  • Step06: Create MySQL Kubernetes Cluster IP Service, Deploy, Test and CleanUp
  • Step07: Use AKS provisioned Storage Class instead of Custom Storage Class
  • Step08: Create User Management Web Application (UWB) k8s Deployment Manifest
  • Step09: Create UWB k8s Service, Deploy, Test and CleanUp
  • AKS Storage – Azure MySQL Database
  • Step01: Azure MySQL Database Introduction
  • Step02: NEW Create Azure Database for MYSQL Flexible Database
  • Step03: NEW Create webappdb schema, disable secure transport
  • Step04: NEW Review UWB App k8s Manifests, Deploy, Test and CleanUp
Kubernetes Secrets 1 sessions
  • Implement Kubernetes Secrets
  • AKS Storage – Azure Files
  • Step01: Azure Files Introduction
  • Step02: Review k8s manifests for Azure Files Storage Class and PVC
  • Step03: Deploy App, Upload Static Files, Test and CleanUp
Ingress Basics 1 sessions
  • Step00: Ingress Introduction
  • Step01: Ingress Basics Introduction
  • Step02: Create Static Public IP in Azure dedicated for Ingress
  • Step03: Install Ingress
  • Step04: Create k8s Ingress Manifest, Review k8s App Manifests and Deploy
  • Step05: Deploy k8s Ingress and App manifests, Test and CleanUp
Ingress – Context Path Based Routing 1 sessions
  • Step01: Ingress Context Path based Routing Introduction
  • Step02: Review CPR k8s manifests
  • Step03: Deploy k8s CPR Ingress, App manifests, Test and CleanUp
  • Azure DNS Zones – Delegate a DNS Domain to Azure DNS
  • Step01: Azure DNS Zones Introduction
  • Step02: Create DNS Zone in Azure, Change Nameservers at Domain Registrar
Ingress – ExternalDNS for Azure DNS on AKS 1 sessions
  • Step01: ExternalDNS Introduction
  • Step02: Review ExternalDNS k8s Manifests
  • Step03: Create Managed Service Identity to allow access to DNS Zones
  • Step04: Deploy ExternalDNS, Review & Deploy Apps, Test and CleanUp
Ingress – Domain Name based Routing 1 sessions
  • Step01: Ingress Domain Named based Routing Introduction
  • Step02: Review k8s DNR Manifests, Deploy, Test and CleanUp
Ingress – SSL with Lets Encrypt 1 sessions
  • Step01: Ingress SSL Introduction
  • Step02: Install Cert Manager, Review and Deploy Cluster Issuer
  • Step03: Review k8s Ingress SSL manifest, App Manifests, Deploy, Test and CleanU
Kubernetes Resources – Requests & Limits 1 sessions
  • Step01: Kubernetes Resources Requests & Limits Introduction
  • Step02: Kubernetes Resources Requests & Limits Implement, Deploy, Test and Cl
Kubernetes Namespaces 1 sessions
  • Step01: Kubernetes Namespaces Introduction
  • Step02: Kubernetes Namespaces Implement Namespaces with kubectl Imperative
  • Step03: Kubernetes Namespaces Namespaces Limit Range Introduction
  • Step04: Kubernetes Namespaces Namespaces Limit Range Implementation
  • Step05: Kubernetes Namespaces Namespaces Resource Quota Introduction
  • Step06: Kubernetes Namespaces Namespaces Resource Quota Implementation
Azure AKS Virtual Nodes 1 sessions
  • Step01: Understand what is Virtual Kubelet and Azure Container Instances ACI
  • Step02: Understand what is Virtual Kubelet and Azure Container Instances ACI
  • Step03: Create AKS Cluster with Virtual Nodes Add On Enabled and Verify the sam
  • Step04: Deploy Sample App on Azure Virtual Nodes, Scale the App and CleanUp
  • Step05: Azure Virtual Nodes Mixed Mode Deployments Introduction
  • Step06: Review k8s Manifests for Mixed Mode Deployments
  • Step07: Deploy, Test and CleanUp Mixed Mode Deployments
Azure Container Registry for Azure AKS 1 sessions
  • Step01: Azure Container Registry Introduction
  • Step02: Azure ACR & AKS Integration Introduction
  • Step03: Create ACR and Build and Run Docker Image Locally
  • Step04: Attach ACR to AKS Cluster, Deploy Sample App Test and Clean Up
  • Step05: Pull ACR Images with Service Principal Introduction
  • Step06: Create ACR and Build and Run Docker Image Locally and push the docker i
  • Prerequisite Note Before Creating Service Principal
  • Step07: Create Azure Service Principal and Kubernetes Secret
  • Step08: Review k8s manifests, Deploy, Test and CleanUp SP usecase
  • Step09: Schedule on Virtual Nodes by pulling using SP and test
Azure DevOps – Build Docker Image and Push to Azure Container Registry 1 sessions
  • Step01: Introduction to Azure DevOps Build Pipeline & Azure Container Registry
  • Step02: Create a Local Repository, CheckIn Files and Push to Remote Github Rep
  • Step03: Create ACR, Azure DevOps Organization and Project and Discuss about Azu
  • Step04: Create a Build Pipeline to Build and Push Docker Image to ACR
  • Step05: Make changes to index.html to V2, commit and push changes and review th
  • Step06: Understand Namespaces in Azure Container Registry using Azure DevOps Pi
  • Step07: Review Docker Build and Push Pipeline code on a high level
Azure DevOps – Build Docker Image and Push to ACR and Deploy to Azure AKS 1 sessions
  • Step01: Deploy to AKS Introduction
  • Step02: Create prebuilt pipeline named Deploy to AKS
  • Step03: Review Build and Deploy Stage Logs, Kubernetes Pods Access Application
  • Step04: Deploy New Version of Application and review Pipeline stages Build, Dep
  • Step05: Review Pipeline code for Build and Deploy Stages
  • Step06: CleanUp Kubernetes App1 Workloads
Azure DevOps – Create Pipelines from scratch using Starter Pipeline 1 sessions
  • Step01: Introduction to Azure Starter Pipelines and Pipeline Key Concepts
  • Step02: Create Semi customized Pipeline for Build, Push Docker Image to ACR and
  • Step03: Create using Starter Pipeline for Build, Push Docker Image to ACR and P
Azure DevOps – Release Pipelines 1 sessions
  • Step01: Azure DevOps Release Pipelines Introduction
  • Step02: Create k8s Namespaces and Service Connections to those k8s Namespaces
  • Step03: Create Release Pipeline with Dev Stage and Map Artifacts from CI Build
  • Step04: Verify Image name in k8s manifest and CheckIn new code and review Buil
  • Step05: Change the Docker Image tag to Build.SourceVersion and test
  • Step06: Create QA, Staging and Prod Stages in Release Pipelines with email appr
  • Step07: CheckIn new code, review entire Build and Release Pipelines
  • Step08: CleanUp Kubernetes Workloads
Azure AKS – HTTP Application Routing Add On 1 sessions
  • Step01: Introduction to AKS HTTP Application Routing Add On
  • Step02: Enable HTTP Application Routing AddOn on AKS Cluster
  • Step03: Deploy Sample Application with Ingress Service and Test
  • Step04: Clean Up Apps and Disable the AddOn
Azure AKS – Access to multiple AKS Clusters 1 sessions
  • Step01: Introduction to configuring access to Multiple AKS Clusters
  • Step02: Create two clusters with names aksdemo3 and aksdemo4 with Azure AKS CLI
  • Step03: Configure Access to aksdemo3 cluster, understand kubectl config view an
  • Step04: Configure Access to aksdemo4 cluster and explore kubectl config usecon
Azure AKS – Active Directory Authentication for AKS Admins 1 sessions
  • Step01: Introduction to Active Directory Authentication for AKS Admins
  • Step02: Create AD Group and User and Enable AD for AKS
  • Step03: Access Azure AKS Cluster Resources using Azure AD user from kubectl
  • Step04: How to relogin with different user and how to override AD Authentication
Azure AKS – Kubernetes RBAC Role & Role Binding with Azure AD 1 sessions
  • Step01: Introduction to Kubernetes RBAC
  • Step02: Introduction to Role and Role Binding in Kubernetes in combination with
  • Step03: Create Dev, QA Namespaces and deploy sample applications
  • Step04: Create AD Group, Role Assignment, User and Test login
  • Step05: Review k8s Role and Role Binding manifests, create them
  • Step06: Access Dev Namespace using aksdev1 user and test
Azure AKS – Kubernetes RBAC Cluster Role & Cluster Role Binding with Azure AD 1 sessions
  • Step01: Introduction to Cluster Role and Cluster Role Binding in Kubernetes in
  • Step02: Create AD Group, Role Assignment, User and Test login
  • Step03: Review k8s Cluster Role and Cluster Role Binding manifests, create them
  • Step04: Access Cluster resources in readonly mode with AD readonly user ask read
Azure AKS Auto Scaling – Cluster Autoscaler 1 sessions
  • Step01: Introduction to Cluster Autoscaler
  • Step02: Create AKS Cluster with Autoscaling enabled using Azure AKS CLI
  • Step03: Deploy Sample Application to Test cluster Autoscaler and CleanUp
Azure AKS Auto Scaling – Horizontal Pod Autoscaler 1 sessions
  • Step01: Introduction to Horizontal Pod Autoscaler
  • Step02: Create HPA imperatively and also review HPA Declarative k8s manifest
  • Step03: Generate load to demonstrate HPA in action and CleanUp
Azure AKS Production grade cluster design with az aks cl 2 sessions
  • Step01: Introduction to creating prod grade AKS Cluster using AZ AKS CLI Part
  • Step02: Introduction to creating prod grade AKS Cluster using AZ AKS CLI Part
  • Step03: Introduction to Creating Azure AKS Cluster using AZ AKS CL
  • Step04: Implement Prerequisite items like Creating VNets & Subnets
  • Step05: Implement Prerequisite items like AD Users, AD Groups SSHKEY, Log Anal
  • Step06: Create Azure AKS Cluster using az aks cli
  • Step07: Verify Cluster access using Azure AD User
  • Step08: Introduction to AKS Node Pools
  • Step09: Create Virtual Nodes and Fix ACI Connector Issues related to Access
  • Step10: Create Linux User Node Pool and Verify
  • Step11: Create Windows User Node Pool and Verify
  • Step12: Introduction to deploying apps to Node Pools using K8S Node Selector
  • Step13: Review all 4 applications Kubernetes manifests
  • Step14: Deploy 4 Apps, Test and CleanUp
Provision Azure AKS Cluster with Terraform 3 sessions
  • Step01: Terraform Basics Introduction
  • Step02: Install Prerequisites, Terraform, AZ CLI, set Azure Subscription
  • Step03: Understand Terraform Providers and Terraform Init Command
  • Step04: Understand Terraform plan, validate and apply commands
  • Step05: Make changes and apply like add tags, modify resource group and underst
  • Step06: Understand Terraform refresh command in combination with tfstate files
  • Step07: Understand terraform show, providers and destroy commands
  • Step08: Introduction to Terraform Language Basics
  • Step09: Understand Terraform Language Syntax
  • Step10: Create Terraform Settings Block, Provide Block and Random Pet resource
  • Step11: Create Terraform Settings Block, Provide Block and Random Pet resource
  • Step12: Understand Terraform Input Variables Part1
  • Step13: Understand Terraform Input Variables Part2
  • Step14: Understand Terraform Output Values
  • Step15: Deploy Terraform manifests and Verify
  • Step16: Migrate Terraform Local State to Azure Storage Account
  • Terraform Manifests Updated
  • Step17: Provision Azure AKS Cluster Introduction
  • Step18: Create SSH Keys, Windows Admin & Password, AKS latest version Datasource
  • Step19: Create Log Analytics Workspace and Azure AD Group Terraform Resources
  • Step20: Create AKS Cluster Manifest Part1
  • Step21: Create AKS Cluster Manifest Part2
  • Step22: Create AKS Cluster Manifest Part3
  • Step23: Create Outputs, Provision AKS Cluster and Verify Outputs
  • Step24: Verify Access using default AKS Admin and Azure AD User associated to A
  • Step25: Create Windows and Linux Node pools
  • Step26: Deploy Sample Apps, test and execute terraform destroy
  • Step27: Provision AKS Cluster with Custom VNET
  • Step28: Verify the cluster, node pools and deploy sample apps, test and destroy
Using Terraform & Azure DevOps Provision Azure AKS Cluster 1 sessions
  • Step01: Introduction to provisioning Azure AKS Cluster using Terraform and Azure
  • Step02: Install Azure DevOps Terraform Plugins in Azure DevOps Organization
  • Step03: Review Terraform Manifests, Kubernetes Manifests and Pipeline backup fi
  • Step04: Setup Github repository local and remote and copy k8s and terraform man
  • Step05: Create Service Connection, Fix AD Permissions, Create SSH Key and Upload
  • Step06: Create Pipeline with Terraform Validate Stage Part1
  • Step07: Create Pipeline with Terraform Validate Stage Part2
  • Step08: Introduction to Deploy Dev AKS Cluster Deployment Job in Stage 2 of Pip
  • Step09: Write Pipeline code to Provision Dev AKS Cluster
  • Step10: Verify Dev AKS Cluster Provisioning is successful using Azure DevOps Pi
  • Step11: Create QA environment related Pipeline code and Provision QA environment
  • Step12: Verify QA Environment
  • Step13: Add new node pool, checkin code, monitor pipeline and verify changes

Batch Schedule

⚡ Seats filling fast — only 8 remaining across all batches

Available Batches
Batch Type Schedule Duration Next Start Date Availability
Weekend Sat & Sun, 10am–1pm 10 weeks 8 Aug 2026 Available
Weekday Mon–Fri, 7–9pm 8 weeks 10 Aug 2026 Available
Fast-track Mon–Sun, 6 hours/day 2 weeks 17 Aug 2026 Available

Ready to Get Started?

Download the curriculum to see every module, batch dates and fees. Book a free 30-minute session with our advisors to get your questions answered.

Book Free Demo

Download the Full Curriculum

See every module, capstone project, and tool covered — free, instant access.

Similar Courses You Might Like

View Course →
Microsoft Azure
microsoft azure

Microsoft Certified - Security, Compliance & Identity Fundamentals - SC-900

★ 4.8 · 300 learners · Beginner
Starts 15 Aug 2026 · ~1–2 months
View Course →
Microsoft Azure
microsoft azure

Microsoft Certified Azure Administrator Associate (AZ-104)

★ 4.8 · 300 learners · Intermediate
Starts 22 Aug 2026 · ~1–2 months
View Course →
Microsoft Azure
microsoft azure

Microsoft Certified Azure AI Engineer Associate (AI-102)

★ 4.8 · 300 learners · Intermediate
Starts 29 Aug 2026 · ~1–2 months
View Course →
Microsoft Azure
microsoft azure

Microsoft Certified Azure AI Fundamentals (AI-900)

★ 4.8 · 300 learners · Beginner
Starts 5 Sept 2026 · ~1–2 months
Book Free Demo