практикум

DevOps: IaC

Освой Git, Ansible и Terraform на профессиональном уровне. Научись управлять инфраструктурой как кодом, автоматизировать развертывание, внедрять безопасность и работать в команде без страха что‑то сломать.

темы, которые вы освоите

Git CLI
Ansible
Terraform
Yandex Cloud
Docker
CI/CD
Инструменты безопасности
Идемпотентность
Каждый запуск конфигурации приводит систему к одному и тому же состоянию. Забудь про «у меня работало, а на сервере нет». Повторяемость — залог надёжности.
Безопасность
Секреты в Git через Ansible Vault, проверки tfsec и TFLint находят открытые порты и уязвимости ещё до деплоя. Сдвигаем безопасность влево (Shift‑Left).
Масштабируемость
Модули Terraform и роли Ansible позволяют управлять сотнями инстансов так же просто, как одним. Время развёртывания окружения — минуты, а не часы.
Командная работа
Remote State с блокировками в Terraform, GitFlow и Code Review в Git — база для коллаборации без конфликтов и случайного удаления ресурсов.
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

DevOps‑инженеры

Автоматизируй рутину, внедряй IaC в CI/CD, обеспечь предсказуемость инфраструктуры. Стань тем, кто строит пайплайны, а не «жонглирует серверами».

Системные администраторы

Уйди от ручного копирования конфигов и «танцев с бубном» при настройке серверов. Переходи на декларативный подход и облачные технологии.

Backend‑разработчики

Разворачивай тестовые окружения самостоятельно, понимай, как работает инфраструктура под твоим кодом, и ускоряй доставку фич.

Как проходит
практикум

Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий.

программа практикума

DevOps: IaC

  • Введение
  • Git
  • Terraform
  • Ansible
Эксперт практикума
Юрий Береговой
Юрий Береговой
В инфраструктуре работаю около четырёх лет: начинал с развёртывания собственных pet-проектов в облаках и постепенно всё глубже уходил в DevOps-задачи, параллельно с бэкендом. Использую Kubernetes для оркестрации, облачные платформы (AWS/GCP), Terraform и Ansible для IaC, а также CI/CD-пайплайны на базе Jenkins. В Rebrain пришёл за более сложными и нестандартными задачами, которые требуют взгляда шире привычного и позволяют прокачиваться быстрее.
Автор кейса EFK

Ключевые навыки для резюме:

Управляю историей кода через интерактивный rebase, squash, cherry-pick, reflog и внедряю GitFlow с разрешением конфликтов в diff3.
Автоматизирую конфигурации на Ansible: пишу кросс-платформенные роли, использую Jinja2, handlers и тестирую через Molecule с ansible-lint.
Проектирую модульную инфраструктуру на Terraform (HCL, remote state, workspaces, count/for_each) с импортом существующих ресурсов
Внедряю безопасность в IaC: статический анализ tflint/tfsec, ansible-lint, шифрование секретов через Ansible Vault и управление доступами
Интегрирую IaC в CI/CD: строю пайплайны GitLab CI с автоматическими plan/apply, тестированием ролей и блокировкой состояния
Провожу рефакторинг инфраструктуры: миграцию state, импорт Shadow IT, переименование ресурсов (state mv) и принудительную замену
Организую командную разработку: настраиваю GitFlow, Code Review через Merge Requests, контрибьютинг и документацию README

Пример задания

Разверни CMS Joomla версии 5.1.4 на Ubuntu, используя Ansible. Реализуй роли: nginx (установка и конфигурирование сайта в /etc/nginx/sites-available/joomla.conf с симлинком в sites-enabled), php (версия 8.1), mysql (установка БД), joomla (распаковка дистрибутива в /var/www/sites/joomla с правами www-data) и initapps (связка компонентов). Зашифруй пароли root (iDaeKZDGlU5vBLsaoZvt) и пользователя admin (LNGsgS4rxC7t7KmLaP9q) через ansible-vault. Обеспечь прохождение проверок ansible-lint и подготовь README.md с инструкциями.

  1. Создай бакет в Yandex Object Storage через CLI и настрой его как S3 backend в versions.tf. 2. Импортируй существующую сеть lab-network в Terraform state. 3. Разработай модуль modules/instance для создания ВМ. 4. В корневом main.tf создай подсеть и, используя модуль с конструкцией for_each, разверни две ВМ: frontend (с установкой Nginx через cloud-init) и backend. 5. Настрой вывод публичного IP frontend-машины и подготовь документацию README.md.
Остались вопросы?
Приходите на бесплатную консультацию с экспертом.

практикум

DevOps: IaC

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
75 000 руб.
Перейти к оплате >>>
0

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.

Курс по IaC: Git, Ansible, Terraform — управляй инфраструктурой как кодом | Rebrain | Rebrain