Описание курса:
Контейнеризация перестала быть просто трендом и стала абсолютным стандартом современной IT-индустрии. Этот курс — ваш проводник в мир Docker. Мы проведем вас от первого знакомства с архитектурой контейнеров до создания отказоустойчивых, безопасных и масштабируемых кластерных систем. Вы не просто заучите консольные команды, а глубоко поймете философию Docker: научитесь грамотно упаковывать приложения, управлять состояниями и сетями, оркестрировать многоконтейнерные сервисы и выстраивать защиту на уровне enterprise-стандартов. Курс построен по принципу «от простого к сложному» и насыщен практическими задачами, которые максимально приближены к реальным рабочим сценариям.
Аудитория:
• разработчики (Backend, Full-stack, Frontend)
• системные администраторы и DevOps-инженеры
• QA-инженеры
• тимлиды и технические директоры
Необходимая подготовка:
• Базовые навыки работы с Linux: уверенное пользование терминалом, понимание файловой системы и базовых прав доступа
• Понимание основ компьютерных сетей: что такое IP-адрес, порт, DNS, HTTP/HTTPS и как взаимодействуют клиент и сервер
• Общее представление о разработке
Программа курса:
Модуль 1. Введение в Docker
• Что такое Docker
• Архитектура Docker
• Основные абстракции Docker
• Обзор экосистемы Docker и сопутствующих продуктов
Модуль 2. Создание и запуск контейнеризированных приложений
• Базовые образы
• Создание своего образа
• Слои образа
• Создание своего приложения в Docker
• Управление жизненным циклом контейнера
Модуль 3. Хранение данных в Docker
• Схема данных Docker
• Особенности хранения в Docker
• Тома и монтирование
• Безопасность данных в Docker
Модуль 4. Сеть Docker
• Устройство сети в Docker
• Управление сетью в Docker
• Организация сети в Docker
• Драйверы сетей и их применение
Модуль 5. Docker Compose
• Создание многоконтейнерных сервисов
• Использование YAML-манифестов для создания сервисов
• Подключение файлов конфигурации
• Настройка сети между сервисами
• Практика по использованию Docker Compose
Модуль 6. Docker Swarm
• Создание кластера Docker
• Стеки и сервисы Docker Swarm
• Оркестрация и масштабирование сервисов
• Практика по созданию кластеризованного приложения
Модуль 7. Безопасность в Docker
• Безопасность Docker-хоста
• Аудит системы
• Работа с пользователями в Docker
• Секреты
• Безопасность образов
• Безопасный реестр образов
• Сканирование на уязвимости
• Ограничение ресурсов контейнера
Окончательная цена указывается в договоре на обучение. Записаться на курс