← Docker и виртуализация: основы

⇄ Перенос
Длительность

Программа
История и перенос прогресса
Выбери тему — задачи будут идти одна за другой, пока не надоест

Теория всех шагов программы по блокам. Открой тему, чтобы прочитать.

Как проходит занятие

Занятие — 10–90 минут: разминка по пройденному, новые шаги с короткой теорией и задачами, практика. У каждой задачи две попытки: с первой — 100 очков, со второй — 60, после второй ошибки показывается правильный ответ. Дальше по программе — если решено 70 % заданий.

Задачи с числами генерируются заново при каждом повторе шага. Дробный ответ можно вводить через запятую, точку или дробью: 0,5, 0.5, 1/2. В тренажёре любая тема без таймера.

О курсе

Виртуализация, гипервизоры и виртуальные машины; чем контейнер отличается от ВМ. Образы, реестры и теги, docker run, ps, exec и logs; порты, переменные, тома и сети; ресурсы, перезапуск и проверки здоровья. Dockerfile: слои и кэш, CMD и ENTRYPOINT, multi-stage, .dockerignore. Docker Compose, базы данных одной командой, безопасность, уборка и обзор Kubernetes. Команды в задачах проверены в настоящем Docker.

Программа курса: 37 уроков

Виртуализация

  1. Что такое виртуализация
  2. Виртуальная машина
  3. Контейнер и виртуальная машина
  4. Что выбрать и облако IaaS
  5. Виртуализация: смешанная тренировка
  6. Контроль: виртуализация

Образы и контейнеры

  1. Образ, контейнер, реестр
  2. Установка и устройство Docker
  3. docker run
  4. Жизнь контейнера
  5. Образы: теги и команды
  6. Образы и контейнеры: смешанная тренировка
  7. Контроль: образы и контейнеры

Данные, сеть, ресурсы

  1. Порты и переменные окружения
  2. Тома и bind mount
  3. Сети Docker
  4. Ресурсы, перезапуск, здоровье
  5. Данные и сеть: смешанная тренировка
  6. Контроль: порты, тома, сети, ресурсы

Dockerfile

  1. Dockerfile: основные инструкции
  2. CMD и ENTRYPOINT
  3. Слои и кэш сборки
  4. Multi-stage и .dockerignore
  5. Размер образа и воспроизводимость
  6. Dockerfile: смешанная тренировка
  7. Контроль: Dockerfile

Docker Compose и сценарии

  1. Docker Compose: файл
  2. Compose: тома, сети, зависимости
  3. Compose: команды
  4. Типовые сценарии: базы и разработка
  5. Compose и сценарии: смешанная тренировка
  6. Контроль: Docker Compose

Безопасность, чистота, дальше

  1. Безопасность контейнеров
  2. Уборка: prune и df
  3. Дальше: Kubernetes
  4. Итоговая тренировка
  5. Контроль: безопасность, уборка, Kubernetes