На першому занятті розглядаються базові поняття CI/CD. Слухачі дізнаються, що таке безперервна інтеграція та доставка, ознайомляться з основними системами - GitLab, Jenkins, GitHub Actions та Bitbucket Pipelines. Курс пояснює різні підходи до налаштування CI/CD, концепцію blue-green deployment та основи роботи з системою контролю версій Git.
Два заняття присвячені практичній роботі з GitLab. Слухачі навчаться базовому налаштуванню системи, створенню користувачів, груп і проектів, роботі з репозиторіями. На практиці відбувається інсталяція GitLab на віртуальній машині, підключення GitLab Runners до проектів та вивчення типів раннерів. Друга частина охоплює індивідуальні та групові ранери, shared runners, динамічні runners в Kubernetes та передачу змінних у пайплайн.
Два модулі присвячені роботі з Jenkins. Слухачі вивчають управління користувачами, групами, role-based access та систему плагінів. Розглядаються типи build agents - локальні, віддалені та в контейнерах, а також параметризовані збірки. Практична частина включає інсталяцію Jenkins, створення Jenkins Jobs, роботу з Jenkinsfile та Pipelinefile.
Останній модуль охоплює автоматичний запуск білдів та інтеграції у пайплайн. Слухачі вивчають webhooks та інші інтеграції, а також працюють з GitHub Actions та Bitbucket Pipelines. Заняття включає сесію питань та відповідей та розбір реальних кейсів.
Після завершення курсу слухачі навчаться працювати з GitLab, Jenkins, GitHub Actions та Bitbucket Pipelines. Вони зможуть налаштовувати пайплайни, створювати користувачів, групи та проекти у різних CI/CD-системах, а також взаємодіяти з репозиторіями. Курс дає розуміння підходів до налаштування CI/CD-процесів, принципів роботи з GitLab Runners, автоматичного запуску білдів та інтеграцій з інструментами CI/CD.
Курс проводиться у груповому форматі з фіксованими датами та часом лекцій. Для всіх студентів створюється загальний канал в Telegram. Ментор надає відповіді на всі питання, що виникають під час навчання.