Мы используем cookie для стабильной работы сервиса. Подробнее

GitLab CI/CD: Автоматизация DevOps и деплой нейросети

ФорматОнлайн
Длительностьдо 20 часов
Объём8 занятий
О курсе

Подробнее

Этот курс — практическое руководство по GitLab CI/CD для тех, кто хочет автоматизировать разработку, тестирование и развёртывание приложений. Мы проведём вас через весь путь — от настройки инфраструктуры до написания CI/CD-пайплайнов и подготовки к собеседованиям. 🔥 Что делает этот курс особенным: Практика на реальной инфраструктуре — поднимем GitLab и GitLab Runner в Yandex Cloud.   Реальный проект с AI — напишем CI/CD пайплайн, который соберёт, протестирует и развернёт нейросеть на сервер — а потом отправим ей промпт и получим ответ!   Реальный проект с Python-приложением — напишем полный CI/CD пайплайн для FastAPI-проекта: сборка, линтер, тесты, деплой. Вишенка на торте — опубликуем Allure-отчёт с наглядной визуализацией результатов автотестов!   Не ограничиваемся базовыми знаниями — изучим продвинутые фишки и улучшим ранее написанный CI/CD пайплайн.   Модуль подготовки к собеседованиям — разберём типовые вопросы, их суть и ответы. 💡 Курс построен так, чтобы после каждой темы вы могли сразу применить полученные знания на практике.
Требования

Что нужно для старта

  • Самое важное: желание изучать и учиться чему-то новому и не пугаться возникающих трудностей.
  • ✅ Желательно:
  • Базовые знания командной строки.
  • Базовое понимание Docker (образ, сборка контейнера).
  • ➕ Будет плюсом:
  • Знаете, что такое оркестраторы (Docker Swarm).
  • Уже работали с облаками.
  • Вы также можете освоить курс, изучая эти темы параллельно. Пройдите демо-уроки, чтобы оценить свои силы!
Результат

Что вы получите

  • Создавать и настраивать 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/CD.
  • 🔧 DevOps-инженеры, желающие разобраться в GitLab CI/CD.
  • 👥 И все, кто хочет расширить свой кругозор и повысить свою ценность как специалиста!
Содержание

Программа курса

8 занятий
№ТемаЧто внутри
01Введение

- Введение в курс
- Знакомство

02Введение в CI/CD. Фундаментальные концепции

- Обзор модуля
- Что такое CI/CD?
- Как работает GitLab CI?
- GitLab Runner
- Итоги

03Рабочее окружение

- Обзор модуля
- GitLab и GitLab Runner
- Terraform: Подготовка
- Terraform: GitLab и GitLab Runner
- Итоги

04Основы GitLab CI

- Обзор модуля
- YAML
- Hello, .gitlab-ci.yml!
- Понимание Pipeline, Stage, Job
- Практика
- Использование переменных (variables)
- Запуск джоб вне порядка (needs)
- Артефакты в пайплайне (artifacts и dependencies)
- Практика
- Условное выполнение джоб (when и rules)
- Дополнительные ключевые слова
- Итоги

05Пайплайн для DeepSeek

- Обзор модуля
- Подготовка
- Собираем приложение (build джоба)
- Запускаем unit-тесты (tests джоба)
- Задание на самостоятельное выполнение (lint джоба)
- Деплоим приложение (deploy джоба)
- Итоги

06Продвинутые возможности GitLab CI/CD

- Обзор модуля
- YAML якоря, алиасы и многострочные строки
- Повторное использование конфигураций (extends)
- Импорт конфигурации YAML из других файлов (include)
- Автоматическая повторная попытка неудачных джоб (retry)
- Прерываемые джобы (interruptible)
- Оптимизация пайплайнов (cache)
- Апгрейдим пайплайн для DeepSeek
- Итоги

07Пайплайн для Python FastAPI приложения

- Обзор модуля
- Подготовка
- Собираем приложение (build джоба)
- Запускаем unit-тесты (unit-tests джоба)
- Линтим код (lint джоба)
- Запускаем тесты с allure отчётом (allure-report джоба)
- Собираем и деплоим allure отчёт (allure-deploy джоба)
- Деплоим приложение (deploy джоба)
- Итоги

08Собеседование по CI/CD

- Обзор модуля
- Основы CI/CD
- Основы GitLab CI
- Настройка и управление пайплайнами
- Тестирование, развертывание и фича-стенды
- Итоги

01Введение

- Введение в курс
- Знакомство

02Введение в CI/CD. Фундаментальные концепции

- Обзор модуля
- Что такое CI/CD?
- Как работает GitLab CI?
- GitLab Runner
- Итоги

03Рабочее окружение

- Обзор модуля
- GitLab и GitLab Runner
- Terraform: Подготовка
- Terraform: GitLab и GitLab Runner
- Итоги

04Основы GitLab CI

- Обзор модуля
- YAML
- Hello, .gitlab-ci.yml!
- Понимание Pipeline, Stage, Job
- Практика
- Использование переменных (variables)
- Запуск джоб вне порядка (needs)
- Артефакты в пайплайне (artifacts и dependencies)
- Практика
- Условное выполнение джоб (when и rules)
- Дополнительные ключевые слова
- Итоги

05Пайплайн для DeepSeek

- Обзор модуля
- Подготовка
- Собираем приложение (build джоба)
- Запускаем unit-тесты (tests джоба)
- Задание на самостоятельное выполнение (lint джоба)
- Деплоим приложение (deploy джоба)
- Итоги

06Продвинутые возможности GitLab CI/CD

- Обзор модуля
- YAML якоря, алиасы и многострочные строки
- Повторное использование конфигураций (extends)
- Импорт конфигурации YAML из других файлов (include)
- Автоматическая повторная попытка неудачных джоб (retry)
- Прерываемые джобы (interruptible)
- Оптимизация пайплайнов (cache)
- Апгрейдим пайплайн для DeepSeek
- Итоги

07Пайплайн для Python FastAPI приложения

- Обзор модуля
- Подготовка
- Собираем приложение (build джоба)
- Запускаем unit-тесты (unit-tests джоба)
- Линтим код (lint джоба)
- Запускаем тесты с allure отчётом (allure-report джоба)
- Собираем и деплоим allure отчёт (allure-deploy джоба)
- Деплоим приложение (deploy джоба)
- Итоги

08Собеседование по CI/CD

- Обзор модуля
- Основы CI/CD
- Основы GitLab CI
- Настройка и управление пайплайнами
- Тестирование, развертывание и фича-стенды
- Итоги

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «GitLab CI/CD: Автоматизация DevOps и деплой нейросети» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 21 сентября 2026 г.

Продолжить выбор

Похожие курсы

Машинное обучение для руководителей
Машинное обучение для руководителей

Данные ​— з​олото цифрового мира. Невозможно управлять современной цифровой компанией без знаний основ машинного обучения. Если вы создаете новые продукты и сервисы, ищете професс…

Онлайн7 занятий
4 000 ₽
Введение в искусственный интеллект
5 недель обучения, приблизительно от 5 до 15 часов в неделю.
Введение в искусственный интеллект

Что же такое этот пресловутый искусственный интеллект? Сегодня вокруг этого термина столько мифов и неправильного понимания, что зачастую отделить правду от вымысла очень сложно.…

Онлайн4 занятий
4 000 ₽
Нейросети для дизайнера интерьеров
−50%2 месяца
Нейросети для дизайнера интерьеров

Вы научитесь разрабатывать планировочные решения и создавать концепции интерьеров с помощью ИИ. Сможете прорабатывать пространство для клиентов или визуализировать собственный инт…

Онлайн
75 434 ₽−50%
37 717 ₽от 6 286 ₽/мес на 6 мес.
Машинное обучение
10 часов в неделю
Машинное обучение

Курс нацелен на формирование всестороннего целостного понимания концепции и алгоритмов машинного обучения и навыков решения практических задач с помощью ML-моделей. Курс состоит и…

Онлайн14 занятий
2 000 ₽
Тестируем с ИИ
5 часов
Тестируем с ИИ

“Тестируем с ИИ” — практический курс для начинающих и практикующих QA, который показывает, как встроить современные ИИ‑инструменты в ручное и частично автоматизированное тестирова…

Онлайн3 занятий
4 990 ₽
DevOps-инженер + ИИ
12 ноября
DevOps-инженер + ИИ

Практический онлайн-курс, на котором вы научитесь решать инфраструктурные задачи и масштабировать приложения в облачных сервисах и пройдёте стажировку в IT-компании уже во время о…

Онлайн
Персональный наставникДомашние задания+4
119 900 ₽от 16 652 ₽/мес на 4995 мес.
Начать без затрат

Бесплатные курсы

Natural Language Processing
Бесплатно
Natural Language Processing

The course focuses on Natural Language Processing (NLP), with an emphasis on Large Language Models (LLMs). You will explore key NLP tasks and methods, learn to use pretrained lang…

Онлайн10 занятий
Бесплатно
ГигаЧат: ваш универсальный помощник для жизни
Бесплатно11 ноября
ГигаЧат: ваш универсальный помощник для жизни

Бесплатное обучение работе с ГигаЧатом на курсе от Нетологии для начинающих. Выполните 6 проектов: создайте сказку, листовку, резюме и план питания. Освойте нейросети и получите с…

Онлайн8 занятий
Бесплатно
Специалист по техническому обслуживанию и ремонту персональных компьютеров
Бесплатно
Специалист по техническому обслуживанию и ремонту персональных компьютеров

По окончании курса системный блок Вашего компьютера больше не будет для Вас таинственным ящиком. На курсе Вы приобретете навыки профессионального технического специалиста по ремон…

Онлайн6 занятий
Бесплатно