Файлов *.tf может быть несколько › Terraform просматривает все файлы в директории и воспринимает их как единую спецификацию Terraform позволяет предварительно посмотреть план выполнения: что будет создано и удалено в процессе работы
хранится в файлах с расширением .tfstate › Файл состояния создается после развертывания инфраструктуры › Файл .tfstate можно сразу загрузить в Object Storage Загрузка состояний Terraform в Object Storage Настройка бэкенда clck.ru/WztKh S3. Standard (with locking via DynamoDB) clck.ru/WztUC
бесконечности. › Эскалировать. Может прокатить ограниченное количество раз. Портит коллектив. › Напилить костыль. Быстро. Нужно поддерживать самостоятельно. Ломает архитектуру.
development best practices and the establishment of an open source-like culture within organizations for the development of its non-open-source and/ or proprietary software Silona Bonewald Understanding the InnerSource Checklist clck.ru/X4hjE Danese Cooper, Klaas-Jan Stol Adopting InnerSource clck.ru/X4hja
возможность перестаньте что-то делать руками, а что-то с помощью terraform › Используйте import — это дает возможность terraform выгрузить состояние инфраструктуры Terraform tutorial Import Terraform Configuration clck.ru/X5GKA
логически связанные элементы вашей инфраструктуры › Используйте переменные — это дает возможность вынести многие параметры за пределы terraform Terraform Registry Modules clck.ru/X4iBH
вашего проекта, вашего окружения — то что не меняется › Используйте terraform_remote_state для уменьшения рабочего tfstate-файла Меньше кода — проще работать и быстрее строится план
примеры кода, для создания инфраструктуры и управления ею с помощью Terraform Terraform: Up & Running Yevgeniy Brikman clck.ru/X5HQJ Terraform: инфраструктура на уровне кода Евгений Брикман clck.ru/X5Hv4