Двухдневный практический курс
«DevOps и Continuous Delivery с использованием Docker»
2—3 марта 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
Москва, 127015, ул. Бутырская, д. 62, БЦ Z-Plaza, 7 этаж

Телефон : +7 (495) 088-42-84
E-mail:
education@express42.com
© 2016-2017 Все права защищены. ООО "Экспресс 42".