Application Deployment Characteristics
A focused chapter on application deployment characteristics, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
Почему стратегия развертывания зависит от типа приложения
Разбираем, как характер приложения — stateless или stateful, уровень риска и зависимости — определяет стратегию деплоя. Практическое руководство для DevOps и инженеров.
Stateless vs Stateful: почему ваша стратегия развертывания зависит от этого
Разбираем разницу между stateless и stateful приложениями и ее влияние на стратегию деплоя, масштабирование и откат. Практическое руководство для DevOps и инженеров.
Почему порядок развёртывания важнее вашего пайплайна
У вас готова новая версия приложения. Пайплайн зелёный. Команда смотрит. Вы нажимаете «деплой». Через несколько минут в логах появляются ошибки. Пользователи сообщают, что не могут завершить покупку. Администраторы базы данных говорят, что изменение схемы было применено после запуска приложения, а не до него.
Когда зелёный пайплайн не означает здоровый деплой
Зелёный пайплайн — ещё не гарантия рабочего деплоя. Разбираем, как health-сигналы, readiness и liveness пробы помогают обнаружить проблемы до того, как их увидят пользователи.
Когда откат делает только хуже (и что делать вместо этого)
Разбираем, почему откат деплоя может навредить stateful-приложениям. Три стратегии: forward fix, traffic shift и accept & patch. Чек-лист для подготовки к деплою.
Где будет работать ваше приложение? Сервер, контейнер, serverless или edge
Вы собрали приложение. Оно работает на вашем ноутбуке. Теперь нужно разместить его так, чтобы им могли пользоваться другие. Простой вопрос — «где будет жить это приложение?» — определяет всё: как вы собираете, тестируете и доставляете код. Разбираем четыре цели развертывания и их влияние на CI/CD.