
GitLab CI/CD: автоматизация сборки и деплоя
От первого .gitlab-ci.yml до pipeline, который тестирует код, собирает образ и выкладывает приложение. Runners, artifacts, cache, registry, окружения и безопасный откат — на одном практическом проекте.
О курсе
Пусть каждый коммит проходит путь до релиза по понятным правилам
Ручная выкладка зависит от памяти человека: какие тесты запустить, какой образ собрать и на какой сервер отправить. На курсе вы перенесёте этот процесс в 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; собственный учебный стенд для деплоя
Автор курса
Latorn DevOps
Понятные курсы по DevOps: Linux, Bash, Git, Docker, CI/CD и Kubernetes. Разбираем команды и конфигурации на примерах, решаем задачи с автопроверкой и собираем собственный учебный стенд. От первого запуска сервера до обновления приложения, мониторинга и восстановления после сбоя.
Программа
Доступны 0 из 8 секций, остальные откроются по расписанию.
01Первый pipelineс 29 ноября в 07:00
02Зависимости и условияс 29 ноября в 07:00
03Runners и окружение сборкис 29 ноября в 07:00
04Тестирование и результатыс 29 ноября в 07:00
05Контейнеры и registryс 29 ноября в 07:00
06Деплой и окруженияс 29 ноября в 07:00
07Переиспользование и безопасностьс 29 ноября в 07:00
08Итоговый проект: от коммита до релизас 29 ноября в 07:00
Дополнительные материалы и практика
Статьи
- git describe видит тег локально, но не в CI: проверяем глубину истории
- Команда с двоеточием сломала GitLab CI: различаем YAML и shell-кавычки
- Retry скрывает красные тесты: повторяем только сбой runner
- Матрица GitLab собрала четыре варианта, а файлов два: разделяем пути artifacts
- Версия вычислена в build, но пропала в следующей job: отчёт dotenv
- GitLab не нашёл artifacts после cd: путь считается от каталога проекта
