GitLab CI/CD с нуля: пошаговый и понятный курс

Этот курс шаг за шагом проведёт вас через ключевые концепции GitLab CI/CD, начиная с самых основ. Всё доступно, наглядно и с практикой
Начальный уровень
Часть
1 программы →
Сертификат Stepik

Чему вы научитесь

  • Понимать принципы CI/CD и место GitLab CI/CD в процессе разработки
  • Создавать пайплайны в файле .gitlab-ci.yml
  • Настраивать стадии, джобы и порядок их выполнения
  • Работать с GitLab Runner и выбирать подходящий executor
  • Запускать джобы в Docker-контейнерах и подключать сервисы
  • Использовать переменные GitLab CI/CD и безопасно хранить секреты
  • Настраивать условия запуска джоб с помощью rules
  • Управлять зависимостями между джобами через needs
  • Передавать результаты сборки между джобами с помощью artifacts
  • Ускорять пайплайны с помощью cache
  • Запускать автоматические тесты и собирать отчёты о покрытии кода
  • Добавлять линтеры и другие проверки качества кода
  • Собирать и публиковать Docker-образы в Container Registry
  • Работать с Docker-in-Docker в GitLab CI/CD
  • Настраивать автоматический деплой приложения на сервер
  • Разделять конфигурацию пайплайна на несколько файлов через include
  • Убирать дублирование с помощью YAML-якорей, !reference и extends
  • Настраивать повторный запуск джоб при временных ошибках через retry
  • Автоматически отменять устаревшие пайплайны с помощью interruptible
  • Анализировать логи джоб и находить причины падения пайплайнов
  • Создавать полноценный CI/CD-пайплайн: от проверки кода до развёртывания приложения
  • Применять полученные навыки в реальных DevOps-проектах

О курсе

Дружелюбный курс по GitLab CI/CD – от первого пайплайна до автоматического деплоя приложения.

Многие материалы объясняют GitLab CI/CD набором отдельных директив, но не показывают, как они складываются в полноценный процесс разработки. Здесь всё иначе: мы последовательно разберём, как устроены пайплайны, джобы, стадии и раннеры, а затем применим знания на практике.

Обучение построено так, чтобы вы не просто запоминали синтаксис .gitlab-ci.yml, а понимали, как GitLab запускает джобы, передаёт между ними результаты, работает с переменными, артефактами и кешем, собирает Docker-образы и выполняет деплой.

Вас ждут текстовые уроки, наглядные схемы и практические задания с автопроверкой. По ходу курса вы настроите GitLab Runner, создадите несколько пайплайнов и соберёте полноценный CI/CD-процесс для приложения: от проверки кода и тестов до публикации Docker-образа и развёртывания на сервере.

На выходе вы получите практические навыки работы с GitLab CI/CD, которые пригодятся в разработке, DevOps и реальных командных проектах. После завершения курса выдаётся сертификат.

Курс поддерживается и обновляется: можно задавать вопросы, получать обратную связь и обращаться за помощью по материалам и заданиям.

Для кого этот курс

Всех, кто хочет изучить GitLab CI/CD с нуля

Начальные требования

Для начала этого курса вам не требуется никакого предварительного опыта работы с GitLab CI/CD — мы начнём с самых основ. Базовые знания Linux и Git приветствуются

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

Входит в 1 программу

  •    
     
     

Сколько стоит обучение

Price: 3 900 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 3 900