Terraform is an infrastructure as code tool for provisioning and managing cloud, on-premises, and SaaS resources across environments.
Vendor
HashiCorp
Company Website

Terraform is an infrastructure as code tool that enables organizations to provision, manage, and automate infrastructure across multiple cloud providers, private datacenters, and SaaS platforms. It provides a unified workflow for building, deploying, and managing infrastructure throughout its lifecycle, allowing teams to define resources using a declarative language and version control their infrastructure configurations.
Key Features
Infrastructure as Code Define infrastructure using a declarative configuration language
- Describe desired end-state of infrastructure
- Version and collaborate on infrastructure code
Multi-Cloud Support Provision and manage resources across various cloud providers
- Support for major cloud platforms like AWS, Azure, and Google Cloud
- Consistent workflow across different environments
Resource Graph Automatically determine resource dependencies and creation order
- Parallel provisioning of non-dependent resources
- Efficient infrastructure updates and changes
Benefits
Cost Optimization Reduce infrastructure costs and improve resource utilization
- Automate provisioning and de-provisioning of resources
- Enforce cost-centric policies to limit unnecessary infrastructure
Risk Reduction Standardize infrastructure provisioning and management
- Implement security and compliance guardrails
- Maintain visibility and control at scale
Increased Productivity Enable developers to provision and manage infrastructure easily
- Self-service infrastructure provisioning
- Reusable modules and templates for common configurations