Курс предназначен для специалистов, которые хотят уверенно освоить современные технологии контейнеризации и оркестрации приложений. Обучение охватывает весь цикл работы с Docker и Kubernetes: от написания Dockerfile и настройки сетей до развертывания многосервисных систем с помощью Docker Compose и автоматизации масштабирования в Kubernetes.
Формат «один на один» позволяет сосредоточиться на ваших целях: преподаватель детально объясняет материал, показывает примеры, помогает решать прикладные задачи и адаптирует курс под ваш рабочий стек. Курс построен на практике — вы не просто смотрите, как это делается, а сразу внедряете всё в собственных проектах.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 5 модуля
- 40 уроков
- 40 часов
- Блок 1. Основы контейнеризации (Docker)8
- 1.1Введение в контейнеризацию и Docker
- 1.2Практическая работа №1. Установка Docker и запуск первого контейнера
- 1.3Управление образами и контейнерами
- 1.4Практическая работа №2. Управление контейнерами и образами в Docker
- 1.5Работа с реестрами Docker (Docker Hub, GitHub Container Registry)
- 1.6Практическая работа №3. Размещение собственного Docker-образа в Docker Hub
- 1.7Сетевое взаимодействие контейнеров
- 1.8Практическая работа №4. Создание сети и подключение нескольких контейнеров
- Блок 2. Написание Dockerfile8
- 2.1Основы создания образов с Dockerfile
- 2.2Практическая работа №5. Написание Dockerfile для Python-приложения
- 2.3Переменные окружения и конфигурация контейнеров
- 2.4Практическая работа №6. Использование переменных окружения в контейнерах
- 2.5Оптимизация Docker-образов
- 2.6Практическая работа №7. Оптимизация Dockerfile для уменьшения размера образа
- 2.7Работа с Docker Logs и отладка контейнеров
- 2.8Практическая работа №8. Логирование и отладка контейнеров в Docker
- Блок 3. Docker Compose и оркестрация8
- 3.1Введение в Docker Compose
- 3.2Практическая работа №9. Запуск нескольких контейнеров с Docker Compose
- 3.3Связь контейнеров в Docker Compose
- 3.4Практическая работа №10. Создание связанного стека контейнеров (API + БД)
- 3.5Масштабирование контейнеров в Docker Compose
- 3.6Практическая работа №11. Масштабирование веб-приложения с Docker Compose
- 3.7Автоматизация развертывания с Docker Compose
- 3.8Практическая работа №12. Развертывание приложения в облаке с Docker Compose
- Блок 4. Введение в Kubernetes8
- 4.1Основные концепции Kubernetes
- 4.2Практическая работа №13. Установка Minikube и запуск первого Pod
- 4.3Управление подами (Pods) в Kubernetes
- 4.4Практическая работа №14. Развертывание контейнера в Pod
- 4.5Деплойменты и обновления в Kubernetes
- 4.6Практическая работа №15. Обновление приложения в Kubernetes
- 4.7Конфигурации и секреты в Kubernetes
- 4.8Практическая работа №16. Подключение ConfigMap и Secret в Pod
- Блок 5. Деплой и масштабирование приложений8
- 5.1Балансировка нагрузки в Kubernetes
- 5.2Практическая работа №17. Настройка балансировки нагрузки в Kubernetes
- 5.3Масштабирование приложений в Kubernetes
- 5.4Практическая работа №18. Настройка автоскейлинга в Kubernetes
- 5.5Мониторинг и логирование в Kubernetes
- 5.6Практическая работа №19. Мониторинг и логирование Kubernetes-кластера
- 5.7Итоговый проект по Docker и Kubernetes
- 5.8Практическая работа №20. Финальный проект по контейнеризации и оркестрации
Требования
- Знание основ работы в терминале
- Опыт работы с Linux и понимание принципов клиент-серверных приложений
- Установленная среда разработки (рекомендации даются на старте курса)
Особенности
- Индивидуальный подход — преподаватель работает только с вами
- Docker + Kubernetes — полное покрытие технологий развёртывания
- Инфраструктура как код — обучение через реальные задачи
- Полная цепочка: от образа до автоскейлинга
- Работа с логами, мониторинг и безопасность в Kubernetes
Целевая аудитория
- Backend‑разработчики, DevOps‑инженеры, системные администраторы
- Все, кто разворачивает, поддерживает или сопровождает приложения в продакшене
- Специалисты, планирующие внедрение Docker и Kubernetes в рабочие процессы
- Программисты, стремящиеся сократить путь от кода до продакшена