page_title | description | show_notification |
---|---|---|
Documentation |
Documentation for Terraform, including Terraform CLI, Terraform Cloud, and Terraform Enterprise. |
false |
Terraform is an infrastructure as code (IaC) tool that allows you to build, change, and version infrastructure safely and efficiently. This includes both low-level components like compute instances, storage, and networking, as well as high-level components like DNS entries and SaaS features.
- Learn how Terraform solves infrastructure challenges and how it compares to other tools and services.
- Install Terraform and explore use cases with the hands-on tutorials on HashiCorp Learn.
- Describe infrastructure on various providers with Terraform's configuration language.
- Use the Terraform CLI to manage configuration, plugins, infrastructure, and state.
- Use CDK for Terraform to write and deploy Terraform configurations in your preferred programming language.
- Terraform Cloud helps teams use Terraform together, with version control, state sharing, governance, and more.
- Terraform Enterprise is a self-hosted instance of Terraform Cloud.
- Create a provider to allow Terraform to interact with a service.
- Create reusable configurations with modules.
- Publish a provider or module to the Terraform Registry to make it publicly available.