
ADM-025 Инфраструктура как код. Terraform
Описание курса
Автоматизируйте облачную инфраструктуру с Terraform — развертывайте серверы в один клик. Научитесь описывать инфраструктуру как код, эффективно работать с состояниями и модулями, внедрять IaC в CI/CD. Практика на реальных кейсах: от основ до продвинутых техник.
Цели и принципы, методы и подходы управления инфраструктурой, уровни разделения инфраструктуры.
Идея, сравнение, принципы работы. Язык HCL, базовые типы ресурсов, провайдеры. Основные команды. Принципы хранения. Перемещение объектов. Удаленный файл состояния.
Синтаксис. Свойства: типизация, валидация. Локальные переменные. Output переменные.
Работа с существующей инфраструктурой. Импорт. Замена ресурсов. Таргетинг.
Базовые принципы построения. Вызовы модулей. Версионность. Meta аргументы: (теория – 0,5 ч, практика - 1 ч). Count, for_each, dynamic, lifecycle.
Workspaces. Отладка. Управление версиями. Provisioners.