Кому это нужно

IaC — водораздел между «сисадмином, который настраивает серверы» и инженером DevOps. В вакансиях Terraform и Ansible стоят рядом с Kubernetes и CI/CD, и не случайно: без описанной кодом инфраструктуры не бывает ни воспроизводимых окружений, ни честного review изменений, ни быстрого восстановления после аварии. Трек даёт не «список команд», а модель: почему декларативный подход победил, что такое state и идемпотентность, где кончается зона Terraform и начинается зона Ansible.

Что нужно знать перед началом

Терминал Linux (Linux вглубь), git и работа через ветки и PR (Git и рабочий процесс), базовые сети (Сети с нуля) и облачная модель (Облако AWS: VPC, подсети, security groups, EC2 — именно эти ресурсы мы будем описывать кодом). Знание YAML не требуется — разберём по ходу.

Структура трека

Лучшая литература к треку

Как проходить

Terraform и Ansible ставятся локально бесплатно, и большую часть трека можно пройти «всухую»: terraform init/plan/validate и ansible --check ничего не ломают. Где нужны реальные ресурсы — используй Free Tier облака или локальную виртуалку/контейнер как управляемый хост. Правило безопасности с первого дня: код в git, секреты — не в git, plan читаем глазами до каждого apply.