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

Deployment Strategy for Applications

A focused chapter on deployment strategy for applications, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

18-1

Что на самом деле происходит при обновлении работающего приложения

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

4 мин.
18-2

Rolling Update: как развернуть новую версию без остановки сервиса

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

5 мин.
18-3

Blue/Green Deployment: когда нужен мгновенный переключатель и мгновенный откат

Разбираем стратегию blue/green deployment: два идентичных окружения, мгновенное переключение трафика и моментальный откат. Когда использовать, какие плюсы и минусы, практический чек-лист для внедрения.

4 мин.
18-4

Когда нужна реальная обратная связь до полноценного запуска

Canary-развертывание: как безопасно тестировать новую версию на небольшой группе пользователей, снижая риски и получая реальную обратную связь до полного развертывания.

5 мин.
18-5

Когда нужно точно контролировать, кто первым получит новую версию

Узнайте, чем staged rollout отличается от canary-развертывания, как группировать пользователей по регионам, типам аккаунтов и другим признакам, и когда эта стратегия оправдана.

5 мин.
18-6

Deploy vs Release: Почему Progressive Delivery разделяет то, что вы считали одним и тем же

Разбираем разницу между деплоем и релизом в контексте Progressive Delivery. Узнайте, как feature flags помогают раскатывать фичи постепенно, снижая риски и опираясь на реальные данные.

5 мин.
18-7

Выбор правильной стратегии развертывания для вашего приложения и команды

Как выбрать стратегию деплоя: rolling update, blue/green, canary или staged rollout. Учитывайте риски, observability, размер команды и требования к откату.

5 мин.