Сергей Фролов
X5 Tech
Апельсин начинался как стартап внутри корпорации, затем вырос, отделился в самостоятельную компанию и на следующем этапе развития вернулся в X5 Tech. Сегодня это финтех-сервис с серьезной нагрузкой, большой командой и множеством интеграций.
Вместе с продуктом менялась и инфраструктура: команда пережила пять переездов из-за роста нагрузки, требований информационной безопасности, устаревания технологий и корпоративных изменений. В докладе я разберу историю этих переездов и покажу, какие инженерные и организационные проблемы возникают при переносе работающего продукта в новый контур.
Расскажу, как IaC, Helm, GitOps и Argo CD, Docs as Code помогли стандартизировать инфраструктуру и сократить длительность переезда примерно с трех месяцев до одного. Отдельно остановлюсь на переключении трафика, переносе боевой базы данных в ограниченное окно простоя и подготовке плана отката.
На реальных ошибках объясню, зачем команде нужны код-ревью инфраструктурных изменений, паспорта стендов, чек-листы и актуальная документация.
Шестой переезд пока не имеет точной даты и должен стать частью Disaster Recovery Plan, поэтому инфраструктура уже сейчас должна сохранять готовность к следующему этапу. Главная идея доклада проста: хороший переезд не требует героизма, а становится предсказуемой и максимально скучной инженерной задачей.
X5 Tech