Двухдневный практический курс
DevOps и Continuous Delivery с использованием Docker 2.0
5—6 октября 2017 года, Москва (возможен перенос на ноябрь)
10:00–18:00
О чем курс?
Мы расскажем, как создавать инфраструктуру для цифровых продуктов, чтобы процесс разработки и выкатки был предсказуемым. Участники развернут инфраструктуру проекта, настроят автоматизированный конвейер поставки ПО и научатся использовать системы получения быстрой обратной связи о состоянии проекта. По окончании курса участники смогут управлять всем жизненным циклом приложения.
Данный курс требует базовых знаний и навыков работы с Docker. Вы можете посетить наш курс Docker Foundation(Docker, базовый курс) или приобрести аналогичные знания самостоятельно.
Преимущества подхода Continuous Delivery
Быстрый
выпуск продукта
Предсказуемое качество
Стабильная поставка
Дешевые изменения
После курса вы сможете
сделать выкатку кода простым и приятным процессом в духе "нажми одну кнопку", который можно выполнять десятки раз в день.
сделать сетап новой машины полностью автоматизированным: вы запускаете одну команду, выпиваете чашку кофе и, вуаля, полностью готовый к работе сервер.
создать прозрачный и понятный continuous delivery pipeline и выкатывать изменения часто и небольшими частями.
делать десятки тестовых стендов в день для разных команд и разных версий продукта, при этом конфигурация стенда будет практически идентичной боевой среде.
увеличить скорость разработки, тестирования и выкатки за счет применения современной системы автоматизации развертывания контейнеров Docker.
развернуть масштабируемую инфраструктуру для запуска микросервисов.
получить быструю обратную связь от систем мониторинга и логирования на всех основных этапах жизненного цикла ПО.
Особенности курса
Курс ведут инженеры
Вы узнаете про подходы и инструменты, которые проверены на реальных проектах.
Баланс теории и практики
В курсе сбалансированы практика и минимально необходимый теоретический базис для уверенного старта.
Гарантированный результат
Структура курса обеспечивает применение полученных знаний в практической плоскости.
Инструкторы
Никита Борзых
Начинал внедрять системы управления конфигурацией, когда работал в эксплуатации облачного хостинга Скалакси. В последствии работал в эксплуатации проектов Evil Martians. Ведущий подкаста "Devops Дефлопе". Выступал на конференциях с техническими докладами DevOps тематики.
Сергей Богатырец
Познакомился с инстурментами автоматизации и управления конфигурации работая в технической поддержке облачной платформы Скалакси. Позже занимался выстраиванием процессов поставки ПО для клиентов Оверсан. За время работы в Экспресс42 работал над проектами Рокетбанк, Paymantix, Cloudlock и Первый ОФД.
Артем Старостенко
Специализуруется на управлении облачной инфраструктурой, конфигурацией и использовании систем оркестрации. Влюблен в Docker с первого дня своего знакомства и считает, что технология контейнеризации основа не только будующего, но уже настоящего современного процесса разработки и поставки цифрового продукта.
Программа курса
1
1
Методология DevOps
Теория – 1 час

Развитие подходов в управлении ИТ-инфраструктурой, путь к DevOps, CAMS (Culture, Automation, Measurement, Knowledge Sharing), подходы к автоматизации, работа в команде, основные DevOps практики. Чему учит DevOps и откуда такая популярность.
2
2
Технология непрерывной поставки ПО
Теория – 1,5 часа Практика – 4 часа

Теория: Continuous Integration, Continuous Delivery, тестирование, управление конфигурацией, виртуализация, контейнеризация. Автоматизация сборок, тестирование Docker контейнеров.

Практика: Построение базового CI/CD процесса на Google Cloud Platform (GCP), выкатка новой версии приложения, решения часто возникающих проблем.
3
3
Оркестрация и стратегии деплоя
Теория + Практика – 3 часа

Теория: Что такое оркестрация, преимущества и недостатки актуальных оркестраторов. Введение в Kubernetes, основные компоненты. Микросервисная архитектура, преимущества и недостатки сервисного подхода. Стратегии деплоя микросервисов. Сетевое взаимодействие в Docker кластере: overlay network, Docker ipvs load balancer.

Практика: Создание и настройка Kubernetes кластера на GCP. Интеграция Kubernetes с Gitlab CI.
4
4
Непрерывная обратная связь
Теория – 1 час, Практика – 1 час

Теория: Как получать обратную связь. Что и зачем нужно мониторить в проекте. Сбор метрик инфраструктуры и бизнес логики приложений, end-user experience мониторинг. Поставка систем сбора метрик как сервис внутри компании, разделение ответственности между разработкой и эксплуатацией. Обзор актуальных систем мониторинга и логирования. Особенности сбора метрик с микросервисов и Docker контейнеров.

Практика: Развертывание системы мониторинга Prometheus и системы логирования Elastic Stack. Настройка централизованного сбора метрик с Docker контейнеров. Получение обратной связи при деплое, анализ собранных метрик с помощью Grafana.
Требования к участникам
Обязательно прохождение базового курса по Docker или аналогичные знания и навыки.
Базовое знание ОС Linux
Полезным будет знание системы контроля версий git
Наличие ноутбука с OSX или Linux с установленным любимым текстовым редактором
Отзывы о прошедших курсах
Запись на обучение
Набор на 5–6 октября 2017 открыт, регистрируйтесь!
Стоимость курса: 31 900₽!

E-mail
ФИО
Телефон
Коментарии
Нажимая на кнопку "Записаться", вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности. Политика конфиденциальности доступна по ссылке.
Не нашли, что искали?
Express 42
Москва, 119072, Берсеневская набережная, 6, стр.3, 4 этаж

Телефон : +7 (495) 088-42-84
E-mail:
education@express42.com
Для возврата денежных средств в случае оплаты курса и невозможности участия, пожалуйста, сообщите на эл. почту education@express42.com
© 2016-2017 Все права защищены. ООО "Экспресс 42".