Сине-зеленые развертывания: система подстраховки или оправдание для того, чтобы не устранять первопричины?

Сине-зеленые развертывания: система подстраховки или оправдание для того, чтобы не устранять первопричины?

Каждые несколько лет появляется стратегия развёртывания, которая обещает решить все ваши проблемы. Помните, когда все говорили, что контейнеры исправят всё? Развёртывание по схеме «синий-зелёный» — любимец этого десятилетия, эквивалент развёртывания по принципу «попробуйте выключить и снова включить», только гораздо более дорогостоящий. Я не собираюсь критиковать «сине-зелёное» развёртывание. Оно действительно полезно в определённых сценариях. Но я видел, как слишком многие команды применяют его как временную меру, чтобы избежать решения реальных проблем, скрывающихся в их архитектуре....

January 26, 2026 · 6 min · 1073 words · Maxim Zhirnov
Why Most Threat Models Are Fan Fiction for Security Teams

Why Most Threat Models Are Fan Fiction for Security Teams

The Problem Nobody Wants to Admit Your threat model sits in a Confluence page, beautifully diagrammed, meticulously documented. It’s a masterpiece of security theater. Your developers glance at it during onboarding, security checks it off a compliance box, and then everyone pretends it actually represents reality. Sound familiar? Here’s the uncomfortable truth: most threat models are elaborate fiction—carefully crafted stories about how systems should be attacked, divorced from how they actually evolve in production....

January 25, 2026 · 12 min · 2516 words · Maxim Zhirnov
Почему большинство моделей угроз являются фанфиками для служб безопасности

Почему большинство моделей угроз являются фанфиками для служб безопасности

Проблема, которую никто не хочет признавать Ваша модель угроз находится на странице Confluence, красиво оформленная в виде диаграмм, тщательно документированная. Это шедевр «театра безопасности». Ваши разработчики мельком смотрят на неё во время знакомства с проектом, служба безопасности отмечает её как выполненное требование соответствия, и затем все делают вид, что она действительно отражает реальность. Звучит знакомо? Вот неудобная правда: большинство моделей угроз — это сложная выдумка — тщательно продуманные истории о том, как системы должны подвергаться атакам, оторванные от того, как они фактически развиваются в процессе эксплуатации....

January 25, 2026 · 7 min · 1304 words · Maxim Zhirnov
The Case for Bash Scripts Over CI/CD Pipelines in Some Projects

The Case for Bash Scripts Over CI/CD Pipelines in Some Projects

Look, I’m going to say something that might get me banned from the DevOps dinner parties: not every automation task deserves a fancy CI/CD pipeline. I know, I know—it sounds like heresy in 2026. We’ve been conditioned to believe that bigger, more complex, more enterprisey is always better. But what if I told you that sometimes a well-crafted Bash script, sitting quietly in your repository, might be exactly what your team needs?...

January 24, 2026 · 12 min · 2480 words · Maxim Zhirnov
Пример использования сценариев Bash поверх конвейеров CI/CD в некоторых проектах

Пример использования сценариев Bash поверх конвейеров CI/CD в некоторых проектах

Смотрю, я собираюсь сказать нечто, что может привести к тому, что меня запретят посещать вечеринки DevOps: не каждая задача по автоматизации заслуживает модного конвейера CI/CD. Я знаю, я знаю — это звучит кощунственно в 2026 году. Нас приучили верить, что больше, сложнее, более «корпоративно» — всегда лучше. Но что, если я скажу вам, что иногда хорошо написанный скрипт Bash, тихо сидящий в вашем репозитории, может быть именно тем, что нужно вашей команде?...

January 24, 2026 · 5 min · 1055 words · Maxim Zhirnov