-
Encapsulating Logic and Extracting Iterations for Scalable Module Design
Today, we’re diving into another fascinating code review, this time focusing on a pull request submitted by one of our long-time channel members. This pull request explores integrating Azure AD, ahem Entra ID, Privileged Identity Management (PIM) into Terraform modules, aiming to create PIM groups and role assignments dynamically. Let’s dig into... Read More
-
Optimizing Terraform Code for Readability and Maintainability
Introduction Welcome back to the Azure Terraformer! Today, we’re diving into a critical aspect of infrastructure-as-code (IaC): writing Terraform code that prioritizes readability and maintainability over technical elegance. Unlike traditional application development, where clever code can be a badge of honor, IaC demands simplicity and clarity... Read More
-
Episode #5: Securing Azure Virtual Machines with Bastion
In the previous episode of Azure Terraformer, we demonstrated how to provision an Azure Linux Virtual Machine (VM) with a public IP and SSH access secured through an Azure Key Vault-stored public key. While functional, exposing a VM with a public IP presents security risks. In fifth episode, we refine that setup by removing the public IP and int... Read More
-
Episode #4: Building your first Azure Linux Virtual Machine with Terraform: A Step-by-Step Guide
Welcome to the fourth episode of Azure Terraformer, where we dive deep into using Terraform on Azure to set up powerful, scalable cloud solutions. Today, we’ll demonstrate how to provision an Azure Linux Virtual Machine (VM) with associated resources like a Resource Group, Public IP, Network Interface, and subnet, while also fetching a public SS... Read More
-
Episode #3: Setting Up an Azure Key Vault with Observability Using Terraform’s Azurerm Provider
YouTube Video Source Code Welcome to the third episode of Azure Terraformer, where we dive deep into using Terraform on Azure to set up powerful, scalable cloud solutions. Today, we’ll be setting up a basic secrets management with Azure Keyvault. Creating and managing an Azure Key Vault with Terraform is both straightforward and flexible, esp... Read More
-
Episode #2: Building a Dynamic Virtual Network with Terraform’s 'azurerm' Provider
YouTube Video Source Code Welcome to the second episode of Azure Terraformer, where we dive deep into using Terraform on Azure to set up powerful, scalable cloud solutions. Today, we’ll be setting up a software-defined network with the Azure Terraform provider. Which can be surprisingly straightforward, offering a balance of flexibility and c... Read More
-
Episode #1: Setting Up Azure Observability with Log Analytics and Azure Storage
YouTube Video Source Code Welcome to the first episode of Azure Terraformer, where we dive deep into using Terraform on Azure to set up powerful, scalable cloud solutions. Today, we’ll be setting up a basic Azure observability stack using Log Analytics and Azure Storage to store and monitor your activity logs efficiently. This setup is founda... Read More
-
Welcome, Azure Terraformers!
Announcing the launch of “Azure Terraformer”, a YouTube channel dedicated to helping developers and platform engineers harness the power of Terraform to automate Microsoft Azure. I’m starting this channel because I feel like the Azure community has been a bit left behind by some of those “other” clouds. If you throw a rock at a group of Terrafo... Read More