Зачем вообще сертификат Terraform Associate
Сертификат HashiCorp Terraform Associate - это базовый отраслевой экзамен, который подтверждает: человек реально понимает Terraform, а не просто слышал слово "терраформ" на стендапе. Для джуна и мидла это рабочий способ пробить фильтр HR. Резюме без опыта и резюме с пометкой "Terraform Associate, 2026" читаются по-разному, даже если за плечами одинаковые пет-проекты.
Будь честен с собой: сертификат не делает тебя сеньором. Он не заменит боевого опыта, когда ты в три ночи раскатываешь фикс через terraform plan и terraform apply на проде. Но он отлично работает как:
- аргумент на собеседовании - "да, я знаю инструмент, вот подтверждение";
- структура для повторения - готовясь, ты систематизируешь то, что учил кусками;
- стартовая точка для платформенной карьеры - дальше идут более серьёзные регалии.

Что внутри экзамена: темы и формат
Актуальная версия на 2026 - Terraform Associate 003 (HashiCorp уже готовит редакцию 004, так что перед записью свериться обязательно). Формат: около 57 вопросов, час времени, варианты ответа, true/false и текстовый ввод. Проходной балл официально не публикуют жёстко, ориентир - порядка 70 процентов.
Темы, которые экзамен любит спрашивать:
- Основы IaC - что такое инфраструктура как код, зачем она, чем Terraform отличается от ручного кликанья в облаке;
- Жизненный цикл - init, plan, apply, destroy, что делает каждая команда и в каком порядке;
- terraform state - где живёт состояние, зачем нужен remote backend, блокировки, команды state list, state mv, state rm, import;
- Переменные и выводы - variable, output, locals, приоритет источников значений (CLI, tfvars, env);
- Управление потоком - count против for_each, тут любят ловить на нюансах;
- Модули terraform - как выносить код в модуль, source, входы и выходы, реестр;
- HCP Terraform - облачная платформа HashiCorp, удалённое выполнение, ощутимая часть вопросов.
Как готовиться: руки важнее зубрёжки
Главная ошибка - сесть зубрить теорию и дампы вопросов. Так ты сдашь экзамен и через неделю всё забудешь, а на реальном собесе поплывёшь на первом же live-задании. Terraform - инструмент про действие. Поэтому правило простое: на каждую тему - руками в терминале.
Заведи учебный проект на бесплатном тарифе Yandex Cloud и гоняй цикл plan/apply/destroy, пока он не станет рефлексом. Вот скелет, на котором отрабатывается половина экзаменационных тем сразу:
Код: Выделить всё
terraform {
required_providers {
yandex = {
source = "yandex-cloud/yandex"
}
}
required_version = ">= 1.6.0"
}
provider "yandex" {
zone = "ru-central1-a"
}
variable "vm_count" {
type = number
default = 2
}
resource "yandex_compute_instance" "vm" {
count = var.vm_count
name = "study-vm-${count.index}"
resources {
cores = 2
memory = 2
}
boot_disk {
initialize_params {
image_id = "fd8vmcue7aajpmeo39kk"
}
}
network_interface {
subnet_id = yandex_vpc_subnet.subnet.id
nat = true
}
}
resource "yandex_vpc_network" "net" {
name = "study-net"
}
resource "yandex_vpc_subnet" "subnet" {
name = "study-subnet"
zone = "ru-central1-a"
network_id = yandex_vpc_network.net.id
v4_cidr_blocks = ["10.0.0.0/24"]
}
output "vm_ids" {
value = yandex_compute_instance.vm[*].id
}
После того как руки натренированы, добивай теорию: пройди официальные туториалы на developer.hashicorp.com, прорешай sample-вопросы оттуда, и за пару дней до экзамена прогони один-два пробных набора, чтобы привыкнуть к формату и таймингу. Дампы реальных вопросов - этически и юридически мутная зона, делай ставку на понимание.
Карьера: где Terraform нужен и сколько платят
Terraform - не нишевая игрушка, а индустриальный стандарт инфраструктуры как код. Его ждут на трёх близких ролях:
- DevOps-инженер - связывает разработку и эксплуатацию, автоматизирует поставку, тут Terraform - база;
- SRE - надёжность как инженерная задача: SLO, дежурства, автоматизация, инфраструктура воспроизводимо в коде;
- Платформенный инженер - строит внутреннюю платформу, чтобы продуктовые команды катились сами; модули terraform тут - валюта.
Что учить дальше, чтобы из "знаю Terraform" вырасти в инженера, которого перекупают:
- Kubernetes - оркестрация контейнеров, без него платформенная карьера почти не строится;
- Ansible - конфигурация уже поднятых машин; Terraform создаёт, Ansible настраивает;
- CI/CD - GitLab CI, GitHub Actions; учись гонять plan/apply из пайплайна, а не с ноута;
- Облака - копни вглубь хотя бы одно (Yandex Cloud - отличный старт для РФ), потом легче переносить;
- Наблюдаемость - Prometheus, Grafana, логи и трейсы; без метрик ты не SRE, а гадалка.
- Зубрить дампы вместо практики. Сдашь и забудешь, а на живом собесе спалишься. Руки решают.
- Игнорировать state. Самая больная и самая частая тема экзамена. Не понимаешь backend и блокировки - завалишь и тест, и прод.
- Путать count и for_each. Классическая ловушка. count работает по индексу, for_each - по ключам, и при удалении элемента из середины списка count перетряхнёт половину ресурсов. Прочувствуй это руками.
- Учить устаревшую версию. Синтаксис меняется. Ориентируйся на Terraform 1.6+ и проверяй, какая редакция экзамена актуальна (003 или уже 004).
- Забыть про OpenTofu. После смены лицензии Terraform на BSL и покупки HashiCorp компанией IBM появился форк OpenTofu под открытой лицензией MPL. Команды и HCL почти те же, на собесе про это спросят - имей мнение.
Сделай руками, это и подготовка к экзамену, и материал в резюме:
- Подними учебный проект из примера выше в Yandex Cloud, прогони plan, apply, посмотри output, затем destroy.
- Переделай count на for_each с map машин разной конфигурации - сравни поведение при удалении одной из них.
- Подключи remote backend в Object Storage, проверь, что state переехал, и поиграй с state list и state mv.
- Вынеси сеть в отдельный модуль terraform, подключи через source - почувствуй переиспользование.
- Сложи всё в публичный репозиторий с нормальным README - это твой первый кейс для собеседования.
- Какая версия экзамена Terraform Associate актуальна и сколько примерно вопросов и времени тебя ждёт?
- Почему на собеседовании практика ценится выше, чем заученные дампы вопросов?
- В чём принципиальная разница между count и for_each и почему это влияет на пересоздание ресурсов?
- Что такое OpenTofu и почему он вообще появился?
Сертификат Terraform Associate - хороший пинок, чтобы систематизировать знания и пробить HR-фильтр, но он работает только в паре с реальной практикой. Готовься руками: plan, apply, destroy, state, модули - до автоматизма. Дальше строй стек вокруг Terraform - Kubernetes, Ansible, CI/CD, облака, наблюдаемость - и из "знаю IaC" превращайся в инженера, за которым охотятся. Курс окончен, а карьера только начинается. Теперь иди и собери своё первое портфолио. Удачи.