О чём курс

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

В первой части обсуждаются общие моменты по проведению тренинга, сбор вопросов и ожиданий.

Во второй части рассматривается версионный контроль – для чего нужно отслеживать изменения, как происходила эволюция этих систем и какие знаковые системы есть и были. Слушатели познакомятся с Git и с тем, как его можно использовать для ведения контроля версий, а также что такое инспекция кода и что такое pull/merge request. Важной частью является обзор рабочих процессов (workflow) при версионировании.

В третьей части рассматривается непрерывная интеграция. Вы познакомитесь с конвейером сборки, его основными этапами, получите советы и рекомендации по его построению. Рассмотрим, какие типовые проблемы возникают при совместной разработке и чем хорош Jenkins, как пример инструмента непрерывной интеграции. Обсудим возможности контейнеризации – почему Docker популярен, какие ограничения накладывают контейнеры и какие преимущества предоставляют, чем они лучше виртуальных машин. Посмотрите на запуск приложений и служб в контейнерах и поймёте, как строятся образы.

В четвёртой части сфокусируемся на непрерывной поставке и развёртыванию, какие новые шаги появляются в конвейеры сборки поставки. Какие трудности могут встретиться и что с ними делать. Какие требования накладываются на архитектуру приложений, чтобы организовать непрерывную поставку, в каких форматах делать поставку и почему, как версионировать артефакты и какую пользую это приносит. Рассмотрим разные типы окружений и узнаем зачем они нужны, как избежать изменений и сделать процессы более стабильными. Посмотрим на подходы к выкатке обновлений приложений на примере Kubernetes.

Пятая часть – заключительная. Здесь подводятся итоги тренинга, обсуждаются дальнейшие шаги в DevOps.

Цели

Цель тренинга – познакомиться с практиками непрерывной интеграции (Continuous Integration), непрерывной поставки (Continuous Delivery) и развёртывания (Continuous Deployment), разобрать возможности и трудности. Построить конвейеры разработки и улучшать их новыми возможностями.

Целевая аудитория

Разработчики, тестировщики, системные администраторы.

Предварительная подготовка

Базовое понимание процесса разработки ПО, базовые навыки программирования.

Для кого

Разработчик Разработчик
Системный администратор Системный администратор
Тестировщик Тестировщик

Улучшаемые навыки

Понимание принципов DevOps
Настройка процессов непрерывной интеграции (CI
Разработка процессов непрерывной доставки (CD
Мониторинг и управление производительностью
Работа с контейнерами и оркестрацией

Расписание курсов

08.04.2025 - 09.04.2025

10:00-14:30
Дата и время:
08.04.2025-09.04.2025
10:00-14:30

Middle 9 часов

12 500 ₽

11 250 ₽ — для физ. лиц

Темы курса

01 Информация по тренингу
  • Знакомство.
  • Описание разделов.
  • Общие моменты по проведению.
  • 02 Версионный контроль (теория - 1 ч, практика - 1 ч)
  • Отслеживание изменений.
  • Эволюция и знаковые систем контроля версий.
  • Обзор и введение Git.
  • Инспекция кода (code review).
  • Рабочие процессы при версионировании (workflow).
  • 03 Непрерывная интеграция (теория - 0,75 ч, практика - 1 ч)
  • Типовые проблемы при совместной разработке.
  • Конвейер (pipeline) и основные этапы.
  • Лучшие практики.
  • Популярные инструменты.
  • Виды артефактов.
  • Введение в Docker: запуск приложений в контейнерах, построение образов.
  • Введение в Jenkins.
  • 04 Непрерывная поставка и развёртывание (теория - 1,33 ч, практика - 2,5 ч)
    • Определение, цели и задачи.
    • Конвейер поставки.
    • Основные трудности.
    • Требования к приложениям.
    • Версионирование артефактов.
    • Решение проблем с изменением окружений.
    • Обновление и откат приложений.
    • Развёртывание приложений в Kubernetes и доступ через сервисы.
    05 Завершение (теория - 0,5 ч)
  • Подведение итогов.
  • Обсуждение других практик.
  • Что может быть дальше.
  • 12 500 ₽

    11 250 ₽ — для физ. лиц

    Записаться на курс

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

    01 Научитесь основным принципам и философии DevOps, включая сотрудничество между командами разработки и операций
    02 Освоите методы настройки процессов непрерывной интеграции с использованием инструментов
    03 Научитесь разрабатывать процессы непрерывной доставки, включая автоматизацию развертывания приложений на различных средах
    04 Освоите методы мониторинга производительности приложений и инфраструктуры, используя инструменты
    05 Научитесь использовать контейнеризацию с помощью Docker и управление контейнерами с помощью оркестраторов, таких как Kubernetes

    Ведущий курса

    Евгений

    Буравцов Евгений

    Специалист в области DevOps

    12 500 ₽

    11 250 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    12 500 ₽

    11 250 ₽ — для физ. лиц

    Юр. лицо — 12 500 ₽
    Физ. лицо — 11 250 ₽
    08.04.2025, Онлайн
    08.04.2025, Онлайн
    Открытая дата

    Связанные курсы

    ADM-019
    20 часов

    Основы Docker

    В данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов и сетевое взаимодействие. Также вас ждет множество практических заданий по всем аспектам изучаемого материала.

    от Middle

    29 900 ₽

    ADM-021
    28 часов

    Практика работы с Kubernetes. Базовые темы

    В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.

    от Middle

    48 900 ₽

    ADM-025
    16 часов

    Инфраструктура как код. Terraform

    Этот практический курс рассматривает полный цикл построения инфраструктуры на примере Terraform. Полученные знания помогут создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой в боевом состоянии при помощи кода, позволяя в дальнейшем легко воспроизводить и применять готовые реализации в любых окружениях для быстрого и гарантированного развертывания.

    от Middle

    25 600 ₽

    DEV-007
    10 часов

    Введение в систему контроля версий Git

    Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.

    от Junior

    14 300 ₽

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.