
About Terraform
Terraform is an infrastructure as code tool from HashiCorp. You describe cloud resources in configuration files, and Terraform creates, changes and tracks them.
What it does
Terraform lets teams define servers, storage, networks, DNS entries and other services in code. It shows what will change before anything is applied, and the configuration lives in files that can be versioned and reviewed like any other code. Terraform works with many cloud providers and SaaS services through its provider system.
Key features
- Declarative configuration language
- Preview changes before applying them
- Providers for many clouds and services
- Keep infrastructure in version control
Who it's for
DevOps engineers, cloud architects and backend teams who manage infrastructure across one or more clouds and want repeatable setups. Teams that need reviews and an audit trail for infrastructure changes also benefit from keeping configuration in version control.
Pricing and good to know
The site offers a free trial of HCP Terraform, the managed service for teams that want to collaborate on infrastructure. Documentation covers the command line tool, the configuration language and the supported providers. Check the current licence and plan details before using it in a commercial product.
Highlights
- Describe cloud resources in configuration files
- Preview planned changes before they are applied
- Use providers for AWS, Azure, Google Cloud and more
- Store and review infrastructure code in Git
- Reuse modules across several projects












