Глава 17 · Часть 3

CI/CD for Containerized Application

A focused chapter on ci/cd for containerized application, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

17-1

Почему ваше приложение нужно упаковывать в контейнер

Узнайте, как контейнеры решают проблему расхождения окружений и устраняют ошибки «на моей машине работает». Практическое руководство для DevOps и инженеров.

5 мин.
17-2

Ваш Dockerfile, вероятно, слишком велик для продакшена

Узнайте, как оптимизировать Dockerfile для продакшена: многоэтапная сборка, минимизация образа, безопасность и воспроизводимость сборок. Практические советы для DevOps и инженеров.

5 мин.
17-3

Сборка Docker-образов в CI/CD-пайплайнах

Узнайте, как адаптировать сборку Docker-образов для CI/CD: контроль контекста, кэширование слоёв, воспроизводимость и тегирование. Практические советы для инженеров.

5 мин.
17-4

Почему ваши теги контейнеров врут вам

Теги контейнеров изменчивы и могут указывать на разные образы. Узнайте, как использовать неизменяемые теги и диджесты для надежных CI/CD пайплайнов.

5 мин.
17-5

Почему нужно сканировать образы контейнеров перед развертыванием (и как это делать)

Узнайте, как сканирование образов контейнеров на уязвимости предотвращает атаки. Пошаговое руководство по внедрению Trivy, Grype и других инструментов в CI/CD пайплайн.

5 мин.
17-6

Продвижение контейнерных образов между средами: почему диджест важнее тега

Разбираем, почему продвижение контейнерных образов между средами должно опираться на диджест, а не на тег. Полный гайд с примерами для DevOps и SRE.

5 мин.
17-7

Когда образ контейнера готов, где он на самом деле запускается?

Вы собрали образ, проверили его на уязвимости и отправили в registry. Теперь наступает момент, который отделяет рабочий пайплайн от реального развертывания: запуск контейнера там, где пользователи могут до него добраться.

6 мин.
17-8

Когда продакшн падает: почему вам нужна трассируемость образов и откат

Новая версия приложения вышла в продакшн. Через пять минут пользователи сообщают об ошибках. Первый вопрос в чате команды: «Какая версия сейчас запущена?» Узнайте, как трассируемость образов и механизм отката спасают время и нервы.

5 мин.