1. What is the AKS baseline architecture
2. IaC wrapper script and .tfvars variable sets
3. Variable set 100 - Subscription Resource Group
4. Variable set 110 - Cost Alerts
5. Variable set 120 - Register Kubernetes providers
6. Script 7.2.1 - Create Self-Signed certificates with OpenSSL
7. Script 7.2.2 - Validate Self-Signed certificates with OpenSSL
8. Script 7.3 - Create Entra ID groups and users
9. Variable set 200 - Spoke Resource Group
10. Variable set 210 - Spoke monitoring
11. Variable set 220 - Spoke networking
12. Variable set 230 - Spoke Public IP
13. Cluster introduction
14. Variable set 300 - Cluster Resource Group
15. Variable set 310 - Cluster Identities
16. Variable set 320 - Cluster Monitoring
17. Variable set 330 - Cluster Azure Container Registry
18. Variable set 340 - Cluster Policies
19. Variable set 350 - Cluster Keyvault
20. Script 7.2.3 - Upload Certificate and Secrets to Azure Keyvault
21. Variable set 360 - Cluster Application Gateway
22. Variable set 370 - AKS cluster
23. Variable set 380 - Bootstrap AKS cluster with Flux GitOps
24. Script 7.7 - Validate bootstrapped AKS cluster
25. Script 7.8 - Ensure namespaces and policies are present
26. Script 7.9 - Deploy Traefik Ingress Controller
27. Script 7.10 - Deploy ASP.Net Sample App
28. Connect to Sample App
29. Script 7.11 - Validate Web Application Firewall protection
30. Variable set 400 - Hub Resource Group
31. Variable set 410 - Hub Monitoring
32. Variable set 420 - Hub Networking
33. Variable set 430 - Hub Azure Firewall
34. Variable set 440 - Peer Spoke and Hub VNETs
35. Variable set 450 - User Defined Routing Spoke to Hub
36. Variable set 460 - Recreate AKS cluster with User Defined Routing
37. Variable set 470 - Bootstrap AKS cluster
38. Look at Azure firewall logs
39. Variable set 000 - Destroy all resources