Terraform AKS baseline clusters deployment walkthrough
- IT & Software
- Feb 22, 2025

Terraform AKS baseline clusters – deployment walkthrough, available at $19.99, has an average rating of 4.42, with 58 lectures, based on 6 reviews, and has 49 subscribers.
You will learn about Create AKS clusters with Azure CLI and Terraform CLI Be able to deploy an AKS baseline cluster based on the reference from Azure Architecture Center Understand how (and where) to change Terraform variables to configure the cluster How to wrap Azure CLI in bash shell scripts to make it idempotent This course is ideal for individuals who are Cloud Engineer with experience on a different public cloud, or bare metal. Youve worked with managed Kubernetes on a different cloud provider (AWS EKS, Google GKE, Oracle OKE) and want to get up to speed on AKS quickly or Developer / DevOps. You want to better understand the infrastructure where your application runs, to make being on-call a nicer experience or IT Operations. You know other Azure services, but havent worked with AKS. or Network Engineer. You come from a classical networking background, working with routers and switches, but youre being asked questions about Azures Virtual Networks, route tables, and Azure Firewall. It is particularly useful for Cloud Engineer with experience on a different public cloud, or bare metal. Youve worked with managed Kubernetes on a different cloud provider (AWS EKS, Google GKE, Oracle OKE) and want to get up to speed on AKS quickly or Developer / DevOps. You want to better understand the infrastructure where your application runs, to make being on-call a nicer experience or IT Operations. You know other Azure services, but havent worked with AKS. or Network Engineer. You come from a classical networking background, working with routers and switches, but youre being asked questions about Azures Virtual Networks, route tables, and Azure Firewall.
Enroll now: Terraform AKS baseline clusters – deployment walkthrough
Summary
Title: Terraform AKS baseline clusters – deployment walkthrough
Price: $19.99
Average Rating: 4.42
Number of Lectures: 58
Number of Published Lectures: 58
Number of Curriculum Items: 58
Number of Published Curriculum Objects: 58
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
In this course, we’re going to deploy AKS clusters using different Infrastructure as Code approaches. Some of the key topics that we’ll cover include:
Creating a cluster with Azure CLI
Using the Azure CLI in an idempotent way, so you can run and re-run the code without generating warnings and errors
We’ll switch to using Terraform, and see how useful the module for Azure AKS is, which may be all you need to spin up some test clusters
We’ll spend the bulk of the course on walking through the AKS Baseline Cluster from the Azure Architecture Centre, but converted from a massive Azure Bicep file into individual Terraform resources which are considerably easier to understand. This will enable you to use Terraform variables to toggle the creation of the resources you need in your own context.
Launch your first AKS cluster in 15 minutes with Azure CLI. We turn the steps in the Azure quickstart tutorial into idempotent bash shell scripts, so you can run them again and again. We’ll run through the full process, including deploying an application to the cluster, and then deleting the cluster, resource group and Kubernetes context.
Create an Azure storage account and container to store Terraform state. We’ll use bash shell scripts to wrap Azure CLI commands to create a backend for Terraform, and set up the storage firewall to allow access from your IP address.
Create the Minimum Viable Product in Terraform – using a remote backend to maintain state, take an Azure resource group through the Terraform lifecycle of init, plan, apply, destroy.
A cluster in 15 minutes – this time via Terraform. Use the official Azure Terraform Module to create a cluster in minutes. Similar to creating a cluster with Azure CLI, the Terraform code will create a resource group, virtual network, subnet, and AKS cluster.
Split code into subscription, hub, spoke, and cluster. Use Terraform’s count keyword, combined with boolean variables to control the creation of resources. Prepare your code for production by a separation of concerns into hub and spoke networking, and choose whether to use the expensive Azure Firewall for your outbound routing.
Course Curriculum
Chapter 1: Course introduction
Lecture 1: Course overview
Lecture 2: Course code download and structure
Lecture 3: Instructor biography and experience
Chapter 2: AKS cluster with Azure CLI
Lecture 1: Azure Quickstart and Shell Scripts
Lecture 2: Script 2.1 – Prerequisites
Lecture 3: Script 2.2 – Create a Resource Group
Lecture 4: Script 2.3 – Create an AKS cluster in 10 minutes
Lecture 5: Script 2.4 – Run a report on the newly-created AKS cluster
Lecture 6: Script 2.5 – Connect to the AKS cluster with Azure CLI and kubectl
Lecture 7: Script 2.6 – Deploy the Store Application
Lecture 8: Script 2.7 – Test the Store Application
Lecture 9: Script 2.8 – Delete resources
Lecture 10: Script 2.9 – Tidy up kube config
Chapter 3: First steps with Terraform
Lecture 1: Terraform CLI introduction
Lecture 2: Code directory 3 – Create Storage Account for Terraform state
Lecture 3: Code directory 4 – Create a Resource Group with Terraform
Lecture 4: Code directory 5 – Create AKS cluster with Terraform module
Lecture 5: Code directory 6 – Use Terraform variables well
Chapter 4: Create AKS baseline with Terraform
Lecture 1: What is the AKS baseline architecture?
Lecture 2: IaC wrapper script and .tfvars variable sets
Lecture 3: Variable set 100 – Subscription Resource Group
Lecture 4: Variable set 110 – Cost Alerts
Lecture 5: Variable set 120 – Register Kubernetes providers
Lecture 6: Script 7.2.1 – Create Self-Signed certificates with OpenSSL
Lecture 7: Script 7.2.2 – Validate Self-Signed certificates with OpenSSL
Lecture 8: Script 7.3 – Create Entra ID groups and users
Lecture 9: Variable set 200 – Spoke Resource Group
Lecture 10: Variable set 210 – Spoke monitoring
Lecture 11: Variable set 220 – Spoke networking
Lecture 12: Variable set 230 – Spoke Public IP
Lecture 13: Cluster introduction
Lecture 14: Variable set 300 – Cluster Resource Group
Lecture 15: Variable set 310 – Cluster Identities
Lecture 16: Variable set 320 – Cluster Monitoring
Lecture 17: Variable set 330 – Cluster Azure Container Registry
Lecture 18: Variable set 340 – Cluster Policies
Lecture 19: Variable set 350 – Cluster Keyvault
Lecture 20: Script 7.2.3 – Upload Certificate and Secrets to Azure Keyvault
Lecture 21: Variable set 360 – Cluster Application Gateway
Lecture 22: Variable set 370 – AKS cluster
Lecture 23: Variable set 380 – Bootstrap AKS cluster with Flux GitOps
Lecture 24: Script 7.7 – Validate bootstrapped AKS cluster
Lecture 25: Script 7.8 – Ensure namespaces and policies are present
Lecture 26: Script 7.9 – Deploy Traefik Ingress Controller
Lecture 27: Script 7.10 – Deploy ASP.Net Sample App
Lecture 28: Connect to Sample App
Lecture 29: Script 7.11 – Validate Web Application Firewall protection
Lecture 30: Variable set 400 – Hub Resource Group
Lecture 31: Variable set 410 – Hub Monitoring
Lecture 32: Variable set 420 – Hub Networking
Lecture 33: Variable set 430 – Hub Azure Firewall
Lecture 34: Variable set 440 – Peer Spoke and Hub VNETs
Lecture 35: Variable set 450 – User Defined Routing Spoke to Hub
Lecture 36: Variable set 460 – Recreate AKS cluster with User Defined Routing
Lecture 37: Variable set 470 – Bootstrap AKS cluster
Lecture 38: Look at Azure firewall logs
Lecture 39: Variable set 000 – Destroy all resources
Chapter 5: Thank you and next steps
Lecture 1: Thank you, and next steps
Instructors

Nick Romney
DevOps and Security Specialist
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Google Ads Campaign Optimizations
- Story Marketing- How to Have Fun Marketing Your Fiction Book
- Advanced Photoshop Manipulations Tutorials Bundle
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4The Architecture of Oscar Niemeyer
- 5Advanced Photoshop Manipulations Tutorials Bundle
- 6SolidWorks Essential Training ( 2023 2024 )
- 7Python for Absolute Beginners
- 8Marketing Mix Modeling in one day for your Brand Analytics_1
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling