Двухдневный практический курс
«DevOps и Continuous Delivery с использованием Docker»
25—26 мая 2017 года, Москва
10:00–18:00
Польза DevOps-практик′
в 200 раз чаще
выкатывать обновления
в 3 раза меньше
сбоев по причине внесения изменений
в 24 раза быстрее
восстанавливаться после сбоя
- отчет «State of DevOps Report 2016» компании Puppet.
Преимущества подхода Continuous Delivery
Быстрый
выпуск продукта
Предсказуемое качество
Стабильная поставка
Дешевые изменения
После курса вы сможете
сделать выкатку кода простым и приятным процессом в духе "нажми одну кнопку", который можно выполнять десятки раз в день.
сделать сетап новой машины полностью автоматизированным: вы запускаете одну команду, выпиваете чашку кофе и, вуаля, полностью готовый к работе сервер.
создать прозрачный и понятный continuous delivery pipeline и выкатывать изменения часто и небольшими частями.
делать десятки тестовых стендов в день для разных команд и разных версий продукта, при этом конфигурация стенда будет практически идентичной боевой среде.
увеличить скорость разработки, тестирования и выкатки за счет применения современной системы автоматизации развертывания контейнеров Docker.
развернуть масштабируемую инфраструктуру для запуска микросервисов.
Особенности курса
Курс ведут инженеры
Вы узнаете про подходы и инструменты, которые проверены на реальных проектах.
Баланс теории и практики
В курсе сбалансированы практика и минимально необходимый теоретический базис для уверенного старта.
Гарантированный результат
Структура курса обеспечивает применение полученных знаний в практической плоскости.
Инструкторы
Никита Борзых
Начинал внедрять системы управления конфигурацией, когда работал в эксплуатации облачного хостинга Скалакси. В последствии работал в эксплуатации проектов Evil Martians. Ведущий подкаста "Devops Дефлопе". Выступал на конференциях с техническими докладами DevOps тематики.
Иван Евтухович
Прошел длинный путь от одного из первых разработчиков "Одноклассников" до консультанта в компании "Экспресс 42". По дороге он успел поработать руководителем отдела разработки первого облачного хостинга "Скалакси" и русского "Групона".
Александр Титов
Развивает тему DevOps в России, внедряет системы управления конфигурацией, занимался эксплуатацией интернет-проектов в компаниях Скалакси, Skype, Qik, Microsoft.
Программа курса
1
1
Методология DevOps
Теория – 1 час

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

Continuous Integration, Continuous Delivery, тестирование, инфраструктура как код, виртуализация, контейнеризация, Service Discovery.
3
3
Введение в Docker
Теория – 1,5 часа, Практика – 1,5 часа

Описание проблем, которые решает система Docker, описание области применимости. Виртуализация vs контейнеризация. Сущности Docker: docker daemon, container, image, Dockerfile, docker registry.

Практика: настройка рабочей станции для работы с Docker. Запуск первого контейнера. Создание image. Работа с Docker Hub.
4
4
Инфраструктура как код с Docker
Теория – 1 час, Практика – 1 час

Инфраструктура в виде кода. Декларативное описание сервисов. Dockerfile, docker compose.

Практика: Сборка image с приложением из Dockerfile. Описание сервиса (балансировщик, приложение, база данных) с помощью docker-compose. Запуск сервиса на aws с помощью docker-machine.
5
5
Непрерывная поставка с Docker
Теория – 1 час, Практика – 2 часа

Docker workflow, автоматизация сборки, тестирование Docker контейнеров, выкатка на QA и боевую среду.

Практика: Построение базового CI/CD процесса на AWS, выкатка новой версии приложения, решение часто возникающих проблем.
6
6
Работа с сетью и с данными
Работа с сетью и с данными
Теория – 1 час, Практика – 1 часа

Сеть между docker контейнерами, host сеть, bridge, overlay, multi-host overlay. Концепция Docker volumes, персистентные данные в Docker.

Практика: Использование bridge сети, хранение персистентных данных.
7
7
Построение микросервисной архитектуры c помощью Docker Swarm
Теория – 1 часа, Практика – 2 часа

Что такое микросервисная архитектура, преимущества и недостатки сервисного подхода. Микросервисная архитектура в Docker. Оркестраторы, принципы работы Docker Swarm.

Практика: Развертывание Docker Swarm на AWS. Запуск микросервисного приложения с помощью docker swarm и docker compose.
Требования к участникам
Наличие ноутбука с OSX или Linux с установленным любимым текстовым редактором
Базовое знание ОС Linux
Полезным будет знание системы контроля версий git
Отзывы о прошедших курсах
Запись на обучение
Набор открыт, спешите записаться!
Стоимость курса: 31 900₽!

Нажимая кнопку "Записаться", вы даете согласие на обработку персональных данных. Cоглашение об обработке персональных данных доступно по ссылке.
Не нашли, что искали?
Express 42
Москва, 119072, Берсеневская набережная, 6, стр.3, 4 этаж

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