Курс 13 · Data Engineering Бесплатно
Docker для Junior Data Engineer
Docker для DE: compose с Airflow+Postgres+Kafka, multi-stage образы, rootless, testcontainers. Бесплатно, интерактивно, практика в браузере.
Beginner
Уровень
95
Уроков
55
Часов
21
Модулей
Что входит: 95 уроков · 21 модулей · сертификат
Что нужно знать заранее
- Базовое знакомство с командной строкой (cd, ls, cat, less)
- Установленный bash или zsh, базовый редактор (VS Code, vim)
- Машина с macOS, Linux или Windows + WSL2 с минимум 8 ГБ RAM и 20 ГБ свободного диска
- Понимание, что такое процесс, файл, переменная окружения
Программа
Введение в курс
6 уроков · 3 ч
Контейнер на пальцах: первый запуск
6 уроков · 3 ч
Зачем нужны контейнеры
10 уроков · 5 ч
Установка: Docker Engine, Desktop, OrbStack, Rancher, Podman
8 уроков · 4 ч
Первые контейнеры: run, ps, exec, logs
10 уроков · 5 ч
Образы и реестры
10 уроков · 5 ч
Слои и хранение
8 уроков · 4 ч
Dockerfile: основы
10 уроков · 5 ч
Dockerfile: multi-stage, HEALTHCHECK, USER
10 уроков · 5 ч
Volumes и bind mounts
10 уроков · 5 ч
Сети контейнеров
8 уроков · 4 ч
Docker Compose: основы
10 уроков · 5 ч
Compose: profiles, override, env, secrets
10 уроков · 5 ч
Postgres, MinIO, Redis локально
10 уроков · 5 ч
Логи, debug, troubleshooting
10 уроков · 5 ч
Безопасность: rootless, USER, image scanning
10 уроков · 5 ч
Python-образы для DE: slim, multi-stage, uv
10 уроков · 5 ч
Реальные DE стеки: Airflow + Postgres + Kafka
10 уроков · 5 ч
Тестирование с Docker: testcontainers + GitHub Actions
8 уроков · 4 ч
Production-горизонт: registry, k8s, observability
8 уроков · 4 ч
Capstone: локальный DE-стенд
8 уроков · 4 ч
Что изучать дальше