Мы используем 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 г.

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

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

Структурированные кабельные системы - переподготовка
−40%2 месяца
Структурированные кабельные системы - переподготовка

Курс профессиональной переподготовки «Структурированные кабельные системы» по всей России. ✓ Дистанционное обучение ✓ Получение диплома с бесплатной доставкой ✓ Цена 32 980 руб.

Онлайн4 занятий
Текстовые уроки
54 980 ₽−40%
32 980 ₽
Тестирование ПО с нуля. Теория + практика. Продвинутый курс с ИИ
4-5 часов в неделю
Тестирование ПО с нуля. Теория + практика. Продвинутый курс с ИИ

Тестирование ПО с нуля до продвинутого — самый полный курс с практикой и проверкой от ИИ с регулярными обновлениями Включен в программу из 4 платных курсов с большой выгодой Хотит…

Онлайн15 занятий
5 900 ₽
Трансформеры в NLP и приложениях
Трансформеры в NLP и приложениях

Курс стартует 25 февраля 2024 года. Важно! Основные материалы курса будут даваться преподавателями на вебинарах в декабре. На этих онлайн-занятиях вы сможете взаимодействовать с п…

Онлайн8 занятий
3 900 ₽
Начать без затрат

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

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 занятий
Бесплатно
ГигаЧат: ваш универсальный помощник для жизни
Бесплатно27 сентября
ГигаЧат: ваш универсальный помощник для жизни

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

Онлайн8 занятий
Бесплатно
Современные LLM
Бесплатно
Современные LLM

Курс посвящен очень популярной сегодня теме - большим языковым моделям (Large Language Models или LLM). Действительно, современные чат-боты на базе LLM (ChatGPT, Gemini, Gigachat,…

Онлайн12 занятий
Бесплатно
Курс по машинному обучению. Продвинутый (архивный курс 2022)
Бесплатно4-5 часов в неделю
Курс по машинному обучению. Продвинутый (архивный курс 2022)

Важно: это курс от 2022 года. В 2026 году команда Академии ИИ планирует его переработку и запуск нового, более актуального курса по машинному обучению. Это вторая часть курса по и…

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