A new platform for documentation and tutorials is launching soon.
We are migrating Terraform documentation into HashiCorp Developer, our new developer experience.
»Terraform Documentation
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.
»Get Started
- 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.
»Manage Infrastructure
- 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.
»Collaborate
- 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.
»Develop and Share
- 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.