DevOps и CI/CD для разработчиков
Тренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Вы подробно изучите, что такое Continuous Integration, Continuous Delivery и Continuous Deployment.
9 ак.ч.
Онлайн
DEV-032
DevOps и CI/CD для разработчиков
Записаться на курс
Длительность
9 ак.ч.
Локация
Онлайн
Код
DEV-032
Расписание и цены
11 400 руб.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей
DevOps и CI/CD для разработчиков
Записаться на курс
Длительность
9 ак.ч.
Локация
Онлайн
Код
DEV-032
Расписание и цены
11 400 руб.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей

Описание

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

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

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

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

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

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

После прохождения курса выдается
сертификат на бланке IBS Training Center

Цели

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

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

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

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

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

Разбираемые темы

  • 1. Информация по тренингу

    • Знакомство.
    • Описание разделов.
    • Общие моменты по проведению.
  • 2. Версионный контроль (теория - 1 ч, практика - 1 ч)

    • Отслеживание изменений.
    • Эволюция и знаковые систем контроля версий.
    • Обзор и введение Git.
    • Инспекция кода (code review).
    • Рабочие процессы при версионировании (workflow).
  • 3. Непрерывная интеграция (теория - 0,75 ч, практика - 1 ч)

    • Типовые проблемы при совместной разработке.
    • Конвейер (pipeline) и основные этапы.
    • Лучшие практики.
    • Популярные инструменты.
    • Виды артефактов.
    • Введение в Docker: запуск приложений в контейнерах, построение образов.
    • Введение в Jenkins.
  • 4. Непрерывная поставка и развёртывание (теория - 1,33 ч, практика - 2,5 ч)

    • Определение, цели и задачи.
    • Конвейер поставки.
    • Основные трудности.
    • Требования к приложениям.
    • Версионирование артефактов.
    • Решение проблем с изменением окружений.
    • Обновление и откат приложений.
    • Развёртывание приложений в Kubernetes и доступ через сервисы.
  • 5. Завершение (теория - 0,5 ч)

    • Подведение итогов.
    • Обсуждение других практик.
    • Что может быть дальше.
  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Связанные курсы
Основы Docker
В данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов и сетевое взаимодействие. Также вас ждет множество практических заданий по всем аспектам изучаемого материала.
Онлайн:
13.03.2023 - 17.03.2023
Практика работы с Kubernetes. Базовые темы
В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.
Онлайн:
23.01.2023 - 31.01.2023
Инфраструктура как код. Terraform
Этот практический курс рассматривает полный цикл построения инфраструктуры на примере Terraform. Полученные знания помогут создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой в боевом состоянии при помощи кода, позволяя в дальнейшем легко воспроизводить и применять готовые реализации в любых окружениях для быстрого и гарантированного развертывания.
Введение в систему контроля версий Git
Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.