Подготовка к развертыванию
Docker: Up & Running
Это практическое руководство по Docker и Linux-контейнерам, которое дает разработчикам, администраторам, архитекторам и техническим менеджерам полное понимание инструментов Docker и того, как контейнеры могут улучшить практически все аспекты современной разработки, поставки и управления программным обеспечением
Программа вечера
Хаос развёртывания
Хаос масштабирования
Docker CLI
Одиночный контейнер или очень простая связка из 2–3 контейнеров на одной машине. Быстро для разработки.
Docker Compose
Несколько сервисов на одном хосте, нужна совместная конфигурация, зависимости и простой запуск/остановка. Идеален для локальной разработки и CI/CD.
Легковесные оркестраторы
Serverless‑платформы
Оркестраторы
Продакшн-окружение, кластер из многих узлов, требуется отказоустойчивость, автоматическое масштабирование, сложные сценарии развёртывания и управления.
Путь контейнера в продакшен
1. Локальная сборка
Разработка кода, локальный тест и написание Dockerfile
2. CI Сборка
Автоматическая сборка, тестирование и статический анализ
3. Registry
Хранение образа в защищенном реестре с SBOM и подписью
4. Deploy
Доставка в кластер через GitOps-оператор
Надёжное развёртывание
Воспроизводимость
Воспроизводимость подразумевает инфраструктуру как код и версионирование всего (образов, манифестов, конфигурации)
Автоматическая конфигурация
Автоматическая конфигурация означает отделение окружения от приложения: всё, что меняется между средами, идёт через переменные окружения, монтируемые файлы или внешние хранилища конфигурации.
Исполняемый пакет
Исполняемый пакет – это OCI‑образ, который содержит всё необходимое, кроме конфигурации.
Безопасность цепочки поставок
Подпись образов, отсутствие уязвимостей