Terraform
The de facto infrastructure-as-code tool — declare your cloud resources in HCL files, and Terraform figures out how to create, update, or destroy them to match.
Infrastructure Intermediate
Category
Infrastructure
Difficulty
Intermediate
When to use
You're managing cloud infrastructure (VPCs, instances, databases, IAM) and want versioned, reviewable, repeatable deployments.
When not to use
You're deploying a single app to a PaaS like Railway or Render — Terraform is overkill for push-to-deploy platforms.
Alternatives
Pulumi CloudFormation Ansible