Terraform overview | Terraform | HashiCorp Developer

Terraform enables you to provision infrastructure safely and efficiently. Review Terraform's ecosystem and workflows, including the Terraform CLI, HCP Terraform, and Terraform Enterprise.

Overview

Added

March 17, 2026

Subject & domain

computer-science-advanced · devops-site-reliability-engineering

Grade range

Grade 9 (Freshman)–Grade 12 (Senior)

Page kind

Article

Introduction

Terraform Overview

  • Core Definition: Terraform is an Infrastructure as Code (IaC) tool designed to build, change, and version infrastructure safely and efficiently.
  • Scope: Manages both low-level components (compute, storage, networking) and high-level components (DNS, SaaS features).
  • Key Components:
    • Configuration Language: Used to describe infrastructure across various providers.
    • Terraform CLI: The primary interface for managing configurations, plugins, infrastructure, and state.
    • Modules: Facilitate the creation of reusable infrastructure configurations.
  • Collaboration & Management:
    • HCP Terraform: A managed service for teams to handle version control, state sharing, and governance.
    • Terraform Enterprise: A self-hosted version of HCP Terraform designed for organizations with strict security and compliance needs.
  • Extensibility:
    • Plugin Development: Allows users to create custom providers to interact with specific services.
    • Terraform Registry: A platform for publishing and sharing providers and modules publicly.
  • Adoption Strategy: The platform provides guidance on designing workflows for scale and comparing Terraform against alternative infrastructure tools.

Community reviews

No published reviews yet. Be the first to share your experience.