О чём курс

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

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

Во второй части участники получат общее сведения о DevOps, узнают какие лучшие практики имеются и какие инструменты используются, что такое культура DevOps – почему она важна и что позволяет достичь. Важным моментом является обзор трудностей, которые возникают при внедрении и использовании DevOps.

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

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

Пятая часть показывает, что такое инфраструктура и подход инфраструктура-как-код, какие популярные инструменты используются. Вы разберётесь с такими устрашающими терминами как PaaS, IaaS, SaaS. Узнаете, что такое облака и чем они полезны, увидите в действии Terraform.

Шестая часть посвящена управлению конфигурацией. Узнаете, что такое mutable и immutable инфраструктура, когда и какую лучше использовать, что такое frying и backing при подготовке инфраструктуры, какие есть достоинства и недостатки у моделей pull и push при подготовке. Получите обзор популярных инструментов и увидите в действии Ansible.

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

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

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

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

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

Цели

Понять, что такое DevOps и в чем его преимущества, познакомиться с ключевыми инструментами и определиться с последующими шагами для развития в этой области.

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

Системные администраторы, Разработчики, Архитекторы, Тестировщики, Менеджеры и все, кто хочет познакомиться с методологией DevOps.

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

Базовое понимание  серверной инфраструктуры, процесса разработки.

Для кого

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

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

Понимание принципов DevOps
Автоматизация процессов
Контейнеризация и оркестрация
Мониторинг и управление производительностью
Работа с облачными платформами

Темы курса

01 Информация по тренингу (теория – 0,4 ч., практика – 0,5 ч.)
  • Знакомство
  • Описание разделов
  • Общие моменты по проведению
02 Что такое DevOps (теория – 1,7 ч.)
  • Типовые проблемы при разработке ПО
  • Что такое DevOps
  • Лучшие практики DevOps
  • Инструменты DevOps
  • Культура DevOps
  • Трудности при DevOps
03 Автоматизация (теория – 0,6 ч., практика – 0,3 ч.)
  • Автоматизация: цели, задачи
  • Декларативный и императивный подходы
  • Типовые задачи
  • Описание популярных языков программирования в DevOps
04 Версионный контроль (теория – 1 ч., практика – 1 ч.)
  • Отслеживание изменений
  • Эволюция и знаковые систем контроля версий
  • Обзор и введение Git
  • Инспекция кода (code review)
  • Рабочие процессы при версионировании (workflow)
05 Инфраструктура (теория – 1 ч., практика – 0,7 ч.)
  • Инфраструктура как не-код
  • Инфраструктура как код
  • Популярные инструменты
  • Декларативное и императивное описание
  • IaaS, PaaS, SaaS
  • Облака
  • Введение в Terraform
06 Управление конфигурацией (теория – 1 ч., практика – 0,7 ч.)
  • Определение, цели и задачи
  • Модели управления
  • Изменяемая (mutable) и неизменяемая (immutable) инфраструктура
  • Подходы Frying и Baking
  • Настройка Push и Pull
  • Обзор популярных инструментов
  • Введение в Ansible
07 Контейнеризация (теория – 1 ч., практика – 1 ч.)
  • Определение, цели и задачи
  • Сравнение контейнеризации и виртуализации
  • Введение в Docker
  • Запуск приложений в контейнерах
  • Запуск служб в контейнерах
  • Построение образов
08 Оркестрация (теория – 1 ч., практика – 0,7 ч.)
  • Трудности при работе с контейнерами
  • Контейнерная оркестрация
  • Введение в Kubernetes
  • Запуск приложений в Kubernetes
  • Сетевой доступ к приложениям в Kubernetes
  • Рассмотрение альтернатив Kubernetes
09 Непрерывная интеграция (теория – 1 ч., практика – 1 ч.)
  • Типовые проблемы при совместной разработке
  • Конвейер (pipeline) и основные этапы
  • Лучшие практики
  • Популярные инструменты
  • Введение в Jenkins
10 Непрерывная поставка и развёртывание (теория 1 ч, практика 1 ч)
  • Определение, цели и задачи
  • Конвейер поставки
  • Основные трудности
  • Требования к приложениям
  • Форматы артефактов
  • Версионирование артефактов
  • Множество окружений
  • Решение проблем с изменением окружений
  • Обновление и откат приложений
  • Развёртывание приложений в Kubernetes
11 Мониторинг и логирование (теория – 0,4 ч., практика – 0,7 ч.)
  • Определение, цели и задачи
  • Лучшие практики
12 Заключение (теория – 0,3 ч.)
  • Подведение итогов
  • Обсуждение других практик
  • Что может быть дальше
13 Всего: теория – 10,4 ч. (58%), практика – 7,6 ч. (42%)

23 000 ₽

20 700 ₽ — для физ. лиц

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

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

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

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

Андрей

Бирюков Андрей

Эксперт в области информационной безопасности

23 000 ₽

20 700 ₽ — для физ. лиц

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

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

23 000 ₽

20 700 ₽ — для физ. лиц

Юр. лицо — 23 000 ₽
Физ. лицо — 20 700 ₽
25.02.2025, Онлайн
25.02.2025, Онлайн
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

Отзывы о курсе

Повысьте квалификацию И получите диплом
Отзывы учеников
Все понравилось спасибо! Хороший тренинг, дает правильное представление об основных практиках DevOps, систематизирует общие представления. Наиболее полезным для меня – это периодическая таблица компонентов DevOps, инструментарий DevOps, особенно механизм Docker.
Благодарю за увлекательный тренинг, очень подробно и структурированно подан материал. Рекомендовал бы руководителям, принимающим решения по стратегии IT.
Отличный теоретический материал, всегда остается желание / надежда увидеть это в реальности. Интересным был обзор облачных сервисов. Спасибо.
Мне понравилось! Этот тренинг помог структурировать, то, что я уже знала и открыл новые горизонты, отдельное спасибо за docker. Максим (тренер, докладчик) хорошо рассказывал, чувствуется, что все пережил на личном опыте, отвечал на все вопросы и помогал. Курсом осталась очень довольна.
Тренинг превзошел все мои ожидания! Я уже был знаком с DevOps, но обучение помогло взглянуть на него по-новому. Вся информация была полезной, поэтому я внимательно слушал лектора на протяжении всего курса. Понравились разные формы учебных материалов: презентации, документы, практики и т. д.
Понравился подготовленный, хороший и опытный тренер, который интересно рассказывал о aws и docker, понравились полезные материалы, подробное объяснение специализации devops. Благодаря обучению у меня появился стимул учиться дальше, что очень приятно. Единственное, что хотелось бы добавить больше полезных команд для работы со скриптами.

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

ADM-021
28 часов

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

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

от Middle

45 500 ₽

ADM-025
16 часов

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

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

от Middle

22 900 ₽

DEV-007
10 часов

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

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

от Junior

13 000 ₽

DEV-032
9 часов

DevOps и CI/CD для разработчиков

Тренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Вы подробно изучите, что такое Continuous Integration, Continuous Delivery и Continuous Deployment.

от Middle

12 500 ₽

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

Наши клиенты

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

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

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