Зеркало — часть машины: новый взгляд на DevOps

Разработчик предлагает считать зеркало частью сервера — и в этом есть глубинная правда.
Когда зеркало — не просто стекло, а часть инфраструктуры
Представьте: вы заходите в серверную, а там вместо монитора — зеркало. Звучит как сюр? А вот автор статьи "The Mirror Is Part of the Machine" утверждает, что это буквально так. И знаете, в его словах есть зерно истины (простите за каламбур).
Что за странная идея?
Автор предлагает рассматривать зеркало как полноценный компонент системы. Не в том смысле, что оно отражает светодиоды, а в метафорическом: зеркало — это инструмент рефлексии (опять каламбур) над процессами. В DevOps мы часто забываем оглянуться назад и посмотреть, что мы, собственно, наворотили. А зря.
Почему это важно для разработчика?
Сколько раз вы деплоили в пятницу вечером, а потом всю ночь тушили пожары? Если бы у вас было зеркало, вы бы увидели в нём уставшего человека, который явно не в ресурсе. Метафора в том, что "зеркало" — это ретроспективы, мониторинг и честный взгляд на свой код. Без этого любой CI/CD — просто конвейер в никуда.
Комментарий студии METABYTE
Мы в METABYTE тоже верим, что рефлексия важна. Но если вы решите установить зеркало в серверной — пожалуйста, сначала согласуйте с безопасностью. А то мало ли что отразится.