Основы DevOps
Вводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.
16 ак.ч.
Онлайн
DEV-017
Основы DevOps
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
DEV-017
Расписание и цены
21 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Основы DevOps
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
DEV-017
Расписание и цены
21 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

Тренинг является прекрасным введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – 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.

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

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

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

  • 1. Информация по тренингу (теория – 0,4 ч, практика – 0,5 ч)

    • Знакомство;
    • Описание разделов;
    • Общие моменты по проведению.
  • 2. Что такое DevOps (теория – 1,5 ч)

    • Типовые проблемы при разработке ПО;
    • Что такое DevOps;
    • Лучшие практики DevOps;
    • Инструменты DevOps;
    • Культура DevOps;
    • Трудности при DevOps.
  • 3. Автоматизация (теория – 0,6 ч, практика – 0,3 ч)

    • Автоматизация: цели, задачи;
    • Декларативный и императивный подходы;
    • Типовые задачи;
    • Описание популярных языков программирования в DevOps.
  • 4. Версионный контроль (теория – 1 ч, практика – 1 ч)

    • Отслеживание изменений;
    • Эволюция и знаковые систем контроля версий;
    • Обзор и введение Git;
    • Инспекция кода (code review);
    • Рабочие процессы при версионировании (workflow).
  • 5. Инфраструктура (теория – 1 ч, практика – 0,7 ч)

    • Инфраструктура как не-код;
    • Инфраструктура как код;
    • Популярные инструменты;
    • Декларативное и императивное описание;
    • IaaS, PaaS, SaaS;
    • Облака;
    • Введение в Terraform.
  • 6. Управление конфигурацией (теория – 1 ч, практика – 0,5 ч)

    • Определение, цели и задачи;
    • Модели управления;
    • Изменяемая (mutable) и неизменяемая (immutable) инфраструктура;
    • Подходы Frying и Baking;
    • Настройка Push и Pull;
    • Обзор популярных инструментов;
    • Введение в Ansible.
  • 7. Контейнеризация (теория – 1 ч, практика – 0,7 ч)

    • Определение, цели и задачи;
    • Сравнение контейнеризации и виртуализации;
    • Введение в Docker;
    • Запуск приложений в контейнерах;
    • Запуск служб в контейнерах;
    • Построение образов.
  • 8. Оркестрация (теория – 1 ч, практика – 0,7 ч)

    • Трудности при работе с контейнерами;
    • Контейнерная оркестрация;
    • Введение в Kubernetes;
    • Запуск приложений в Kubernetes;
    • Сетевой доступ к приложениям в Kubernetes;
    • Рассмотрение альтернатив Kubernetes.
  • 9. Непрерывная интеграция (теория – 0,7 ч, практика – 0,7 ч)

    • Типовые проблемы при совместной разработке;
    • Конвейер (pipeline) и основные этапы;
    • Лучшие практики;
    • Популярные инструменты;
    • Введение в Jenkins.
  • 10. Непрерывная поставка и развёртывание (теория – 1 ч, практика – 1 ч)

    • Определение, цели и задачи;
    • Конвейер поставки;
    • Основные трудности;
    • Требования к приложениям;
    • Форматы артефактов;
    • Версионирование артефактов;
    • Множество окружений;
    • Решение проблем с изменением окружений;
    • Обновление и откат приложений;
    • Развёртывание приложений в Kubernetes.
  • 11. Мониторинг и логирование (теория – 0,4 ч)

    • Определение, цели и задачи;
    • Лучшие практики.
  • 12. Завершение (теория – 0,3 ч)

    • Подведение итогов;
    • Обсуждение других практик;
    • Что может быть дальше.
  • Развернуть программу

Примечание

Материалы курса представлены на английском языке.
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Отзывы (6)
Все понравилось спасибо! Хороший тренинг, дает правильное представление об основных практиках DevOps, систематизирует общие представления. Наиболее полезным для меня – это периодическая таблица компонентов DevOps, инструментарий DevOps, особенно механизм Docker.
Участник тренинга
Благодарю за увлекательный тренинг, очень подробно и структурированно подан материал. Рекомендовал бы руководителям, принимающим решения по стратегии IT.
Участник тренинга
Отличный теоретический материал, всегда остается желание / надежда увидеть это в реальности. Интересным был обзор облачных сервисов. Спасибо.
Участник тренинга
Мне понравилось! Этот тренинг помог структурировать, то, что я уже знала и открыл новые горизонты, отдельное спасибо за docker. Максим (тренер, докладчик) хорошо рассказывал, чувствуется, что все пережил на личном опыте, отвечал на все вопросы и помогал. Курсом осталась очень довольна.
Участник тренинга
Тренинг превзошел все мои ожидания! Я уже был знаком с DevOps, но обучение помогло взглянуть на него по-новому. Вся информация была полезной, поэтому я внимательно слушал лектора на протяжении всего курса. Понравились разные формы учебных материалов: презентации, документы, практики и т. д.
Участник тренинга
Понравился подготовленный, хороший и опытный тренер, который интересно рассказывал о aws и docker, понравились полезные материалы, подробное объяснение специализации devops. Благодаря обучению у меня появился стимул учиться дальше, что очень приятно. Единственное, что хотелось бы добавить больше полезных команд для работы со скриптами.
Участник тренинга
Показать все отзывы
Связанные курсы
Практика работы с Kubernetes. Базовые темы
В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.
Онлайн:
14.03.2023 - 17.03.2023
Онлайн:
17.04.2023 - 20.04.2023
Онлайн:
08.08.2023 - 11.08.2023
Онлайн:
09.10.2023 - 12.10.2023
Инфраструктура как код. Terraform
Этот практический курс рассматривает полный цикл построения инфраструктуры на примере Terraform. Полученные знания помогут создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой в боевом состоянии при помощи кода, позволяя в дальнейшем легко воспроизводить и применять готовые реализации в любых окружениях для быстрого и гарантированного развертывания.
Введение в систему контроля версий Git
Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
DevOps и CI/CD для разработчиков
Тренинг является прекрасным практическим введением в методологию автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения – DevOps. Вы подробно изучите, что такое Continuous Integration, Continuous Delivery и Continuous Deployment.
Онлайн:
21.03.2023 - 21.03.2023
Онлайн:
07.09.2023 - 07.09.2023
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.