Академия информационных систем
CI/CD для контейнерных приложений GitLab CICD и Jenkins в on-premise среде
по запросу в будни
О курсе
Вы научитесь:
- • настраивать CI/CD-пайплайны для контейнерных приложений в on-premise-среде
- • использовать GitLab CI/CD и Jenkins для сборки, тестирования и доставки образов
- • работать с GitLab Runner, Jenkins agents и базовой инфраструктурой автоматизации
- • интегрировать пайплайны с локальными реестрами контейнеров и системами хранения артефактов
- • применять базовые практики безопасности, управления секретами и контроля доступа
- • настраивать мониторинг, аудит и оптимизацию CI/CD-процессов в корпоративной среде
Кому будет полезен курс
DevOps-инженеры
Системные администраторы
Инженеры эксплуатации
Разработчики, работающие с Docker и Kubernetes
Специалисты ИТ-подразделений, внедряющих контейнерные платформы
Технические специалисты, которым необходимо выстроить CI/CD для контейнерных приложений в on-premise-среде
Преимущества нашей программы
Практическое применение GitLab CI/CD и Jenkins: курс показывает, как выстраивать CI/CD-процессы для контейнерных приложений в реальной on-premise-среде.
Фокус на рабочих сценариях, а не только на теории: вы научитесь настраивать пайплайны, раннеры, агенты, реестры контейнеров и базовую автоматизацию доставки.
Системный подход к безопасности и эксплуатации: курс помогает учитывать управление секретами, контроль доступа, аудит и мониторинг пайплайнов как часть промышленного процесса.
Результат, применимый в работе: по итогам обучения вы сможете самостоятельно настроить сквозной пайплайн для контейнерного приложения и использовать его в корпоративной среде.
Программа курса
Модуль 1. Введение в CI/CD и контейнеризацию
- Концепции CI/CD: Continuous Integration, Continuous Delivery, Continuous Deployment.
- Жизненный цикл контейнерного приложения: сборка образа, тестирование, доставка, развертывание.
- Особенности on-premise сред: ограничения сети, контроль доступа, управление секретами, аудит.
- Практика: Развертывание тестового окружения
- Практика: Сборка и тестирование простого контейнерного приложения
Модуль 2. GitLab CI/CD: основы и архитектура
- Архитектура GitLab CI: пайплайн, джобы, этапы, переменные.
- GitLab Runner: типы, установка, регистрация, конфигурация.
- Безопасность: секреты, ограничения доступа, защита раннеров.
- Практика: Установка и регистрация GitLab Runner в on-premise среде.
- Практика: Создание базового пайплайна (.gitlab-ci.yml): сборка Docker-образа, публикация в локальном реестре.
- Практика: Работа с переменными и секретами, настройка правил запуска (rules, only/except).
Модуль 3. Jenkins в on-premise: установка и базовая автоматизация
- Архитектура Jenkins: мастер/агенты, плагины, безопасность.
- Декларативные пайплайны (Jenkinsfile), управление артефактами.
- Интеграция с Git, Docker, реестром контейнеров.
- Практика: Установка Jenkins в on-premise (Docker/VM), базовая настройка.
- Практика: Создание Jenkinsfile: сборка Docker-образа, загрузка в реестр, простые тесты.
- Практика: Настройка агентов (nodes), распределение нагрузки, базовые политики безопасности.
Модуль 4. Продвинутые практики CI/CD для контейнеров
- Стратегии деплоя: blue/green, canary, rolling updates.
- Управление версиями образов, тегирование, хранение артефактов.
- Оптимизация пайплайнов: кэширование, параллелизм, условные шаги.
- Практика: Реализация blue/green-деплоя в тестовом окружении.
- Практика: Настройка кэширования и параллельных задач в GitLab CI и Jenkins.
- Практика: Автоматизация тегирования образов и очистки старых артефактов
Модуль 5. Безопасность, мониторинг и аудит в on-premise CI/CD
- Защита секретов: Vault, внешние хранилища, политики доступа.
- Аудит и логирование: отслеживание запусков, контроль изменений пайплайнов.
- Риски on-premise сред и способы их минимизации.
- Практика: Интеграция внешнего хранилища секретов (демонстрация/эмуляция).
- Практика: Настройка базовых дашбордов и алертов для пайплайнов (Prometheus/Grafana или встроенные средства).
Итоговое практическое задание
- Самостоятельная настройка сквозного пайплайна для контейнерного приложения в on-premise среде (на выбор: GitLab CI или Jenkins).
- Включение этапов: сборка, тестирование, публикация образа, деплой, базовый мониторинг.
- Презентация решения, разбор ошибок и лучших практик.
Итоговая аттестация
По окончании обучения выдается
Удостоверение о повышении квалификации
Настраивайте CI/CD-пайплайны для контейнерных приложений в on-premise-среде
Используйте GitLab CI/CD и Jenkins для сборки, тестирования и деплоя образов
Встраивайте мониторинг, безопасность и контроль в повседневную CI/CD-эксплуатацию
Как вы будете учиться
Получить персональное предложение