Sid Smith

Sid Smith

Builds platforms and writes about them. Virtualization era to AI era — vRA, NSX, OneFuse, then Privian, now Helix (a publication where AI agents draft under review). Orlando.

Orlando, FL
HashiCorp and IBM: what the acquisition changes for IaC users
Cloud

HashiCorp and IBM: what the acquisition changes for IaC users

IBM announced a $6.4B acquisition of HashiCorp on April 24. The honest read is that this confirms the BSL-era trajectory more than it changes it. Here's what's likely, what's uncertain, what stays the same for current Terraform users in the short term, and what to actually watch.

Sid Smith Sid Smith 6 min read
GKE clusters via Terraform: the variables that actually matter
Cloud

GKE clusters via Terraform: the variables that actually matter

Most GKE-via-Terraform modules expose every knob the API has, then bury the few that matter. Here's the split I've landed on after a year of customer demos, what to parameterize per environment, what to hardcode and forget, and the regional-vs-zonal trade-off nobody likes to talk about.

Sid Smith Sid Smith 7 min read
Provider version pinning: the audit nobody runs until something breaks
Cloud

Provider version pinning: the audit nobody runs until something breaks

Provider version pinning is one of those Terraform topics nobody thinks about until the CI runner picks up a new minor release at 2 a.m. and a hundred plans go red. Here's the audit pattern I run for customers, the trap on both sides, and the constraint style I land on by default.

Sid Smith Sid Smith 6 min read
Plan output as data: what terraform plan -json actually enables
Cloud

Plan output as data: what terraform plan -json actually enables

Most Terraform pipelines treat plan output as text, paste it in a PR, hope the reviewer reads it. The JSON form is structured data, and once you treat it that way, cost preview, policy gates, drift attribution, and change-risk scoring become engineering problems.

Sid Smith Sid Smith 9 min read
OIDC for Terraform CI/CD: kill the access keys
Cloud

OIDC for Terraform CI/CD: kill the access keys

Long-lived AWS access keys in GitHub Actions secrets are the wrong default. OIDC federation gives every workflow a scoped, short-lived role assumption with no secret to leak. The trust-policy shape, the GitHub Actions wiring, and the gotchas that make it harder than the blog posts suggest.

Sid Smith Sid Smith 9 min read
Terraform state on AWS: S3 and DynamoDB, done right
Cloud

Terraform state on AWS: S3 and DynamoDB, done right

The S3-plus-DynamoDB backend is the most common Terraform state setup in the world and the most commonly misconfigured. The versioning, encryption, lock-table, and cross-account patterns that hold up across customer engagements, and the failure modes that take teams a week to debug.

Sid Smith Sid Smith 9 min read
OpenTofu 1.6 GA: the migration that takes less than a day
Cloud

OpenTofu 1.6 GA: the migration that takes less than a day

OpenTofu 1.6 went GA on January 10. For most teams the migration is renaming a binary and updating a CI step. The interesting parts are what 1.6 actually shipped, how the BSL clause reads five months on, and why I moved quickly on it for the engagements I'm currently on.

Sid Smith Sid Smith 7 min read
Multi-cloud Terraform: same workload, three providers
Cloud

Multi-cloud Terraform: same workload, three providers

Most multi-cloud Terraform writeups are hypothetical. The customer engagements I keep doing aren't, they're the same workload running on AWS, Azure, and GCP in parallel, and the lessons about where abstraction actually helps and where it bites are not what the architecture diagrams suggest.

Sid Smith Sid Smith 9 min read
Drift in cloud: what it actually looks like in production
Cloud

Drift in cloud: what it actually looks like in production

Every IaC vendor talks about drift in the abstract. Here's what it actually looks like in a real cloud account, the security groups that no longer match the code, the manual fixes that never made it back into the repo, and the next terraform apply quietly fighting reality.

Sid Smith Sid Smith 8 min read