На первом занятии рассматриваются базовые понятия 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. Ментор предоставляет ответы на все вопросы, возникающие во время обучения.