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

Описание проблем, которые решает система Docker, описание области применимости. Виртуализация vs контейнеризация. Сущности Docker: docker daemon, container, image, Dockerfile, Docker Registry. Подготовка рабочего окружения для работы с Docker. Запуск контейнеров. Сборка image. Работа с Docker Hub.
2
2
Работа с сетью и с данными
Теория + Практика – 1,5 часа
Сеть в Docker, взаимодействие приложений в Docker контейнерах. Хранение персистентных данных в Docker, жизненный цикл stateful приложений. Использование и управление основными видами сетей в Docker. Интеграция с существующей сетевой инфраструктурой проекта. Работа со stateful приложением на примере PostgreSQL.
3
3
Разработка и запуск проекта в Docker
Теория + Практика – 2 часа
Декларативное описание проекта с помощью Dockerfile и docker compose, развертывание локальных окружений. Разработка в Docker окружении, подготовка компонентов проекта для работы в Docker. Сборка image с приложением из Dockerfile. Описание сервиса (балансировщик, приложение, база данных) с помощью docker-compose. Практика разработки компонентов проекта в Docker.
4
4
Рекомендуемые практики работы с Docker
Теория + Практика – 1 час
Уменьшения размера образов, ускорение сборки. Практики разработки ПО в Docker контейнерах, версиониование, организация логирования в Docker, вопросы безопасности, последовательность запуска контейнеров в проекте
Курс «DevOps и Continuous Delivery с использованием Docker 2.0»
После прохождения базового курса о Docker мы приглашаем вас пройти курс «DevOps и Continuous Delivery с использованием Docker 2.0»
Требования к участникам
Наличие ноутбука с macOS или Linux с установленным любимым текстовым редактором
Базовое знание ОС Linux
Полезным будет знание системы контроля версий git
Отзывы о прошедших курсах
Запись на обучение
Набор на 2018 год открыт, регистрируйтесь!
Стоимость курса: 19900₽!

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

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