You Type terraform init. What Actually Happens? Most people treat terraform init as “the thing you run before the real commands.” That’s underselling it. init is doing several critical operations, and understanding what they are saves you from confusing errors…
If you tried to build an “intelligent” application ten years ago — something that could look at images, parse text, or transcribe audio — you were basically signing up for a science project. You needed GPUs, a cluster you tuned…
Managing Terraform & Provider Versions Why Version Pinning Exists You build infrastructure with Terraform 1.5 today. Six months later a teammate clones the repo and runs terraform init. They have Terraform 1.12 installed. New versions introduce subtle behavior changes —…
The Uncomfortable Truth About State Terraform doesn’t query your cloud every time to figure out what exists. It trusts a file. That file is terraform.tfstate. It’s a JSON document that maps every resource in your config to the real-world object…
As an infrastructure engineer, your world is code, YAML, and gcloud commands. Then, a marketing analyst messages you: “I have a 50GB CSV file in a bucket. It’s a mess. Dates are in three formats, state codes are mixed, and…
Terraform Core Doesn’t Know Your Cloud This is a point that confuses people early on. Terraform core — the binary you install — is just a workflow engine. It knows how to parse HCL, build a dependency graph, manage state,…
As an infrastructure engineer, your world is VMs, VPCs, and GKE clusters. But eventually, you will be pulled into a conversation that starts with: “We have… a lot of data.” Suddenly, terms like Hadoop, Spark, and ETL pipelines start flying…
In the old days, processing a massive CSV file or a stream of logs meant writing a Python script, throwing it on a Linux box, setting up a CRON job, and praying. File too big? Out of memory. Data coming…
There Are Other Tools. Why Terraform? Every major cloud has its own IaC tool. AWS has CloudFormation. Azure has ARM templates (and now Bicep). GCP has Deployment Manager. They all work — within their own ecosystem. The moment you have…
Why IaC? The Case Against Clicking in the Console The Problem With Clicking You spin up a VM. You click through the console, pick the right region, set the firewall rules, attach the disk. It works. You close the browser…
Establish a Persistent Connection
Like the content ? Get notified when I post something new. I promise not to spam your Email.