Чему вы научитесь
- Создавать и настраивать GitLab CI/CD пайплайны для автоматизации процессов разработки, тестирования и развертывания приложений.
- Настроите GitLab Runner и запустите пайплайны для вашего проекта: выберете подходящий executor и адаптируете Runner под требования проекта.
- Научитесь работать с переменными и секретами в GitLab CI: будете передавать параметры между джобами, использовать защищённые переменные и маскировать чувствительные данные.
- Разберётесь с артефактами и кэшированием: научитесь сохранять результаты работы джоб, передавать артефакты между ними и ускорять выполнение пайплайна.
- Работать с ключевыми компонентами .gitlab-ci.yml: определять стадии, джобы, зависимости и условия выполнения с использованием needs и rules.
- Овладеете продвинутыми возможностями GitLab CI: YAML-анкоры и алиасы, директивы extends и include, автоматическое повторение неудачных джоб, прерываемые джобы и другие инструменты гибкой конфигурации.
- Интегрируете тестирование и анализ качества кода в CI: настроите запуск unit-тестов и линтеров, автоматически сгенерируете отчёты и научитесь отображать их результаты.
- Разбираться в реальных сценариях CI/CD на примере проектов, таких как Python FastAPI приложение и DeepSeek, от сборки до развертывания.
- Анализировать и устранять ошибки в пайплайнах, используя логи.
- Подготовитесь к собеседованию по CI/CD: уверенно ответите на вопросы о GitLab CI/CD, продемонстрировав полученные на курсе знания и навыки.
О курсе
Освоим GitLab CI за 54 урока, научимся писать CI/CD пайплайны: от основ до продвинутых фишек — шаблонизация, оптимизация, кэширование. Напишем пайплайн для нейросети. Подготовимся к собесам и разберём сложные вопросы! 🔥
Для кого этот курс
👨💻 Разработчики и тестировщики, которые хотят освоить автоматизацию с GitLab CI/CD.
🔧 Начинающие DevOps-инженеры, желающие разобраться в GitLab CI/CD.
👥 И все, кто хочет расширить свой кругозор и повысить свою ценность как специалиста!
Начальные требования
Самое важное: желание изучать и учиться чему-то новому и не пугаться возникающих трудностей.
✅ Желательно:
- Базовые знания командной строки.
- Базовое понимание Docker (образ, сборка контейнера).
➕ Будет плюсом:
- Знаете, что такое оркестраторы (Docker Swarm).
- Уже работали с облаками.
Вы также можете освоить курс, изучая эти темы параллельно. Пройдите демо-уроки, чтобы оценить свои силы!
Преподаватели курса
Как проходит обучение
Вы будете изучать текстовые лекции с примерами кода и иллюстрациями, проходить практические темы и выполнять задания для закрепления материала. Текстовый формат удобен для восприятия, конспектирования и быстрого поиска информации, а задания помогут сразу применить полученные знания на практике.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 131 учеников получили сертификат.
Что вы получите
- 🔥 В первую очередь, скиллы, востребованные в IT в 2026 году.
- 👨💻 Умение автоматизировать разработку, тестирование и деплой приложений.
- 🛠 Навык создания реальных GitLab CI/CD пайплайнов.
- 💡 Практический опыт, применимый на реальных проектах.
- 📈 Расширение своего профессионального кругозора.
- 💪 Уверенность в использовании GitLab CI.
Нагрузка
до 20 часов