Archive of posts with category 'Terraform'

HCP Terraform Infragraph: Why Infrastructure Graphs Matter More Than State Files

Terraform state is not an infrastructure map. It is the memory of a workspace. That distinction became more important on May 4, 2026, when HashiCorp announced HCP Terraform powered by...

Cloudflare Terraform Provider v4 to v5: tf-migrate Without State Surgery

Cloudflare released cf-terraforming tf-migrate on April 24, 2026, and the target audience is every team that looked at the Cloudflare Terraform provider v4 to v5 migration and quietly postponed it....

Terraform 1.15: Dynamic Module Sources, Backend Validation, and Upgrade Gotchas

Terraform 1.15 is the kind of release that can break a quiet CI lane before anyone notices the changelog. The headline features are useful: Windows ARM64 builds, deprecated variables and...

Terraform Ephemeral Resources: Keep Secrets Out of State in Terraform 1.10+

Terraform 1.10 introduced ephemeral resources, and the feature matters for one reason above all others: it gives Terraform a way to work with temporary or sensitive data without persisting that...

Terraform terraform_data vs null_resource in 2026

If you are still reaching for null_resource every time Terraform needs a lifecycle container for a command, you are carrying an older habit into a newer Terraform world. HashiCorp introduced...

HashiCorp Vault + Workload Identity Federation: Secretless Access for Kubernetes and CI/CD

The worst secret in your platform is the one that exists only because the previous secret could not be trusted. That is how teams end up with GitLab variables that...

AWS CDK Introduction: Infrastructure as Code with TypeScript

HashiCorp’s Business Source License change in August 2023 sent a lot of teams back to evaluating their IaC options. AWS CDK picked up meaningful adoption during that period — not...