Terraform AKS baseline clusters – deployment walkthrough
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. You've 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 haven't worked with AKS. or Network Engineer. You come from a classical networking background, working with routers and switches, but you're being asked questions about Azure's Virtual Networks, route tables, and Azure Firewall. It is particularly useful for Cloud Engineer with experience on a different public cloud, or bare metal. You've 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 haven't worked with AKS. or Network Engineer. You come from a classical networking background, working with routers and switches, but you're being asked questions about Azure's 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
- 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
Who Should Attend
- Cloud Engineer with experience on a different public cloud, or bare metal. You've 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
- Developer / DevOps. You want to better understand the infrastructure where your application runs, to make being on-call a nicer experience
- IT Operations. You know other Azure services, but haven't worked with AKS.
- Network Engineer. You come from a classical networking background, working with routers and switches, but you're being asked questions about Azure's Virtual Networks, route tables, and Azure Firewall.
Target Audiences
- Cloud Engineer with experience on a different public cloud, or bare metal. You've 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
- Developer / DevOps. You want to better understand the infrastructure where your application runs, to make being on-call a nicer experience
- IT Operations. You know other Azure services, but haven't worked with AKS.
- Network Engineer. You come from a classical networking background, working with routers and switches, but you're being asked questions about Azure's Virtual Networks, route tables, and Azure Firewall.
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
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 1 votes
- 5 stars: 4 votes
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024