Чем Terraform отличается от Ansible?
Terraform и Ansible — это инструменты для управления инфраструктурой, но они решают разные задачи и работают по-разному.
Читать ответПодготовка к интервью
78 вопросов по Terraform с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Terraform — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: devops, infrastructure, terraform.
Каталог
Terraform и Ansible — это инструменты для управления инфраструктурой, но они решают разные задачи и работают по-разному.
Читать ответДа, у меня есть опыт работы с Terraform. Я использовал его для автоматизации развертывания инфраструктуры в облачных провайдерах, таких как AWS и GCP.
Читать ответЭтот набор вопросов предназначен для комплексного интервью и требует развернутых личных ответов, основанных на вашем опыте. Вот краткие рекомендации по каждому пункту:
Читать ответЕсли потерян Terraform state file, это может привести к рассогласованию между текущим состоянием инфраструктуры и тем, что Terraform считает управляемым. Вот что можно сделать:
Читать ответМодули Terraform следует использовать, когда необходимо:
Читать ответОсновные плюсы Terraform:
Читать ответВ моих проектах для хранения Terraform state обычно использую удалённое бэкенд-хранилище, чаще всего — Amazon S3 с включённым блокированием через DynamoDB. Это позволяет обеспечить:
Читать ответTerragrunt — это обёртка над Terraform, которая добавляет удобства и улучшает управление инфраструктурой. Основные преимущества Terragrunt по сравнению с обычным Terraform:
Читать ответTerraform использует подход "уничтожить и создать" (destroy and create).
Читать ответTerraform — это инструмент с открытым исходным кодом для инфраструктуры как кода (Infrastructure as Code, IaC).
Читать ответОдновременное выполнение двух операторов Terraform может привести к конфликтам при изменении инфраструктуры, так как Terraform управляет состоянием ресурсов и синхронизирует изменения.
Читать ответДля хранения Terraform state и предотвращения конфликтов при параллельной работе обычно используют удалённое backend-хранилище с поддержкой блокировок. Например:
Читать ответ