Подготовка к интервью

Вопросы на собеседовании по Terraform

78 вопросов по Terraform с технических собеседований

78 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Terraform — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: devops, infrastructure, terraform.

Каталог

Результаты поиска

Найдено: 78
Теория

С какими инструментами CI/CD вы работали: GitLab CI, Jenkins, Argo CD, Terraform?

Разделите инструменты по назначению: GitLab CI/Jenkins запускают pipeline, Argo CD управляет GitOps-доставкой в Kubernetes, Terraform описывает инфраструктуру. Затем назовите личный вклад.

Читать ответ
Теория

Terraform state и мультиоблако: Terraform state разбит по слоям в AWS, а отдельные модули используются для Yandex Cloud. В CI появляется план, который хочет пересоздать security group в production, хотя никто этого не заказывал и изменений в коде нет. CloudTrail не показывает событий. Как найдёте источник дрейфа, восстановите state без пересоздания ресурса и какие системные меры внедрите, чтобы это не повторилось?

Не применяйте неожиданный replacement: сначала выясните, какое поле требует замены и изменились ли входы, provider, backend или фактический ресурс.

Читать ответ
Теория

У вас в Terraform стейт хранится в S3. DevOps-коллега случайно удалил ресурс из tfstate-файла, но физический ресурс в облаке остался. Как ты восстановишь консистентность? Какие будут побочные эффекты, если просто импортировать ресурс через terraform import, а не восстанавливать стейт из бэкапа?

Если ресурс сохранился, восстановите его привязку к правильному Terraform-адресу через import и затем внимательно проверьте plan.

Читать ответ
Теория

Вы используете Terraform для управления облачной инфраструктурой в [облачный провайдер]. Состояние хранится в S3. Оказалось, что два DevOps-инженера одновременно запустили terraform apply и произошёл конфликт в состоянии. Кластер оказался в странном состоянии. Как вы его восстановите и какие процессы введёте, чтобы это не повторилось?

Остановите новые apply, сохраните версии state и сопоставьте фактические ресурсы, конфигурацию и результаты обоих запусков.

Читать ответ
System Design

Разработайте стратегию обработки секретов в пайплайне, когда необходимо запустить Terraform, требующий одновременного подключения к нескольким облачным провайдерам.

Для каждого облака выдавайте pipeline отдельную минимально необходимую краткоживущую identity, предпочтительно через OIDC federation.

Читать ответ
System Design

Ты управлял более чем 150 ресурсами Terraform. Как ты структурировал state: один большой файл, модули, workspaces? И как ты предотвращал случайное удаление production-ресурсов через terraform destroy или apply с неправильной переменной?

State разделяют по границам ответственности и жизненного цикла, а защиту production строят на правах, review и проверках плана.

Читать ответ