Courses > Специальное предложение > DevOps и непрерывная интеграция (на примере GitLab и Jenkins) (специальное предложение)

CourseViewByUNPortlet

Actions
Loading...

DevOps и непрерывная интеграция (на примере GitLab и Jenkins)

DevOps & Continuous Integration (using GitLab and Jenkins sample)

  • Код курса: QDCI1
  • Продолжительность: 6 дней
  • Цена курса: 18000 руб.
  • Язык материалов: en

Форма обучения: дистанционная (видеоконференция на платформе Cisco WebEx с возможностью задавать вопросы инструктору голосом или в чате)

Продолжительность каждого занятия: 3 ак. часа

Материалы лекций предоставляются на время проведения курса в системе дистанционного обучения iSpring.

Доступ к стендам для выполнения лабораторных работ осуществляется с помощью OpenVPN и VMware VMRC.

Консультации с инструктором по выполнению лабораторных работ проводятся через электронную почту или мессенджер по договоренности. Время ответа на обращение слушателя не превышает 24 часа.

Цель курса

Практика DevOps - один из ключевых факторов обеспечения эффективной работы IT и бизнеса. Непрерывная интеграция – одна из фундаментальных инженерных практик в разработке. Она позволяет постоянно контролировать проект, визуализирует его текущее состояние и избавляет от необходимости повторения одних и тех же шагов при каждом публичном изменении кода. Задачи компиляции, запуска юнит-тестов, сборки проекта, запуска интеграционных тестов и многое другое может быть автоматизировано. На курсе рассматриваются полный путь внедрения непрерывной интеграции, правила и командные подходы для работы с ней, практические проблемы и способы их решения. В качестве инструментальный средств рассматриваются система управления версиями Git (и GitLab), система непрерывной интеграции Jenkins. Также обсуждаются системы управления конфигурации (на примере Ansible) и контейнерная виртуализация (на примере Docker).

Для кого предназначен этот курс

Разработчиков, архитекторов, тестировщиков, руководителей проектов, администраторов

Для успешного прохождения курса слушатели должны

  • Обладать опытом участия в проектах разработки ПО от 1 года

По окончании курса слушатели смогут:

  • Описать основные практики DevOps и непрерывной интеграции
  • Выполнять базовую настройку Jenkins
  • Использовать Jenkins в различных проектах с непрерывной интеграцией
  • Интегрировать Jenkins c Git/GitLab
  • Выполнять базовые операции с Git/GitLab
  • Объяснить принципы работы с системами управления конфигурацией и Docker

Основные темы:

  • Введение в DevOps
  • Понятие непрерывной интеграции
  • Git и GitLab
  • Упражнение: Git и GitLab: выполнение базовых операций
  • Инструменты непрерывной интеграции
  • Упражнение: Работы с Ansible и Docker
  • Настройка, запуск и перезапуск Jenkins
  • Упражнение: Установка и настройка Jenkins
  • Взаимодействие Jenkins с Git
  • Упражнение: Взаимодействие Jenkins с Git
  • Работы и сборки
  • Упражнение: Работы и сборки
  • Распределенные сборки
  • Упражнение: Распределенные сборки
  • Плагины Jenkins
  • Упражнение: Плагины Jenkins
  • Управление доступом
  • Упражнение: Управление доступом
  • Метрики и мониторинг
  • Упражнение: Метрики и мониторинг