Чему вы научитесь
- Запускать готовые образы командой docker run и понимать, что при этом происходит.
- Писать простой Dockerfile для Python-скрипта и собирать из него образ.
- Находить причину, когда контейнер не собрался или упал при запуске.
- Упаковывать веб-приложение с зависимостями из requirements.txt.
- Пробрасывать порт, чтобы открыть приложение из контейнера в браузере.
- Поднимать сайт и базу данных вместе одним файлом compose.yaml и командой docker compose up.
О курсе
Ты пишешь на Python, слышал про Docker, но каждый раз откладывал — со стороны это выглядит как стена из терминов. Этот курс убирает стену. Мы идём от простого к чуть менее простому: сначала запускаем чужой готовый образ, чтобы увидеть, что «оно работает», потом упаковываем один свой скрипт, потом настоящее веб-приложение с библиотеками и портом, и в конце — приложение вместе с базой данных, которые поднимаются одной командой.
Через весь курс проходит один пример — крошечный сервис «Тёплый привет». В модуле 2 это просто скрипт, который печатает приветствие. В модуле 3 — мини-сайт, который то же приветствие показывает в браузере. В модуле 4 — сайт, который считает посещения и хранит счётчик в PostgreSQL. Ты видишь, как один и тот же проект обрастает возможностями, и каждый шаг Docker в нём понятен, потому что понятен сам проект.
Формат — короткие текстовые шаги на 2–3 минуты чтения, без видео. Каждый урок собран одинаково: сначала объяснение простыми словами, потом разбор на примере «Тёплого привета», потом тест на 3–5 вопросов с пояснением к каждому варианту, потом задание, которое ты делаешь руками на своём домене, и короткий итог «что ты теперь умеешь». В конце каждого модуля — мини-проект для самопроверки с эталонным решением под спойлером.
Курс не обещает сделать из тебя DevOps-инженера и не разбирает оркестрацию, кластеры и внутренности ядра. Его цель скромнее и честнее: чтобы ты один раз своими руками упаковал проект и почувствовал, что это не страшно. После этого дальше идти легко.
Для кого этот курс
Наши преподаватели
Как проходит обучение
Курс состоит из коротких текстовых шагов. Каждый урок собран по одной схеме: объяснение → разбор на сквозном примере → тест с автопроверкой (3–5 вопросов, пояснение к каждому) → практическое задание руками → итог урока. В конце каждого модуля есть мини-проект для самопроверки с эталонным решением под спойлером. Финальное задание курса — упаковать любой свой проект — проходит взаимную проверку (peer review) по чёткой рубрике.
Программа курса
Отзывы прошедших курс
Что вы получаете
- На выходе у тебя есть собственный упакованный проект: как минимум веб-приложение в контейнере, а по желанию — сайт с базой данных, поднимаемые одной командой. Это готовый кусок для портфолио и рабочий навык, который спрашивают на собеседованиях.