HOME > IT & Software > Terraform AKS baseline clusters deployment walkthrough

Terraform AKS baseline clusters deployment walkthrough

SynopsisTerraform AKS baseline clusters – deployment walkthroug...
Terraform AKS baseline clusters deployment walkthrough  No.1

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

  • 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. 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
  • 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 havent worked with AKS.
  • 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.
  • Target Audiences

  • 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
  • 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 havent worked with AKS.
  • 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.
  • 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

  • Terraform AKS baseline clusters deployment walkthrough  No.2
    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!