This repo contains hands-on labs to learn to configure, deploy and manage AKS clusters for real-world use cases.
- Complete pre-requisites and environment setup (30 minutes)
- Create Basic AKS Cluster (60 minutes)
- AKS Cluster Upgrades (60 minutes)
- Create AKS Private Cluster (60 minutes)
- Create AKS Private Cluster limiting network traffic with Azure Firewall (60 minutes)
- Using Microsoft Entra Workload Identity with AKS (60 minutes)
- Configure TLS for Application Routing add-on (Managed NGINX) (60 minutes)
- Configure TLS for NGINX Ingress Controller (60 minutes)
- Persistent Storage in AKS - Deploy SQL Server on AKS (60 minutes)
- Autoscaling using Horizontal Pod Autoscaler and Cluster Autoscaler (60 minutes)
- Autoscaling with the KEDA add-on and workload identity on AKS (90 minutes)
- Deploy to AKS using GitHub Actions (60 minutes)
The labs above are a compilation adapted/updated primarily from the following workshops/resources: