
Terraform и OpenTofu: инфраструктура как код
Описывайте инфраструктуру в коде, проверяйте изменения до применения и работайте со state без сюрпризов. HCL, модули, remote state, импорт, CI и различия Terraform/OpenTofu — на воспроизводимом учебном окружении.
О курсе
Поднимите окружение повторно — без списка ручных действий
Когда серверы и сети настраиваются вручную, одинаковые окружения постепенно становятся разными. Terraform и OpenTofu позволяют хранить описание ресурсов рядом с кодом, видеть план изменений и повторять развёртывание. Курс проведёт от первого ресурса до командного workflow: структура конфигурации, управление состоянием, повторное использование модулей и проверки в CI. Отдельно разберём совместимость и ограничения переноса между инструментами.
Что будет в практике
Репозиторий инфраструктуры для двух учебных окружений с переиспользуемыми модулями, защищённым хранением state, проверками и планом изменений в CI. Практикум включает импорт существующего ресурса, обнаружение drift и восстановление после ошибки.
Как устроен курс
Разборы, лабораторные работы и итоговый проект. Курс готовится к запуску: открытие модулей запланировано на 29 ноября 2026 года.
Чему научитесь
- Писать HCL-конфигурации и работать с провайдерами
- Проверять plan и безопасно применять изменения
- Разделять окружения и защищать state
- Создавать модули с понятными входами и выходами
- Импортировать ресурсы и диагностировать drift
- Автоматизировать проверки и разбирать различия Terraform/OpenTofu
Для кого
- DevOps-инженеры, переходящие от ручной настройки к IaC
- Администраторы облачной и локальной инфраструктуры
- Разработчики, которым нужны воспроизводимые окружения
Формат
- Разборы, лабораторные работы и итоговый проект
- Открытие модулей — 29 ноября 2026, 10:00 МСК
- Практика на собственном учебном стенде; при использовании платных облачных ресурсов расходы оплачиваются отдельно
Что нужно на старте
- Базовые Linux, Git и сети
- Понимание виртуальных машин и инфраструктурных ресурсов
- Для облачных лабораторных — собственный аккаунт и бюджет на ресурсы; базовые упражнения выполняются локально
Автор курса
Latorn DevOps
Понятные курсы по DevOps: Linux, Bash, Git, Docker, CI/CD и Kubernetes. Разбираем команды и конфигурации на примерах, решаем задачи с автопроверкой и собираем собственный учебный стенд. От первого запуска сервера до обновления приложения, мониторинга и восстановления после сбоя.
Программа
Доступны 0 из 8 секций, остальные откроются по расписанию.
01Первое воспроизводимое окружениес 29 ноября в 07:00
02Язык HCL на практикес 29 ноября в 07:00
03State и безопасные измененияс 29 ноября в 07:00
04Модули и окруженияс 29 ноября в 07:00
05Работа с существующей инфраструктуройс 29 ноября в 07:00
06Terraform и OpenTofuс 29 ноября в 07:00
07IaC в CI/CDс 29 ноября в 07:00
08Итоговый проект: инфраструктура из репозиторияс 29 ноября в 07:00
Дополнительные материалы и практика
Статьи
- Удаление элемента списка пересоздаёт ресурсы: count и стабильные ключи for_each
- Смена backend: чем migrate-state отличается от reconfigure
- Ручное изменение в облаке: что показывает refresh-only в Terraform и OpenTofu
- Модуль Terraform использует не тот provider: передаём alias явно
- Как переименовать ресурс Terraform или OpenTofu без пересоздания: moved
- Как добавить существующий ресурс в Terraform или OpenTofu через import
