Terraform
Также: Terraform, HashiCorp Terraform, IaC Terraform, HCL infrastructure
Terraform - инструмент декларативного описания инфраструктуры (Infrastructure as Code) от HashiCorp, который позволяет создавать и изменять ресурсы облачных и on-premise платформ через конфигурационные файлы на языке HCL. Администратор описывает желаемое состояние - серверы, сети, базы данных, DNS-записи - и Terraform сам вычисляет разницу с текущим состоянием и применяет только нужные изменения. Состояние инфраструктуры хранится в state-файле, что делает изменения воспроизводимыми и командно управляемыми.
Статьи с этим термином · 46
- GitFlic как замена GitLab: тестируем корпоративную версию на реальном проекте КИИ · 11 октября 2022
- Terraform 1.3: optional() в object-типах и check-блоки вместо ручных smoke-тестов · 29 сентября 2022
- HashiCorp Vault в российском контексте: что реально угрожает, а что - паника · 25 августа 2022
- CDKTF 0.11 и Python: пишем IaC без HCL на реальном примере Proxmox-провайдера · 21 июня 2022
- Proxmox VE vs OpenStack: три пилота миграции с VMware и критерии выбора · 10 мая 2022
- Terraform 1.1 и блок moved: рефакторинг модулей без боли со state · 18 января 2022
- Переход с AWX 19 на Ansible Automation Platform 2.0: automation mesh в сегментированных сетях · 27 октября 2021
- Sentinel policies в Terraform Cloud: policy-as-code для compliance в плане · 15 сентября 2021
- Terraform 1.0 и remote state: переводим все окружения на S3 + DynamoDB locking · 14 июля 2021
- Vault 1.7 + External Secrets Operator: убираем хардкод паролей из Kubernetes · 3 июня 2021
- Terraform 1.0: compatibility promise и конец workaround'ов для 0.14/0.15 · 11 мая 2021
- Terraform 0.15: sensitive outputs, предупреждения об устаревшем CLI и финальный шаг перед 1.0 · 15 апреля 2021
- Managed Kubernetes в Яндекс.Облаке: первый продакшн-проект, Terraform и CI/CD из GitLab · 25 февраля 2021
- Terraform 0.14: lock-файл для провайдеров и конец истории с расходящимися планами · 28 января 2021
- Реестр отечественного ПО и VMware: помогаем заказчику составить обоснование закупки · 12 ноября 2020
- Terraform 0.13 GA: for_each для модулей и переезд с 0.12 · 5 октября 2020
- Отечественные облака для госзаказчика: Selectel vs SberCloud и почему мы выбрали гибрид · 10 сентября 2020
- GitLab 13.3: встроенный Terraform State backend и что это значит для команды · 7 сентября 2020
- Ansible Collections: мигрируем legacy-роли и настраиваем Nexus-прокси для Galaxy · 27 июля 2020
- Terraform 0.13: частный реестр модулей и конец copy-paste между проектами · 9 июля 2020
- Terraform Cloud: переходим с S3-бэкенда на remote state с историей и state locking · 5 июня 2020
- Terraform 0.12 в production: мигрируем модули с HCL2 и заодно разгребаем технический долг · 14 января 2020
- OPA Gatekeeper в Kubernetes: политики безопасности как код вместо зоопарка admission webhooks · 18 декабря 2019
- Terraform 0.13 preview: for_each для модулей - то, чего мы ждали с 0.12 · 11 декабря 2019
- Terraform 0.12 GA: мигрировали треть модулей - конфиги стали читаться как код · 17 июля 2019
- CentOS 8 на горизонте: аудит парка перед миграцией и первое знакомство с модульностью AppStream · 10 июля 2019
- Итоги первого полугодия 2019: GitOps у пяти заказчиков, BlueKeep как стресс-тест и Terraform 0.12 как новый стандарт · 30 июня 2019
- OPA в Terraform CI: plan не применяется, если открывает 0.0.0.0/0 или создаёт IAM-роль с admin · 24 июня 2019
- Terraform 0.12: вынесли инфру трёх стендов в один модуль с for_each - новое окружение теперь одна строка в tfvars · 16 мая 2019
- Terraform 0.12 beta: мигрировали 40 модулей на HCL2 - for_each заменил count-хак, upgrade-инструмент справился с большей частью синтаксиса · 11 апреля 2019
- etcd 3.3 и backup-restore: проверили disaster recovery на реальном кластере Kubernetes · 7 марта 2019
- Terraform 0.12 alpha: протестировали HCL2 на реальном модуле - старые конфиги ломаются, новый синтаксис стоит усилий · 7 января 2019
- HashiCorp Vault 0.11 и dynamic secrets: как мы перестали хранить пароли к PostgreSQL в конфигах · 26 сентября 2018
- Terraform 0.11 + Module Registry: три клиента, меньше кода, план как документ · 30 июля 2018
- Реестр отечественного ПО: что появилось в СУБД и ОС для госсектора · 13 апреля 2018
- Terraform 0.11: count в модулях и улучшенный plan output в продакшне · 13 февраля 2018
- Приоритеты на 2018: Meltdown/Spectre, акты КИИ и k8s в production · 28 декабря 2017
- IaC-стандарт: Terraform держит ресурсы, Ansible держит состояние - граница больше не обсуждается · 18 декабря 2017
- Terraform 0.11: интерактивный apply и preview HCL2 - что это значит для модульной инфраструктуры · 23 ноября 2017
- Terraform + Ansible: как мы формализовали IaC-процесс и зачем это вообще нужно · 6 июня 2017
- Terraform 0.9: единый remote backend для всей команды · 6 апреля 2017
- Mozilla SOPS vs Ansible Vault: шифрование отдельных полей YAML в GitOps-пайплайне · 30 марта 2017
- Terraform 0.8: модули, S3-бекенд и первый HCL-репозиторий в продакшене · 9 февраля 2017
- Итоги H1 2016: TLS стал дешёвым, контейнеры повзрослели, реестр ПО давит · 28 июня 2016
- Terraform 0.7: разбиваем монолит на модули и убираем state из git · 21 июня 2016
- Terraform 0.6: state в git и plan перед apply - первые шаги к IaC без Puppet · 26 февраля 2016