«Автоматизация доставки с Terraform» — практический курс для тех, кто уже умеет управлять состоянием и модулями Terraform и хочет построить воспроизводимый процесс доставки изменений для небольшого хранилища отчётов в AWS. Сначала вы изучаете каждый механизм в лабораторных работах с инструкциями, а затем самостоятельно диагностируете проблемы и выполняете доставку изменений в заданиях.
Вы переходите от статических проверок и тестов модулей к планам, доступным для проверки, согласованному выполнению и наблюдению за дрейфом. Каждая работа начинается в отдельной подготовленной среде: знания сохраняются, а ресурсы и состояние из предыдущих работ не используются.
Чему вы научитесь
- Останавливать задание при ошибках форматирования или структуры до построения плана.
- Проверять контракт входных и выходных значений модуля с помощью исполняемых утверждений Terraform.
- Создавать сохранённый план с однозначной привязкой к исходной конфигурации, файлу фиксации зависимостей и целевой среде.
- Проверять конкретный план, применять его через контролируемую локальную точку входа и отклонять устаревшие планы.
- Различать отсутствие изменений, дрейф и ошибки выполнения, не применяя исправления автоматически.
- Сохранять данные отчётов и соседнюю инфраструктуру при диагностике проблем доставки изменений.
Для кого этот курс
Курс предназначен для изучающих Terraform, которые переходят от ручного обслуживания к автоматизированной доставке изменений.
Предварительные знания: курс «Управление и рефакторинг инфраструктуры Terraform» или эквивалентные навыки работы с модулями, состоянием, блокировками и изоляцией сред; основы хранения отчётов в AWS; базовый Git и коды завершения команд оболочки. Курс «Развёртывание приложений AWS с Terraform» необязателен.
Учебная среда: LabEx предоставляет терминал Linux, Terraform, AWS CLI, локальный исполнитель заданий и подготовленное хранилище отчётов. Личная учётная запись AWS, внешняя организация GitHub и HCP Terraform не требуются.
Часто задаваемые вопросы
Нужно ли сначала пройти курс по развёртыванию приложений с Terraform?
Нет. В упражнениях используется небольшой модуль хранения данных. Однако перечисленные выше навыки обслуживания состояния и модулей необходимы.
Настраиваются ли в курсе GitHub Actions или OIDC?
Нет. Внутри каждой лабораторной работы вы отрабатываете проверки, артефакты, согласование, выполнение и работу с дрейфом. Позже эти механизмы можно перенести на платформу CI.
Исправляет ли обнаружение дрейфа ресурсы автоматически?
Нет. Задания наблюдения классифицируют результаты, а исправления выполняются через процесс доставки с проверкой плана.
Является ли локальный механизм согласования границей безопасности против администратора?
Нет. Он учит связывать согласование с конкретным планом и учитывать изменения состояния. Он не защищает от администратора, контролирующего машину.





