• HashiCorp Developer

  • HashiCorp Cloud Platform
  • Terraform
  • Packer
  • Consul
  • Vault
  • Boundary
  • Nomad
  • Waypoint
  • Vagrant
Terraform
  • Install
  • Tutorials
    • About the Docs
    • Configuration Language
    • Terraform CLI
    • Terraform Cloud
    • Terraform Enterprise
    • CDK for Terraform
    • Provider Use
    • Plugin Development
    • Registry Publishing
    • Integration Program
  • Registry(opens in new tab)
  • Try Cloud(opens in new tab)
  • Sign up
Terraform Home

About the Docs

Skip to main content
  • About the Docs
  • Intro to Terraform

  • Configuration Language
  • Terraform CLI
  • Terraform Cloud
  • Terraform Enterprise
  • CDK for Terraform

  • Provider Use
  • Plugin Development
  • Registry Publishing

  • Integration Program
  • Terraform Tools
  • Glossary

  • Resources

  • Tutorial Library
  • Certifications
  • Community Forum
    (opens in new tab)
  • Support
    (opens in new tab)
  • GitHub
    (opens in new tab)
  • Terraform Registry
    (opens in new tab)
  1. Developer
  2. Terraform
  3. About the Docs

Terraform About the Docs

Terraform is an infrastructure as code tool that lets you build, change, and version infrastructure safely and efficiently. This includes low-level components like compute instances, storage, and networking, as well as high-level components like DNS entries and SaaS features.

Introduction

  •  
    What is Terraform?
    How Terraform solves infrastructure challenges.
  •  
    Use Cases
    Popular use cases and related documentation you can use to create Terraform configurations and workflows.
  •  
    Terraform vs. Alternatives
    Learn how Terraform compares to other tools and services.

Manage Infrastructure

  •  
    Configuration Language
    Describe infrastructure on various providers with Terraform's configuration language.
  •  
    Terraform CLI
    Use the Terraform CLI to manage configuration, plugins, infrastructure, and state.
  •  
    CDK for Terraform
    Use CDK for Terraform to write and deploy Terraform configurations in your preferred programming language.

Collaborate

  •  
    Terraform Cloud
    Terraform Cloud helps teams use Terraform together, with version control, state sharing, governance, and more.
  •  
    Terraform Enterprise
    Terraform Enterprise is a self-hosted instance of Terraform Cloud, which is ideal for organizations that have strict security and compliance requirements.

Develop and Share

  •  
    Plugin Development
    Create a provider to allow Terraform to interact with a service.
  •  
    Modules
    Create reusable configurations with modules.
  •  
    Registry Publishing
    Publish a provider or module to the Terraform Registry to make it publicly available.

On this page

  1. Terraform About the Docs
  2. Introduction
  3. Manage Infrastructure
  4. Collaborate
  5. Develop and Share
Give Feedback(opens in new tab)
  • Certifications
  • System Status
  • Terms of Use
  • Security
  • Privacy
  • Trademark Policy
  • Trade Controls
  • Give Feedback(opens in new tab)