Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Нур-Султан, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

Даты проведения курса

Выберите удобное для вас число,
запишитесь на курс, заполнив простую форму

записаться на курс
кол-во дней: 5
кол-во часов: 40

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.

Слушатели:

Системные администраторы, разработчики программного обеспечения, тестировщиков, DevOps инженеров, релиз-менеджеры

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

Базовые знания сценариев для оболочки, сетевых ресурсов и ОС.

Вы будете уметь:

  • использовать Docker;

  • создавать собственные образы Docker;

  • использовать swarm;

  • создавать и использовать стеки сервисов.

  • И многое другое

  • Возможности Docker.

  • Сравнение с другими технологиями виртуализации и контейнеризации.

  • Принцип работы Docker, понятие образов (images), Dockerhub и другие репозитории Docker.

  • Dockerfile.

  • Структура Dockerfile,

  • команды Dockerfile.

  • Написание первого Dockerfile с нуля.

  • Установка Docker на Linux, Windows и MacOS.

  • Консольные команды docker.

  • Сеть и Docker, варианты организации сети для Docker-контейнеров.

  • Проброс портов, внутренний DNS.

  • Монтирование Volumes.

  • Переменные окружения (environment variables) при запуске контейнеров Docker. Docker Multistage builds.

  • Многоэтапные сборки контейнеров Docker.

  • Docker Compose.

  • Возможности Docker Compose, синтаксис файла docker-compose.yml.

  • Запуск приложений, состоящих из нескольких контейнеров.