практикум
DevOps: IaC
темы, которые вы освоите
практикумы по инфраструктуре с 2018 года
- Автоматические проверки — мгновенная обратная связь по заданиям
- Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
- Возможность общаться с опытными практикующими специалистами
- Свободный темп — проходите без жёстких дедлайнов
- Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
Кому подойдёт
DevOps‑инженеры
Автоматизируй рутину, внедряй IaC в CI/CD, обеспечь предсказуемость инфраструктуры. Стань тем, кто строит пайплайны, а не «жонглирует серверами».
Системные администраторы
Уйди от ручного копирования конфигов и «танцев с бубном» при настройке серверов. Переходи на декларативный подход и облачные технологии.
Backend‑разработчики
Разворачивай тестовые окружения самостоятельно, понимай, как работает инфраструктура под твоим кодом, и ускоряй доставку фич.
Как проходит
практикум
Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий. Мы понимаем, что нужно знать, чтобы на собеседовании или при выполнении задач чувствовать себя уверенно. После наших практикумов специалисты легко адаптируются к реальным рабочим условиям.
Материалы останутся с вами навсегда
Проходите в удобное для вас время
программа практикума
DevOps: IaC
- Введение
- Git
- Terraform
- Ansible
Ключевые навыки для резюме:
немного о
технологии
Декларативность — новый стандарт
Terraform и Ansible описывают желаемое состояние, а не последовательность команд. Это избавляет от костыльных скриптов и упрощает аудит.
Agentless‑архитектура
Ansible управляет серверами через SSH — не нужно ставить агентов, что снижает поверхность атаки и упрощает внедрение.
Shift‑Left Security
Инструменты статического анализа (tfsec, ansible-lint) находят ошибки безопасности на этапе git commit. Проблемы фиксируются до того, как попадут в прод.
Модульность — DRY для инфраструктуры
Один модуль Terraform или роль Ansible переиспользуются для dev, stage и prod. Время развёртывания сокращается с часов до минут.
Экосистема и CI/CD
Любой современный пайплайн (GitLab CI, GitHub Actions) умеет запускать terraform plan и ansible-lint. IaC становится неотъемлемой частью процесса доставки.
Пример задания
Разверни 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 с инструкциями.
- Создай бакет в 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
В стоимость входит:
- Выполнение задач на настоящей инфраструктуре
- Сопровождение — менторы, координатор
- Бессрочный доступ к теоретической части практикума