SPSruthi Palleinsruthipalle.hashnode.dev·2d ago · 8 min readProduction-Grade Terraform (Part 13) — Dynamic Lookups & Shared Infrastructure with Data Sources1. Data Sources in Terraform 1.1. The Role and Necessity of Data Sources In traditional Terraform workflows, provisioning a resource such as an EC2 instance requires specific identifiers, such as an A00
MBMadhav Bhasininblog.madhav.dev·2d ago · 6 min readWhen Terraform Gets Messy: Refactoring, Imports, and State SurgeryThe plan output showed the Cloud SQL instance being destroyed and recreated. The database hadn't changed. The configuration hadn't changed. Someone had moved the resource from a flat main.tf into a mo10
MBMadhav Bhasininblog.madhav.dev·6d ago · 5 min readTerraform CI/CD: Plan on PR, Apply on MergeThe pipeline ran terraform apply against a saved plan file. What it didn't account for: another engineer had merged a change to the same module forty minutes earlier. The plan was generated before tha00
MBMadhav Bhasininblog.madhav.dev·Sep 13 · 6 min readProvisioning GCP Services with Terraform: Cloud Run, Pub/Sub, and Cloud SQLThe Cloud Run service had been scaled to zero for eleven days before anyone noticed. min_instance_count was set to 0 in the Terraform config — correct for dev, copied unchanged into prod. Cold start l10
KEKingsley Erhatiemwonmoninkingzcloud.hashnode.dev·Sep 12 · 8 min readTerraform Drift Detection with Claude Code: Building a Safe AI-Assisted Infrastructure Review WorkflowHow I combined Terraform, Bash, jq, and Claude Code to review infrastructure changes before they become infrastructure problems. Infrastructure as code gives engineers control and repeatability. But o00
MBMadhav Bhasininblog.madhav.dev·Sep 11 · 6 min readManaging State, Secrets, and Environments in TerraformThe engineer who set up the Terraform project had left the company three months earlier. Nobody had thought to ask where the state file lived. It lived on their laptop. Which IT had wiped. Re-importin00
SPSruthi Palleinsruthipalle.hashnode.dev·Sep 4 · 9 min readProduction-Grade Terraform (Part 7) —Terraform Input Variables Precedence in TerraformTerraform loads variables in a specific order, with later sources taking precedence over earlier ones. This means the value found in a higher precedence source will override any values set in lower pr00
DDevStackHubindevstackhub-tech.hashnode.dev·Aug 31 · 4 min readTerraform on Azure: 5 Complete Steps to Provision Scalable Cloud InfrastructureManual cloud provisioning across the Azure Portal creates configuration drift, untracked changes, and inconsistent environments across staging and production. Adopting Terraform on Azure transforms yo01D
ADAtash Dasinatashdas.hashnode.dev·Aug 31 · 11 min readThe AWS Landing Zone for SAPPart 2 of a 4-part series on SAP Landing Zones in the cloud. Part 1 covers why this still matters and the seven-attribute framework this Part applies concretely. Client details anonymised: a global li00
MTMuhammad Tahirinmtdeveloper.hashnode.dev·Aug 27 · 10 min readTerraform IaC Best Practices: State Management, Modular Cloud & Drift DetectionThis article was originally published on Muhammad Tahir's Portfolio. Introduction & Industry Context Infrastructure as Code (IaC) has become an indispensable practice for modern software delivery, ena00