Docker и Docker Compose на практике
О чём курс
Разработчик Ник Джанетакис (Nick Janetakis), обладающий официальным статусом Docker Captain, разбирает принципы работы с Docker и Docker Compose для задач веб-разработки и системного администрирования. Курс отмечен статусом Docker Endorsed, подтверждающим соответствие стандартам команды Docker. Материал выстроен от базового знакомства с экосистемой контейнеризации до развёртывания и конфигурирования многокомпонентных сервисов.
О чём курс
Обучение начинается со сравнения архитектуры виртуальных машин и изолированных контейнеров, а также разбора компонентов экосистемы Docker. Автор подробно рассматривает установку окружения на операционные системы Linux, macOS и Windows, поясняя различия между редакциями Docker CE и Docker EE. В вводном блоке вы познакомитесь с базовым синтаксисом командной строки Docker CLI, логикой создания, хранения, маркировки и загрузки готовых образов.
Основная часть курса сосредоточена на практической подготовке веб-приложений к контейнеризации. Автор разбирает написание файлов Dockerfile, сборку собственных образов, управление персистентным хранением данных через тома и изоляцию сетевого трафика между сервисами. Отдельно демонстрируются техники локальной отладки, организация режима динамической перезагрузки кода без пересборки контейнера (live reload), скрипты инициализации, очистка неиспользуемых ресурсов и оптимизация размера итоговых образов.
В блоке по Docker Compose рассматривается переход к оркестрации нескольких взаимосвязанных служб. Автор показывает интеграцию Compose в существующие веб-приложения, описывает различия спецификаций API v1, v2 и v3, а также применение инструмента для микросервисной архитектуры. В курсе приводятся типовые шаблоны контейнеризации для проектов на различных стеках: Ruby, Flask, Django, Express (Node.js), Laravel, Golang и платформе .NET (C#). Завершает программу обзор инструментов масштабирования с использованием Docker Swarm для сред разработки, тестирования и продакшена.
Чему вы научитесь
- Устанавливать и тестировать работоспособность Docker на Windows, macOS и дистрибутивах Linux.
- Проектировать, оптимизировать и сопровождать конфигурационные файлы Dockerfile.
- Собирать, запускать, именовать и публиковать пользовательские контейнерные образы.
- Настраивать постоянные тома для хранения баз данных и файлов проекта.
- Создавать изолированные виртуальные сети для взаимодействия контейнеров.
- Управлять зависимыми микросервисами и стеками с помощью утилиты Docker Compose.
- Контейнеризировать серверные приложения на популярных веб-фреймворках и языках программирования.
- Применять Docker Swarm для базового масштабирования и переноса контейнеров между Dev, QA и продакшен-окружением.
Формат и материалы
Программа включает 51 лекцию суммарной продолжительностью 4 часа 45 минут (4,5 часа видеоматериалов по запросу). Видеоряд сопровождается 7 статьями с техническими пояснениями и одним файлом со вспомогательными материалами. Оригинальный материал записан на английском языке и снабжён русской озвучкой с машинным переводом.
Об авторе
Ник Джанетакис — инженер-программист с практическим опытом в сфере разработки программного обеспечения свыше 20 лет. Автор применяет контейнеризацию Docker в повседневной работе с 2014 года. За активный вклад в развитие сообщества и обучение специалистов Ник удостоен официального статуса Docker Captain от компании Docker, а также дал более 4 000 консультационных ответов на профильные вопросы пользователей.
Программа обучения
- Подходит ли вам Docker?
- Введение в курс
- Победы Docker
- Почему я начал использовать Docker
- Осознанный выбор
- Подготовка к курсу
- Введение
- Доступ к материалам
- Как задавать грамотные вопросы
- Понимание Docker
- Введение
- Виртуальные машины vs Контейнеры
- Реальные примеры
- Архитектура Docker
- Установка Docker
- Введение
- Docker CE vs EE
- Установка на Linux/macOS/Windows
- Проверка установки
- Знакомство с Docker
- Введение
- Hello World
- Docker-образы и контейнеры
- Загрузка и хранение образов
- Процесс сборки
- Docker в реальной жизни
- Простое веб-приложение
- Создание Dockerfile (2 части)
- Сборка и публикация образов
- Запуск контейнеров
- Live reload
- Отладка
- Docker-сети
- Хранение данных
- Обмен между контейнерами
- Оптимизация образов
- Скрипты запуска
- Очистка среды
- Docker Compose в реальной жизни
- Зачем использовать Compose
- Интеграция в веб-приложение
- Управление сервисами
- API v1/v2/v3
- Микросервисы
- Докеризация веб-приложений
- Общие советы
- Примеры: Ruby, Flask, Django, Express, Laravel, Golang, C#
- Что дальше?
- Поздравление
Другие материалы автора 1
NJ Nick Janetakis Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо со ссылкой и инструкциями для доступа к материалам. Если ссылка не открывается, загляните в раздел «Помощь» или напишите в поддержку.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».