Практикум DevOps: IaC
О чём курс
Юрий Береговой разбирает управление инфраструктурой как кодом с помощью Git, Ansible и Terraform, а также интеграцию этих инструментов в пайплайны CI/CD и обеспечение безопасности окружения.
О чём практикум
Материал сфокусирован на переходе к декларативному подходу и воспроизводимости настроек. Вы разберёте принципы идемпотентности, при которых повторные запуски конфигураций приводят систему к строго заданному состоянию. Для масштабирования инфраструктуры автор рассматривает работу с модулями Terraform и ролями Ansible, что позволяет управлять большим числом инстансов и ускорять развёртывание окружений.
Особое внимание уделено концепции сдвига безопасности влево (Shift-Left). В практикуме рассматриваются шифрование секретов в репозиториях с помощью Ansible Vault и статический анализ кода через tfsec, TFLint и ansible-lint для выявления уязвимостей и открытых портов до этапа деплоя.
Кому подойдёт
- DevOps-инженеры, которым необходимо автоматизировать рутинные операции, внедрить практики IaC в процессы CI/CD и обеспечить стабильность инфраструктуры.
- Системные администраторы, переходящие от ручной настройки серверов и копирования конфигураций к декларативным методам и облачным сервисам.
- Backend-разработчики, стремящиеся самостоятельно разворачивать тестовые окружения и понимать работу инфраструктурного слоя под своим кодом.
Что вы освоите
Практикум охватывает работу с Git CLI, Ansible, Terraform, Docker, Yandex Cloud и профильными утилитами:
- Управление историей кода в Git с использованием интерактивного rebase, squash, cherry-pick, reflog и организация GitFlow с разрешением конфликтов через diff3.
- Разработка кросс-платформенных ролей в Ansible с применением шаблонов Jinja2, хендлеров и тестированием через Molecule и linter-инструменты.
- Проектирование модульной инфраструктуры на базе Terraform с удалённым хранением состояния, рабочими пространствами workspaces, директивами count и for_each, а также импортом внешних ресурсов.
- Интеграция IaC в пайплайны GitLab CI с автоматизацией шагов plan и apply, валидацией ролей и блокировкой состояния.
- Рефакторинг и поддержка существующей инфраструктуры, включая перенос состояния, импорт неучтённых ресурсов, перемещение через state mv и принудительную замену компонентов.
- Настройка командного взаимодействия через remote state с механизмами блокировок в Terraform, проведение Code Review через Merge Requests и ведение технической документации.
Об авторе
Юрий Береговой работает в сфере инфраструктуры около четырёх лет. Он начинал с развёртывания pet-проектов в облаках, совмещая DevOps-задачи с разработкой бэкенда. В работе специалист применяет Kubernetes для оркестрации, платформы AWS и GCP, стек Terraform и Ansible для IaC, а также пайплайны на базе Jenkins.
Программа обучения
- Введение
- Git
- Terraform
- Ansible
Теги курса
Другие материалы автора 1
ЮБ Юрий Береговой Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.