AKS baseline clusters with IaC
Use Azure CLI and Terraform to deploy a baseline AKS cluster in hours, not days — a full end-to-end walkthrough.
Selected lessons are free to preview on Udemy. Full lifetime access, on desktop, mobile and TV.
Course Contents
Five sections, 58 lectures — most of them under three minutes.
- 1
Course overview
Where the code lives, how the repository is structured, and a little about your instructor — so you can follow along from the first lecture.
- 2
A cluster in 15 minutes with Azure CLI
The Azure quickstart tutorial turned into idempotent bash shell scripts you can run again and again: create the resource group and cluster, connect with kubectl, deploy and test the Store application, then delete the resources and tidy up your kube config.
- 3
Terraform CLI on Azure
Create an Azure storage account as a remote backend for Terraform state, take a resource group through the init, plan, apply, destroy lifecycle, stand up a cluster in minutes with the official Azure AKS module, then refactor to use Terraform variables well.
- 4
The AKS baseline, ported from Bicep to Terraform
The bulk of the course. The AKS Baseline Cluster from the Azure Architecture Center, converted from one massive Bicep file into individual Terraform resources that are far easier to understand — driven by .tfvars variable sets you can toggle. Spoke networking, cluster identities, monitoring, container registry, policies, Key Vault, Application Gateway, Flux GitOps bootstrapping, the Traefik ingress controller and Web Application Firewall validation — with Entra ID groups and OpenSSL certificates along the way.
- 5
Hub networking, Azure Firewall and teardown
Prepare for production with hub-and-spoke networking: peer the virtual networks, add Azure Firewall (and choose whether you want to pay for it), send spoke traffic through the hub with user-defined routing, recreate the cluster behind the firewall, read the firewall logs — then destroy everything with a single variable set.
What learners say
Five-star reviews from the Udemy course page.
“This is a great freaking course. I'm so happy. So helpful to see it done this way. I know there is the AKS constructor, but it's all Bicep. It's annoying to work with Bicep. Terraform is so much easier to work with.”
“Nick Romney's course on Terraform AKS Baseline Clusters Deployment Walkthrough is a comprehensive and easily digestible refresher on Terraform practices.
With the incorporation of secret store driver, Traefik, Azure Firewall, App Gateway, and WAF, it's a great best practice for deploying Azure architecture.”
“What a great course, all courses should be like this! Values the individual’s time and ensures to get straight into it.”