Непрерывная поставка ПО с Docker и введение в Kubernetes

Рассматривается создание инфраструктуры для цифровых проектов, чтобы процесс разработки и выкатки был предсказуемым. Участники развернут инфраструктуру проекта, настроят автоматизированный конвейер поставки ПО и научатся использовать системы получения быстрой обратной связи о состоянии проекта. По окончании курса участники смогут управлять всем жизненным циклом приложения.
Курс: PTRN-043
Длительность: 16 ч.
Владелец курса: Express 42

Описание

Рассматривается создание инфраструктуры для цифровых проектов, чтобы процесс разработки и выкатки был предсказуемым. Курс является продолжением курса "Введение в Docker".

В процессе обучения мы развернем инфраструктуру проекта, настроим автоматизированный конвейер поставки ПО и научимся использовать системы получения быстрой обратной связи о состоянии проекта.

По окончании курса участники смогут управлять всем жизненным циклом приложения. А именно:
  • делать выкатку кода простым и приятным процессом в духе "нажми одну кнопку", который можно выполнять десятки раз в день;
  • делать настройку новой машины полностью автоматизированной: вы запускаете одну команду, выпиваете чашку кофе и получаете полностью готовый к работе сервер;
  • создавать прозрачный и понятный Continuous Delivery Pipeline и выкатывать изменения часто и небольшими частями;
  • делать десятки тестовых стендов в день для разных команд и разных версий продукта, при этом конфигурация стенда будет практически идентичной боевой среде;
  • увеличивать скорость разработки, тестирования и выкатки за счет применения современной системы автоматизации развертывания контейнеров Docker;
  • разворачивать масштабируемую инфраструктуру для запуска микросервисов;
  • получать быструю обратную связь от систем мониторинга и логирования на всех основных этапах жизненного цикла ПО.

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

  1. Методология DevOps: 
    • Развитие подходов в управлении ИТ-инфраструктурой, путь к DevOps, CAMS (Culture, Automation, Measurement, Knowledge Sharing), подходы к автоматизации, работа в команде, основные DevOps практики. Чему учит DevOps и откуда такая популярность.
  2. Технология непрерывной поставки ПО: 
    • Continuous Integration, Continuous Delivery, тестирование, управление конфигурацией, виртуализация, контейнеризация. Автоматизация сборок, тестирование Docker контейнеров.
    • Практика. Построение базового CI/CD процесса на Google Cloud Platform (GCP), выкатка новой версии приложения, решения часто возникающих проблем.
  3. Оркестрация и стратегии деплоя:
    • Что такое оркестрация, преимущества и недостатки актуальных оркестраторов. Введение в Kubernetes, основные компоненты. Микросервисная архитектура, преимущества и недостатки сервисного подхода. Стратегии деплоя микросервисов. Сетевое взаимодействие в Docker кластере: Overlay Network, Docker IPVS Load Balancer.
    • Практика. Создание и настройка Kubernetes кластера на GCP. Интеграция Kubernetes с Gitlab CI.
  4. Непрерывная обратная связь (мониторинг и логирование):
    • Как получать обратную связь от проекта. Что и зачем нужно мониторить в проекте. Сбор метрик инфраструктуры и бизнес логики приложений, end-user experience мониторинг. Поставка систем сбора метрик как сервис внутри проекта, разделение ответственности между разработкой и эксплуатацией. Обзор актуальных систем мониторинга и логирования. Особенности сбора метрик с микросервисов и Docker-контейнеров. 
    • Практика. Развертывание системы мониторинга Prometheus и системы логирования Elastic Stack. Настройка централизованного сбора метрик с Docker контейнеров. Получение обратной связи при деплое, анализ собранных метрик с помощью Grafana.

Цели

Научить участников разворачивать инфраструктуру проекта, настраивать автоматизированный конвейер поставки ПО и использовать системы получения быстрой обратной связи о состоянии проекта.

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

Системные администраторы, инфраструктурные инженеры, разработчики, продвинутые тестировщики.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Борзых Никита Специалист в области DevOps
Архитектор инфраструктурных решений, соучредитель ООО “Экспресс 42”. Специализируется на сетевой инфраструктуре, тонкой настройке операционных систем и оборудования.

Начинал внедрять системы управления конфигурацией, когда работал в эксплуатации облачного хостинга Скалакси. Позже работал в эксплуатации проектов Evil Martians.

Создатель подкаста "Devops Дефлопе"  с более чем 2000 подписчиками.

Выступал на конференциях с техническими докладами DevOps-тематики.

Имеет опыт работы и обучения методикам DevOps более 5 лет.

Профессиональный опыт

2017–2018 – НСПК: консультант, инженер по автоматизации инфраструктуры: проведение аудита и выявление слабых участков CD-процесса;
2015-2016 –  Первый ОФД, руководитель проекта: автоматизация развертывания окружений, масштабирование и отказоустойчивость;
2014–2015 – Paymantix, консультант, инженер по автоматизации инфраструктуры: аудит, разработка инфраструктуры для white label, миграция в другой ДЦ, масштабирование проекта.
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва
13.02.2019 - 14.02.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 16 ч.
Тренер
Борзых Никита
Специалист в области DevOps
31 900 1

13.02.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 31 900 1
Рекомендуемые курсы для дальнейшего обучения:
Москва:
12.02.2019

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.