Back
Azure Virtual Machine architecture with multiple Azure Managed Disks Terraform
21Jan, 2026

Azure Managed Disks with Terraform: Designing Multi-Disk VM Persistence (The Right Way)

Azure Managed Disks Terraform allow you to design Virtual Machine persistence explicitly, using independent data disks, predictable LUN mapping, and clean lifecycle separation. When you deploy a single Azure Virtual Machine with one disk, storage feels trivial. The moment you attach a second disk, Azure stops being “just a VM” …

Azure Blob Storage Private Endpoint Terraform
19Jan, 2026

Azure Blob Storage with Private Endpoint — Designing a Private Object Store with Terraform

Azure Blob Private Endpoint Terraform is often treated as a public service by default. 🔵 Terraform Azure Private Endpoint Example (Module-Based) This is a minimal working example of Azure Blob Storage exposed via a Private Endpoint using FoggyKitchen Terraform modules: – Private Endpoint for Blob (module-based) – Private DNS integration …

Azure Files with Private Endpoint and Private VMs architecture using Terraform
16Jan, 2026

Azure Files with Private Endpoint and Private VMs — A Clean Storage Baseline with Terraform

Azure Files Private Endpoint Terraform example using reusable modules. 🔵 Terraform Azure Private Endpoint Example (Module-Based) This is a minimal working example of Azure Private Endpointusing the FoggyKitchen Terraform modules: – Private Endpoint for Azure Files (module-based)– Private DNS integration– Access from private VM inside a VNet This example uses …

azure vmss autoscaling terraform architecture with private vms
29Dec, 2025

Azure Virtual Machine Scale Sets with Load Balancer, Bastion and Terraform/OpenTofu (2026 Edition)

In this post, we configure Azure VMSS autoscaling Terraform to scale private compute without exposing VMs to the internet. Running workloads on individual Azure VMs is straightforward — but production teams rarely stop there.Once your application grows, you need more than one VM, and you need them to scale without …

aks log analytics terraform diagram
24Nov, 2025

AKS Log Analytics with Terraform — How the FoggyKitchen Module Automates Azure Monitor Integration

AKS Log Analytics Terraform is one of the cleanest ways to enable Azure Monitor and Container Insights for your Kubernetes clusters. In this article, I’ll show how the FoggyKitchen AKS module automatically creates a Log Analytics Workspace and connects it to your cluster without any manual steps. Monitoring is one …

azure container registry terraform diagram
21Nov, 2025

Deploying Container Images to AKS Using Azure Container Registry: Why It Matters

In this guide, you will learn how Azure Container Registry Terraform works with AKS when deploying workloads with Terraform — a crucial workflow for any real-world Kubernetes project. When you start automating workloads on Azure Kubernetes Service (AKS), the first real challenge is not the cluster itself — it’s your …

AKS Kubenet vs Azure CNI
14Nov, 2025

Kubenet vs Azure CNI in AKS – What’s the Difference (with Terraform examples)

Introduction When building Azure Kubernetes Service (AKS) clusters with Terraform or OpenTofu, networking isn’t just configuration — it’s architecture.AKS supports two main network plugins: Kubenet and Azure CNI. Your choice between them determines how pods receive IPs, how traffic is routed, and how your cluster integrates with existing VNets.In this …

Azure Bastion Terraform diagram for private AKS access
11Nov, 2025

Azure Bastion with Terraform — Secure Access to Private AKS Clusters (Hands-On)

Deploying AKS in private mode is where Azure Bastion Terraform becomes essential. The public API endpoint disappears, your nodes sit deep inside a private subnet, and suddenly the big question is: How do you get inside — safely — without punching holes in your network? That’s exactly where Azure Bastion …

Architecture diagram of Azure PostgreSQL Flexible Server deployed with Terraform/OpenTofu using Private DNS and delegated subnet.
27Oct, 2025

Deploying Azure PostgreSQL Flexible Server with Terraform/OpenTofu — Private DNS, Subnet Delegation, and Lifecycle Control

In this post, we’ll explore how to deploy Azure PostgreSQL Terraform, using Private DNS, subnet delegation, and full lifecycle control. Databases are the heart of every cloud deployment. While compute instances can spin up and down in seconds, your data layer demands stability, privacy, and precision. In Azure, that’s where …