Каталог/назад к курсам
Terraform и OpenTofu: инфраструктура как код
DevOpsСредний

Terraform и OpenTofu: инфраструктура как код

Описывайте инфраструктуру в коде, проверяйте изменения до применения и работайте со state без сюрпризов. HCL, модули, remote state, импорт, CI и различия Terraform/OpenTofu — на воспроизводимом учебном окружении.

8 модулей • 24 урокаоколо 40 ч
Свободный темпСертификат с проверкой

О курсе

Поднимите окружение повторно — без списка ручных действий

Когда серверы и сети настраиваются вручную, одинаковые окружения постепенно становятся разными. Terraform и OpenTofu позволяют хранить описание ресурсов рядом с кодом, видеть план изменений и повторять развёртывание. Курс проведёт от первого ресурса до командного workflow: структура конфигурации, управление состоянием, повторное использование модулей и проверки в CI. Отдельно разберём совместимость и ограничения переноса между инструментами.

Что будет в практике

Репозиторий инфраструктуры для двух учебных окружений с переиспользуемыми модулями, защищённым хранением state, проверками и планом изменений в CI. Практикум включает импорт существующего ресурса, обнаружение drift и восстановление после ошибки.

Как устроен курс

Разборы, лабораторные работы и итоговый проект. Курс готовится к запуску: открытие модулей запланировано на 29 ноября 2026 года.

Чему научитесь

  • Писать HCL-конфигурации и работать с провайдерами
  • Проверять plan и безопасно применять изменения
  • Разделять окружения и защищать state
  • Создавать модули с понятными входами и выходами
  • Импортировать ресурсы и диагностировать drift
  • Автоматизировать проверки и разбирать различия Terraform/OpenTofu

Для кого

  • DevOps-инженеры, переходящие от ручной настройки к IaC
  • Администраторы облачной и локальной инфраструктуры
  • Разработчики, которым нужны воспроизводимые окружения

Формат

  • Разборы, лабораторные работы и итоговый проект
  • Открытие модулей — 29 ноября 2026, 10:00 МСК
  • Практика на собственном учебном стенде; при использовании платных облачных ресурсов расходы оплачиваются отдельно

Что нужно на старте

  • Базовые Linux, Git и сети
  • Понимание виртуальных машин и инфраструктурных ресурсов
  • Для облачных лабораторных — собственный аккаунт и бюджет на ресурсы; базовые упражнения выполняются локально
#terraform#opentofu#iac#hcl#devops

Автор курса

Latorn DevOps

Понятные курсы по DevOps: Linux, Bash, Git, Docker, CI/CD и Kubernetes. Разбираем команды и конфигурации на примерах, решаем задачи с автопроверкой и собираем собственный учебный стенд. От первого запуска сервера до обновления приложения, мониторинга и восстановления после сбоя.

Программа

Доступны 0 из 8 секций, остальные откроются по расписанию.

01Первое воспроизводимое окружениес 29 ноября в 07:00
1IaC и жизненный цикл ресурса
2Установка, провайдеры и lock-файл
3Init, plan, apply и destroy
02Язык HCL на практикес 29 ноября в 07:00
1Variables, outputs и типы
2Выражения, locals и data sources
3For_each, count и зависимости
03State и безопасные измененияс 29 ноября в 07:00
1Как устроено состояние
2Remote backend и блокировки
3Секреты в state и контроль доступа
04Модули и окруженияс 29 ноября в 07:00
1Границы и интерфейсы модулей
2Версионирование и зависимости
3Разделение dev и staging
05Работа с существующей инфраструктуройс 29 ноября в 07:00
1Импорт и описание ресурсов
2Drift и изменения вне IaC
3Moved-блоки и безопасный рефакторинг
06Terraform и OpenTofuс 29 ноября в 07:00
1Общие подходы и различия инструментов
2Проверка совместимости проекта
3План переноса и откат
07IaC в CI/CDс 29 ноября в 07:00
1Fmt, validate и проверки конфигурации
2Plan в merge request и согласование
3Контроль apply и работа с учётными данными
08Итоговый проект: инфраструктура из репозиторияс 29 ноября в 07:00
1Два окружения из общих модулей
2Drift, импорт и восстановление
3Документация и демонстрация workflow
Дополнительные материалы и практика