
16 разделов • 264 лекции • Общая продолжительность 23 ч 40 мин
⸻
Getting Started — Первые шаги (17 лекций • 1 ч 10 мин)
• Введение в курс
• Что такое Docker?
• Зачем использовать Docker и контейнеры?
• Присоединяйтесь к нашему сообществу
• Виртуальные машины и контейнеры Docker
• Установка Docker: обзор, для macOS, Windows и старых систем
• Docker Playground
• Обзор инструментов Docker
• Установка и настройка IDE
• Первое практическое задание
• План курса, как извлечь максимум
• Ресурсы курса и финальная настройка
⸻
Docker Images & Containers — Основы (25 лекций • 2 ч 17 мин)
• Введение в модуль, объяснение образов и контейнеров
• Использование внешних образов
• Создание собственного Dockerfile
• Запуск контейнера на основе собственного образа
• EXPOSE и утилиты
• Слои образов, управление, удаление, теги
• DockerHub: загрузка, скачивание, шаринг
• Инспекция контейнеров
• Работа в интерактивном режиме
• Обзор, ресурсы и практическая работа
⸻
Работа с данными и томами (24 лекции • 1 ч 57 мин)
• Категории данных и проблема демо-приложения
• Введение в тома и различные виды (named, bind, anonymous, readonly)
• Использование .dockerignore, переменные окружения, Build ARG
• Безопасность переменных, конфигурации, обзор модуля
⸻
Networking: Связь между контейнерами (13 лекций • 51 мин)
• Типы взаимодействий: контейнер ↔ WWW, контейнер ↔ хост, контейнер ↔ контейнер
• Docker-сети, DNS, IP, настройки и драйверы сети
⸻
Мультиконтейнерные приложения (12 лекций • 1 ч 20 мин)
• MongoDB, NodeJS, React + Bind Mounts
• Связь между сервисами через Docker Network
• Файлы Dockerfile: когда использовать, модульные ресурсы
⸻
Docker Compose: оркестрация (11 лекций • 58 мин)
• Зачем нужен Compose, создание YAML-файлов
• Управление несколькими контейнерами
• Добавление контейнеров, понимание имен
• Сводка и ресурсы
⸻
Utility Containers и команды в контейнерах (9 лекций • 30 мин)
• ENTRYPOINT, Docker Compose, разрешения, итог
⸻
Сложный проект: Laravel + PHP (13 лекций • 1 ч 17 мин)
• Nginx, PHP, MySQL, Composer, запуск через Docker Compose
• Устранение ошибок, COPY vs Bind, модульные ресурсы
⸻
Развёртывание контейнеров (39 лекций • 3 ч 54 мин)
• От разработки до продакшна: EC2, ECS, Docker VM, Mongo Atlas
• Multi-stage сборки, развертывание frontend
• Beyond AWS: обобщения и разбор
⸻
Docker & Containers: краткое резюме (8 лекций • 18 мин)
• Обзор, ключевые команды, деплоймент, локальный vs удалённый
⸻
Знакомство с Kubernetes (10 лекций • 44 мин)
• Что такое Kubernetes, зачем он нужен
• Устройство: Master/Worker nodes, терминология
⸻
Kubernetes: работа с ядром (27 лекций • 2 ч 33 мин)
• Установка, первые развертывания, Imperative/Declarative подходы
• Labels, Probes, конфигурационные файлы
⸻
Kubernetes: работа с томами (18 лекций • 1 ч 45 мин)
• emptyDir, hostPath, CSI
• Persistent Volumes, ConfigMaps, ENV-переменные
⸻
Kubernetes Networking (17 лекций • 1 ч 47 мин)
• Внутриподовое общение, Pod-to-Pod, DNS, Proxy
• Практика: деплой фронтенда
⸻
Kubernetes Deployment (AWS EKS) (16 лекций • 1 ч 38 мин)
• Создание кластера, Worker Nodes, Volumes (EFS), Challenge
⸻
Заключение и дальнейшие шаги (5 лекций • 15 мин)
• Подведение итогов, бонус, дальнейшие направления