Terraform is a declarative Infrastructure as Code tool that describes resources in configuration files and converges infrastructure toward that state.
Simple definition
Terraform is a declarative Infrastructure as Code tool that describes resources in configuration files and converges infrastructure toward that state. It belongs to the Cloud / DevOps vocabulary and is useful when reading architecture diagrams, product documentation, logs, or administration procedures.
What is it used for?
Its main purpose is to provision and modify cloud, network, SaaS, or on-premises resources reproducibly through providers. The practical value depends on the surrounding architecture, security model, and operational requirements.
How does it work?
Terraform loads providers, compares configuration and state with remote infrastructure, builds a plan, and applies required operations.
Key points
- Scope: A declarative Infrastructure as Code tool that describes resources in configuration files and converges infrastructure toward that state.
- Operational goal: Provision and modify cloud, network, SaaS, or on-premises resources reproducibly through providers.
- Implementation: Terraform loads providers, compares configuration and state with remote infrastructure, builds a plan, and applies required operations.
Points to watch
Protect state, pin versions, and review plans; IaC automation can propagate a configuration error very quickly.
In short
Terraform = a declarative Infrastructure as Code tool that describes resources in configuration files and converges infrastructure toward that state. Use it when you need to provision and modify cloud, network, SaaS, or on-premises resources reproducibly through providers.