Продвинутый и ёмкий курс  
 Вы изучите все возможные темы, которые относятся к Docker: от основ упаковки своего фронтенд или бекенд проекта до продвинутых подходов контейнеризации современных веб приложений.  
 Структура курса  
  
   - + 1. Запускаем Docker         - Почему Docker?
- Сравнение Docker контейнеров с виртуальными машинами
- Запуск Docker на Windows 10 Pro/Ent
- Docker Toolbox для старых версий Windows
- Установка Docker на MacOS
- Установка Docker на Ubuntu
- Установка docker-compose
- Docker компоненты
- Docker registry
 
- + 2. Docker контейнеры
       - Проверка установки docker и его конфигурационных файлов
- Запуск веб сервера под упралвением Nginx
- Контейнеры в Windows
- Управление множеством контейнеров
- Контейнеры: мониторинг процессов при помощи командной строки
- Docker сети: управление виртуальными сетями при помощи командной строки
- Docker сети: DNS
- Масштабирование контейнеров
 
- + 3. Docker образы         - Что такое docker образ
- Готовые обарзы с Docker Hub. Использование готовых образов с docker hub registry
- Слои docker образов. Кеш образов
- Тегирование docker образов
- Знакомство с основами Dockerfile. Построение собственных docker образов
- Расширение официальных образов
 
- + 4. Жизненный цикл, сохранение данных и docker compose
   - Жизненный цикл контейнеров
- Проверка контейнера на работоспособность
- Логи контейнеров
- Volumes как инструмент сохранения данных за пределами контейнера
- Монтирование volumes
- Docker compose и конфигурационный файл docker-compose.yml
- Docker compose: Создание образов
- Docker compose: Данные
- Docker compose: Сети
- Docker compose: Проверка работоспособности
- Запуск полноценного fullstack приложения в docker