Пятнадцать лет строю и масштабирую распределённые системы — застал переход индустрии от bare-metal серверов и монолитов к cloud-native, Kubernetes и GitOps. Берусь за то, что команды откладывают: технический долг, выкладка релизов с нуля и удержание систем в рабочем состоянии.
Шесть переходов, которые сегодня продают готовыми решениями. Я проходил их, когда готовых решений не существовало.
DevOps, когда это были два отдела
2016
У разработки и эксплуатации были разные цели и разные представления о слове «готово». Инцидент почти никогда не бывает чисто техническим.
У разработки и эксплуатации были разные цели и разные представления о слове «готово»: одних мерили выкаткой, других — тем, что ничего не упало, и каждый получал премию за то, что осторожность другого оказалась лишней.
Стоять между ними — там я вынес то, что с тех пор не изменилось: инцидент почти никогда не бывает чисто техническим. Техническая причина реальна, но то, почему её никто не поймал раньше, — организационное.