Skip to main content

31 posts tagged with "Terraform"

Infrastructure as Code with Terraform

View All Tags

Terraform Security — tfsec, Checkov, and Policy as Code

· 6 min read
Goel Academy
DevOps & Cloud Learning Hub

The fastest way to create a security incident is to deploy infrastructure that was never reviewed for misconfigurations. A public S3 bucket, an open security group, an unencrypted RDS instance — these are not sophisticated attacks. They are configuration mistakes that tools can catch automatically. Security scanning for Terraform has matured to the point where there is no excuse for skipping it.

Terraform Testing — Validate, Plan, and Test Your Infrastructure Code

· 6 min read
Goel Academy
DevOps & Cloud Learning Hub

You would never deploy application code without tests, yet most teams push Terraform changes with nothing more than "the plan looks right." Infrastructure bugs are expensive — a misconfigured security group exposes your database, a wrong CIDR block breaks networking for every service, a missing tag violates compliance and triggers an audit. Terraform testing has matured significantly, and there is now a tool for every level of the testing pyramid.

Terraform Provisioners — When (and When Not) to Use Them

· 7 min read
Goel Academy
DevOps & Cloud Learning Hub

Terraform is a provisioning tool, not a configuration management tool. It creates infrastructure — VMs, networks, databases — but it was never designed to install packages, configure services, or manage files on running machines. Provisioners exist as an escape hatch for those cases, and HashiCorp explicitly recommends using them only as a last resort.