Docker от абсолютного нуля до Гуру контейнеризации

Практический курс по Docker для разработчиков: от первого docker run до продакшен-системы. Образы, Dockerfile, оптимизация сборки, данные, сети, Compose, безопасность, CI/CD и финальный проект. 384 шага, 64 задания с автопроверкой.
4-6 часов в неделю

О курсе

О курсе

Docker давно стал стандартом упаковки и доставки приложений, но многие разработчики пользуются им наугад: копируют Dockerfile из чужих проектов, запускают compose по инструкции и не понимают, почему образ весит гигабайт, база потеряла данные, а деплой роняет запросы.

Этот курс ведёт от абсолютного нуля до уверенной работы с контейнерами в продакшене. Мы не ограничиваемся командами: в каждом уроке объясняется, как устроен механизм, какие ошибки встречаются чаще всего и как их избежать. Каждый урок построен одинаково: теория с примерами кода, разбор типичных ошибок и реальных кейсов, восемь тестов на понимание и два практических задания, которые проверяются автоматически с подсказками.

Чему вы научитесь

Запускать контейнеры и управлять их жизненным циклом, понимать коды выхода и корректно завершать приложения по SIGTERM. Писать Dockerfile, в которых правильно работает кэш, а образы получаются маленькими и безопасными, использовать многоэтапную сборку, BuildKit, кэш-монтирования, секреты при сборке и мультиплатформенные образы. Хранить данные в томах, делать бэкапы и переживать обновление баз. Строить сети между сервисами и отлаживать их, когда что-то не отвечает. Описывать целые системы в Docker Compose с healthcheck, профилями, override-файлами и Compose Watch. Защищать контейнеры: непривилегированные пользователи, capabilities, файловая система только для чтения, секреты, сканирование уязвимостей и SBOM. Готовить сервисы к продакшену: логи, мониторинг, CI/CD в GitHub Actions и GitLab, Traefik с автоматическим HTTPS, Docker Swarm и путь к Kubernetes.

Программа

Модуль 1. Знакомство с Docker. Модуль 2. Работа с контейнерами. Модуль 3. Образы и реестры. Модуль 4. Dockerfile. Модуль 5. Оптимизация сборки. Модуль 6. Данные и хранилища. Модуль 7. Сети. Модуль 8. Docker Compose. Модуль 9. Безопасность и устройство Docker изнутри: namespaces, cgroups, overlayfs. Модуль 10. Продакшен и CI/CD. Модуль 11. Финальный проект.

Финальный проект

В конце курса вы соберёте сервис коротких ссылок из пяти компонентов: nginx, API на FastAPI, фоновый worker, PostgreSQL и Redis. Многоэтапный образ, сегментированные сети, секреты, защищённый рантайм, healthcheck, бэкапы и порядок деплоя без потери данных.

Как проходит обучение

Курс полностью текстовый, его удобно проходить в своём темпе и возвращаться к нему как к справочнику. Практические задания проверяются кодом: вы пишете команду, Dockerfile, compose.yaml или CI-конфигурацию, а проверка сразу подсказывает, что именно нужно исправить.

Для кого этот курс

Курс написан для разработчиков: бэкенд, фронтенд, мобильных и всех, кто пишет код и хочет запускать его одинаково на ноутбуке, в CI и на сервере.

Он подойдёт тем, кто ни разу не запускал Docker, и тем, кто уже пользуется им по инструкциям из README, но хочет понимать, что происходит под капотом, и перестать бояться продакшена.

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

Начальные требования

Уверенная работа в командной строке: навигация по файлам, запуск команд, переменные окружения.

Опыт программирования на любом языке. Примеры в курсе на Python, Node.js, Go и Java, но глубоко знать их не нужно.

Компьютер, на котором можно установить Docker: Linux, macOS или Windows с WSL 2. Практические задания можно решать и без установки, но запускать команды руками гораздо полезнее.

Как проходит обучение

Текстовые уроки с примерами кода, тесты на понимание и практические задания с автопроверкой

Программа курса

В курс входят

  • 32 урока
  • 320 тестов
загружаем...

Наши преподаватели

Сколько стоит обучение

7 400 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

7 400 ₽