Москва, Россия

Введение в Docker

01 мар
Пт
Россия, Москва

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

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

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

Введение в Docker: 

    Описание проблем, которые решает система Docker, описание области применимости;
    Виртуализация vs контейнеризация; 
    Сущности Docker: docker daemon, container, image, Dockerfile, Docker registry;
    Практика: подготовка рабочего окружения для работы с Docker. Запуск контейнеров. Сборка image. Работа с Docker Hub.

Работа с сетью и с данными:

    Сеть в Docker, взаимодействие приложений в Docker-контейнерах; 
    Хранение персистентных данных в Docker, жизненный цикл Stateful-приложений; 
    Практика: использование и управление основными видами сетей в Docker. Интеграция с существующей сетевой инфраструктурой проекта. Работа со Stateful-приложением на примере PostgreSQL.

Разработка и запуск проекта в Docker:

    Декларативное описание проекта с помощью Dockerfile и Docker compose, развертывание локальных окружений; 
    Разработка в Docker окружении, подготовка компонентов проекта для работы в Docker; 
    Практика: сборка Image с приложением из Dockerfile. Описание сервиса (балансировщик, приложение, база данных) с помощью Docker compose. Практика разработки компонентов проекта в Docker.

Рекомендуемые практики работы с Docker:

    Уменьшения размера образов, ускорение сборки; 
    Практики разработки ПО в Docker-контейнерах, версиониование, организация логирования в Docker, вопросы безопасности, последовательность запуска контейнеров в проекте.


КОНТАКТЫ

г. Москва, 1-й Волоколамский проезд, д. 10, стр. 3

Тел.: +7 (495) 6096967 

Email: education@luxoft.com 

Официальный сайт проекта: https://www.luxoft-training.ru/kurs/vvedenie_v_docker.html?utm_source=runet-id&utm_medium=event&utm_campaign=schedule&utm_content=ptrn042

Похожие мероприятия

Конференция
Podlodka Teamlead Crew
01 - 05 апр
Пн-Пт
Подробнее
Конференция
Banks IT Day 2024

Рекомендуем