Введение в Docker

Рассматривается экосистема контейнеров на основе Docker, отличия контейнеров от виртуальных машин, основные компоненты Docker. На практике разбирается концепция “инфраструктура как код”. Затрагивается вопрос о типовых задачах эксплуатации: работа с сетями, управление конфигурацией.
Курс: PTRN-042
Длительность: 8 ч.
Владелец курса: Express 42

Описание

На курсе вы познакомитесь с экосистемой контейнеров на основе Docker. Мы разберемся в чем отличие контейнеров от виртуальных машин, рассмотрим основные компоненты Docker.

На практике разберем концепцию “инфраструктура как код”, научимся запускать приложения в Docker-контейнерах и вести разработку с использованием Docker.

Узнаем, как взаимодействовать с другими компонентами проекта при разработке в Docker. Также затронем типовые задачи эксплуатации: работа с сетями, управление конфигурацией.

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

  1. Введение в Docker: 
    • Описание проблем, которые решает система Docker, описание области применимости;
    • Виртуализация vs контейнеризация; 
    • Сущности Docker: docker daemon, container, image, Dockerfile, Docker registry;
    • Практика: подготовка рабочего окружения для работы с Docker. Запуск контейнеров. Сборка image. Работа с Docker Hub.
  2. Работа с сетью и с данными:
    • Сеть в Docker, взаимодействие приложений в Docker-контейнерах; 
    • Хранение персистентных данных в Docker, жизненный цикл Stateful-приложений; 
    • Практика: использование и управление основными видами сетей в Docker. Интеграция с существующей сетевой инфраструктурой проекта. Работа со Stateful-приложением на примере PostgreSQL.
  3. Разработка и запуск проекта в Docker:
    • Декларативное описание проекта с помощью Dockerfile и Docker compose, развертывание локальных окружений; 
    • Разработка в Docker окружении, подготовка компонентов проекта для работы в Docker; 
    • Практика: сборка Image с приложением из Dockerfile. Описание сервиса (балансировщик, приложение, база данных) с помощью Docker compose. Практика разработки компонентов проекта в Docker.
  4. Рекомендуемые практики работы с Docker:
    • Уменьшения размера образов, ускорение сборки; 
    • Практики разработки ПО в Docker-контейнерах, версиониование, организация логирования в Docker, вопросы безопасности, последовательность запуска контейнеров в проекте.

Цели

Познакомить с возможностями Docker для построения Continuous Delivery процесса поставки ПО.

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

Системные администраторы, инфраструктурные инженеры, разработчики, продвинутые тестировщики.

Предварительная подготовка

Базовое знание ОС Linux.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Богатырец Сергей Специалист в области DevOps
Сергей работал над проектами в роли инженера и ведущего инженера для компаний с 2012 г. по 2017 г.: Рокетбанк, Paymantix, Cloudlock, МТС, Первый ОФД и другими.

С 2017 г. руководит проектами по ведению обучения в области DevOps для клиентов “Экспресс 42” для таких компаний, как “Райффайзенбанк”, Национальный расчетный депозитарий, МТС, Росбанк.

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

В 2011 г.  окончил Чернивецкий национальный университет им. Юрия Федьковича (Информатика).
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва
12.02.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 8 ч.
Тренер
Богатырец Сергей
Специалист в области DevOps
19 900 1

12.02.2019

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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