Mini Course
Create Your Private AKS Cluster with Terraform
Learn how to create a production ready fully private AKS cluster with Terraform. For only $9.90 CAD, learn all the tips and best practices to quickly build your managed Kubernetes cluster in Azure.
BUY NOW FOR ONLY $9.90 CADWhy Should You Buy This Mini Course?
- You've browsed my blog but might have missed or not fully grasped certain aspects.
- You learn better by watching someone else perform the tasks.
- You want a quick, proven method to set up a production-ready AKS cluster.
- You're familiar with Terraform and keen to practice with a fun exercise.
- It's only $9.90 CAD.
What's Inside?
Infrastructure
- Understand how to structure your environment in Azure.
- Choose the right services and IP address spaces for the solution.
Application Gateway
- Use Application Gateway for internet facing applications.
- Configure Application Ingress Controller (AGIC).
- Enable TLS termination with Key Vault certificates and choose a TLS policy.
Security
- Follow best practices.
- Enable Microsoft Entra ID integration and Azure RBAC.
- Add Key Management Service etcd encryption.
Monitoring
- Configure Container Insights.
- Configure managed Prometheus & Grafana.
Bonuses
- CI/CD pipeline to deploy the Terraform code.
- CI/CD pipeline to destroy the infrastructure.
"If you’re going to do operations reliably, you need to make it reproducible and programmatic."
_
Mike Loukides
VP of Content Strategy, O'Reilly Media
The Full Curriculum
Part 1: Introduction
- Welcome
Part 2: Getting Started
- Infrastructure diagram presentation
- Install Terraform & Azure CLI
- Configure Terraform remote state
Part 3: Network
- Create virtual networks & subnets
- Create the Azure Bastion
- Create a jumpbox
Part 4: Registry & Vault
- Create a private Azure Container Registry
- Create a private Azure Key Vault
Part 5: Cluster Creation
- Create an Application Gateway
- Add TLS certificate + TLS policy
- Create the Azure Kubernetes Service
- Configure Application Gateway Ingress Controller
Part 6: Security
- Enable Micrtosoft Entra integration (previously called Azure AD)
- Configure RBAC
- Disable admin account
- Add Key Management Service etcd encryption
Part 7: Monitoring
- Configure Container Insights
- Configure Prometheus & managed Grafana
- Collect metrics from Windows nodes
Part 8: Operation
- Configure auto-scaling
- Configure automatic upgrades
Bonus:
- CI/CD pipelines with Azure DevOps (creation & destruction)
Meet Your Instructor
Hello, I'm Rémi Céraline, an Azure Solutions Architect and Microsoft Certified Trainer. With years of experience in Terraform, I'm excited to invite you to join me in this hands-on experience, where you'll feel as if you're seated right beside me, witnessing every action as we create a private, production-ready AKS cluster using Terraform.
My teaching philosophy prioritizes hands-on learning, ensuring you gain practical skills to excel in the world of infrastructure as code. I'll provide clear guidance and support, empowering you to succeed.
Join me on this journey, and let's unlock the potential of Terraform together. Let's get started!