Введение в 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
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва
19.06.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 8 ч.
Тренер
19 900 1

19.06.2019

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.