Основы Terraform — инфраструктура как код

Создавать серверы, сети и сервисы описанием в коде: одна команда показывает, что изменится, вторая — делает

О курсе

Terraform создаёт инфраструктуру через API облаков и сервисов: вы описываете, какие сети, машины, базы и контейнеры должны существовать, а он сравнивает описание с реальностью и показывает план изменений. Курс начинается с того, зачем инфраструктура в коде и как установить Terraform из России через зеркала Яндекса, и сразу объясняет выбор между Terraform и OpenTofu. Дальше — язык HCL, чтение плана и пересоздание ресурсов, переменные и выходы, состояние и его хранение в PostgreSQL с блокировками, модули с версиями из Git, count и for_each. Завершает курс работа в команде: окружения, тесты модулей и конвейер, в котором apply делает только он. Практика — на провайдере Docker, без облачного аккаунта и денег; для Yandex Cloud показан код. Каждая команда прогнана с Terraform 1.16, вывод на страницах — настоящий.

Для кого Администраторы и разработчики, знакомые с Linux, Git и Docker; студенты IT-специальностей после курсов «Основы Linux» и «Docker»
Формат 8 модулей и итоговый проект, теория и практика
Инструменты Terraform 1.16 (и OpenTofu 1.13) с зеркал Яндекса, провайдеры docker, random, local, time; PostgreSQL для состояния; Debian 13
Итог Сервис из сети, PostgreSQL, нескольких экземпляров приложения и балансировщика: модули, окружения dev и prod, состояние в PostgreSQL, тесты, выпуск версии одной переменной
Нужны Linux (или WSL) с Docker и доступом к нему из-под вашего пользователя (курс «Docker»), Git и уверенная работа в терминале («Основы Linux»). Облачный аккаунт не нужен.
На сайте — теория. Практические задания с критериями оценивания, сдача работ и оценки — в курсе «Основы Terraform» на учебном портале portal.nevabit.ru. Учётную запись выдаёт преподаватель.

Программа курса

Все курсы Начать курс: Модуль 01