Определение
Terraform — это инструмент Infrastructure as Code, который используется для декларативного описания, создания и изменения инфраструктурных ресурсов в облачных и других инфраструктурных окружениях.
Ценность
Технология помогает стандартизировать управление инфраструктурой, повысить воспроизводимость изменений, сократить долю ручных операций и сделать cloud и CI/CD процессы более управляемыми и масштабируемыми.
Применение
Технология реализуется с помощью декларативного описания ресурсов, автоматизации создания и изменения инфраструктуры и управления состоянием инфраструктурных объектов, а также связана со следующими технологиями на радаре: Infrastructure as Code, Continuous Integration, Continuous Delivery, Pipeline as Code, GitOps, Cloud Strategy, Platform Engineering, DevOps Platform, Ansible, Kubernetes Lifecycle Management, Immutable Infrastructure.
Контекст
Наиболее актуальна для средних и крупных технологических компаний, а также Enterprise организаций со средней и высокой инженерной зрелостью, где уже есть сложный облачный или гибридный инфраструктурный ландшафт и требуется единый и масштабируемый подход к управлению инфраструктурой как кодом.
Зрелость
Относится к уровню Adopt, потому что этот инструмент давно доказал практическую ценность для автоматизации инфраструктуры и стал важной частью зрелых cloud, CI/CD и платформенных практик.