Чему вы научитесь
Этот курс ведёт от первого docker run до рабочего продакшена. Мы не разбираем Docker «по кнопкам»: каждый модуль заканчивается либо лабораторной на вашем окружении (WSL2 или виртуальная машина с Ubuntu LTS), либо задачей с автопроверкой прямо в браузере.
Что вы сделаете по ходу курса:
- соберёте CLI-утилиту в образ меньше 60 МБ: multi-stage, non-root, BuildKit-секреты;
- поднимете стек «приложение + PostgreSQL + Nginx» через Docker Compose с healthchecks и персистентными томами;
- разберёте диагностику по методике: exit-коды, OOM, конфликты портов, «не видит базу» — не наугад, а по слоям;
- прогоните образ через сканирование уязвимостей и SBOM, закроете типовые дыры конфигурации;
- соберёте CI/CD-пайплайн: hadolint → scan → build → push в приватный registry;
- задеплоите проект на VPS с HTTPS, обновлением без простоя и откатом по runbook.
Как устроено обучение. Текстовые уроки с копируемыми командами и конфигами; задачи с автопроверкой (команды, флаги, разбор Dockerfile и compose-файлов); лабораторные на вашем окружении; три проекта, которые складываются в один портфолио-проект. Версии инструментов зафиксированы в уроках, стенды лабораторных поднимаются одной командой.
Кому подойдёт. Начинающим DevOps и системным администраторам, backend-разработчикам, которым нужен предсказуемый деплой, тестировщикам, поднимающим окружения, и всем, кто готовится к Kubernetes: без уверенного Docker туда идти рано.
О курсе
Для кого этот курс
Начальные требования
Базовый терминал Linux: cd, ls, mkdir, rm, понимание прав доступа. Общее представление о том, что такое процесс, порт и файловая система. Знание Docker не требуется — начинаем с нуля. Понадобится компьютер с Windows (WSL2), macOS или Linux.
Преподаватели курса
Как проходит обучение
17 модулей и 64 урока: теория короткими порциями, сразу с командами и конфигами, которые можно скопировать.
127 квизов после каждой темы — проверяют, что материал не просто прочитан.
62 задачи с автоматической проверкой: ввод команды, разбор Dockerfile и compose-файлов, работа с выводом терминала.
12 лабораторных работ на своём компьютере (WSL2, Linux или macOS) — стенд поднимается одной командой.
3 проекта, которые складываются в один портфолио-кейс: CLI-утилита, веб-приложение с базой данных, продакшен-деплой.
В конце каждого модуля — разбор типовых ошибок и мини-задание.