Courses > Разработка и архитектура ПО > Непрерывная интеграция

CourseViewByUNPortlet

Actions
Loading...

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

DevOps & Continuous Integration (using GitLab and Jenkins sample)

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

Цель курса

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

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

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

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

  • Обладать опытом участия в проектах разработки ПО не менее 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
  • Управление доступом
  • Упражнение: Управление доступом
  • Метрики и мониторинг
  • Упражнение: Метрики и мониторинг