Your First Terraform Pipeline on Azure
J
Jean-Paul Mugisha
Sep 21, 2026 · 1 min read · 2 comments
Click-ops works until the second environment. Here is the smallest pipeline that gives you reviewable, repeatable infrastructure.
Remote state
Store state in a storage account with locking. Never commit terraform.tfstate.
Plan on every pull request
Post the plan as a PR comment. Reviewers should see exactly what will change before it changes.
Apply only from main
Humans approve; the pipeline applies. Nobody runs terraform apply from a laptop.
terraform fmt -check
terraform validate
terraform plan -out=tfplan
Start small. Add modules once you've repeated yourself twice.
7
Like
2
Insightful
1
Fire
Sign in to react and save
Discussion (2)
Sign in to join the discussion.
Thabo Nkosi ·
Same pattern works well on GCP with Workload Identity instead of stored keys.
Halima Yusuf ·
Plan-as-PR-comment is the single best habit we adopted this year.