практикум

Gitlab CI & Docker Swarm (Compose)

Cоздание отказоустойчивых сред на базе Docker Swarm и GitLab CI. Путь от настройки отказоустойчивого кластера до автоматизации Review Apps и Zero Downtime деплоя.

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

Docker Swarm
GitLab CI/CD
Traefik
Docker Registry
Bash
YAML
SSH
Отказоустойчивость
Swarm обеспечивает автоматическое перераспределение задач при падении нод без участия человека.
Скорость поставки
Автоматизация Review Apps позволяет тестировать код в изолированных средах сразу после Push.
Безопасность
Использование Docker Secrets исключает утечку паролей через переменные окружения и логи.
Экономия ресурсов
Swarm менее требователен к ресурсам железа по сравнению с K8s, сохраняя мощный функционал.
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

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

DevOps-инженеры

Специалисты, которым нужно быстрое и надежное решение для оркестрации без избыточной сложности Kubernetes.

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

Профессионалы, переходящие от ручного управления серверами к методологии Infrastructure as Code и контейнеризации.

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

Разработчики, желающие самостоятельно настраивать окружения для тестирования своих фич через Review Apps.

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

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

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

GitlabCI & Docker Swarm (Compose)

  • Введение
  • Архитектура решения и инициализация Swarm
  • Адаптация приложения: от Compose к Stack
  • Подготовка CI-инфраструктуры: GitLab Runner
  • CI Pipeline: Сборка, Тегирование и Registry
  • CD Pipeline: Организация доступа и деплой
  • Динамические окружения (Review Apps)
  • Итоговый проект
  • Заключение
Эксперт практикума
Евгений Симигин
Евгений Симигин
- 3,5 года работает в финансовой организации - Прошел путь от администратора до DevOps инженера - Участвовал в проекте слияния/поглощения банка в качестве ведущего инженера - Выпускник REBRAIN
Руководитель направления Контейнеризации Центра Компетенции в финансовой организации

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

Проектирование отказоустойчивых кластеров Docker Swarm с использованием Raft Consensus.
Построение Full-cycle CI/CD пайплайнов в GitLab для микросервисной архитектуры.
Внедрение стратегий Zero Downtime Deployment (Rolling Updates) с Healthchecks.
Настройка динамического Ingress-проксирования на базе Traefik в среде Swarm.
Обеспечение безопасности CI/CD через Docker Secrets и изолированные Runner-ы.
Реализация механизма Dynamic Environments (Review Apps) для ускорения тестирования.
Оптимизация Docker-сборок и кэширования в распределенных пайплайнах.

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

Создание комплексного CI/CD конвейера для микросервисного приложения (Frontend, Backend, DB). Вам предстоит развернуть кластер из 3 нод, настроить Traefik для роутинга, реализовать автоматический деплой Review Apps для feature-веток и настроить безопасный Production-деплой с использованием Docker Secrets и Zero-downtime политик.

Остались вопросы?
Приходите на бесплатную консультацию с экспертом.
FAQ

Swarm в 5 раз проще в поддержке и идеально подходит для 80% проектов, где K8s избыточен.

Да, мы полностью разберем Docker Secrets и Configs для безопасной передачи данных.

Да, в курсе есть большой блок по Traefik для управления входящим трафиком и SSL.

Достаточно базового понимания YAML и Bash-скриптов для написания пайплайнов.

Файлы куки

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

Курс Docker Swarm и GitLab CI/CD: от основ до Production-пайплайнов | Rebrain