Terraform — инструмент Infrastructure as Code от HashiCorp: описываете желаемое состояние облачных и on-prem ресурсов в HCL, а CLI приводит реальность к этому описанию через plan/apply.
Разбор
- Декларативная модель: вы описываете «что», провайдер знает «как» через API.
- Один язык для AWS, GCP, Azure, Kubernetes, DNS и сотен провайдеров.
- Состояние (state) связывает конфиг с реальными ID объектов.
- Версионирование
.tf в git даёт review и воспроизводимость стендов.
Итог
Terraform фиксирует инфраструктуру как код и синхронизирует её с API провайдеров.