Каталог/назад к курсам
GitLab CI/CD: автоматизация сборки и деплоя
DevOpsСредний

GitLab CI/CD: автоматизация сборки и деплоя

От первого .gitlab-ci.yml до pipeline, который тестирует код, собирает образ и выкладывает приложение. Runners, artifacts, cache, registry, окружения и безопасный откат — на одном практическом проекте.

8 модулей • 24 урокаоколо 40 ч
Свободный темпСертификат с проверкой

О курсе

Пусть каждый коммит проходит путь до релиза по понятным правилам

Ручная выкладка зависит от памяти человека: какие тесты запустить, какой образ собрать и на какой сервер отправить. На курсе вы перенесёте этот процесс в GitLab CI/CD. Научитесь строить зависимости между jobs, выбирать условия запуска, передавать артефакты и управлять окружениями. Отдельный фокус — защита runner и секретов, разбор нестабильных pipeline и проверенный путь отката.

Что будет в практике

Pipeline учебного приложения: проверки кода, тесты, сборка Docker-образа, публикация в registry и деплой в staging. Выпуск версии в отдельное окружение требует явного действия, а возврат к предыдущему образу оформлен как воспроизводимая процедура.

Как устроен курс

Разборы, лабораторные работы и итоговый проект. Курс готовится к запуску: открытие модулей запланировано на 29 ноября 2026 года.

Чему научитесь

  • Писать .gitlab-ci.yml и управлять правилами запуска
  • Различать cache и artifacts и ускорять сборку
  • Настраивать и изолировать runners
  • Собирать и публиковать версионированные образы
  • Управлять staging, релизами и откатом
  • Защищать секреты и диагностировать сбои pipeline

Для кого

  • Разработчики, которые хотят автоматизировать выпуск приложения
  • Начинающие DevOps-инженеры
  • Команды, заменяющие ручные скрипты выкладки на CI/CD

Формат

  • Разборы, лабораторные работы и итоговый проект
  • Открытие модулей — 29 ноября 2026, 10:00 МСК
  • Практика на собственном учебном стенде; при использовании платных облачных ресурсов расходы оплачиваются отдельно

Что нужно на старте

  • Уверенный Git и базовый Linux
  • Опыт запуска Docker-контейнеров
  • GitLab-проект и доступ к runner; собственный учебный стенд для деплоя
#gitlab#ci/cd#docker#pipelines#devops

Автор курса

Latorn DevOps

Понятные курсы по DevOps: Linux, Bash, Git, Docker, CI/CD и Kubernetes. Разбираем команды и конфигурации на примерах, решаем задачи с автопроверкой и собираем собственный учебный стенд. От первого запуска сервера до обновления приложения, мониторинга и восстановления после сбоя.

Программа

Доступны 0 из 8 секций, остальные откроются по расписанию.

01Первый pipelineс 29 ноября в 07:00
1Jobs, stages и .gitlab-ci.yml
2Запуск по push и merge request
3Логи и жизненный цикл job
02Зависимости и условияс 29 ноября в 07:00
1Needs и DAG pipeline
2Rules и workflow
3Переменные и параметры запуска
03Runners и окружение сборкис 29 ноября в 07:00
1Executors и изоляция
2Tags, concurrency и ресурсы
3Защита runner и доверие к коду
04Тестирование и результатыс 29 ноября в 07:00
1Unit-тесты и отчёты
2Artifacts и срок хранения
3Cache и воспроизводимость сборки
05Контейнеры и registryс 29 ноября в 07:00
1Сборка образа в CI
2Версии, теги и digest
3Проверка образа и публикация
06Деплой и окруженияс 29 ноября в 07:00
1Staging и environment variables
2Контролируемый релиз
3Откат к рабочей версии
07Переиспользование и безопасностьс 29 ноября в 07:00
1Includes и компоненты CI
2Секреты и защищённые ветки
3Диагностика нестабильных pipeline
08Итоговый проект: от коммита до релизас 29 ноября в 07:00
1Pipeline полного цикла
2Невалидный коммит и неудачный деплой
3Восстановление и инструкция релиза
Дополнительные материалы и практика