Форк-ад в проде: как DevOps-архитектура спасла наш продукт
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
В компаниях, где продукт встраивается на сайты клиентов, часто возникает «зоопарк форков»: у каждого заказчика своя версия, свои настройки и собственный пайплайн. В результате багфиксы не распространяются, новые фичи превращаются в «подарки», а разработчики вынуждены заниматься ручным брендингом и кастомизацией вместо развития ядра.
В докладе я расскажу, как мы перепроектировали архитектуру: вынесли ядро в отдельный NPM-пакет, описали все параметры конфигурации в TypeScript, а в CI автоматически генерируем JSON Schema и версионируем её. На базе схемы сделали админку для Sales/Product на Monaco Editor с live-валидацией и предпросмотром, где можно включать фичи флагами, настраивать внешний вид и брендировать под клиента без участия разработчиков.
Такой подход убрал сотни клиентских форков, ускорил онбординг новых клиентов в несколько раз, снизил количество ошибок при кастомизации и освободил команду разработки от рутины
Работал бекендером, девопсом, тимлидом, архитектором, сейчас работаю техническим директором в международном стартапе. Мы делаем ИИ систему в сфере PropTech, пилим микросервисы, обучаем кучу нейронок и быстро растем. Преподаю курс "Архитектура ПО" в Яндекс Практикуме. Консультирую тимлидов и бекенд-разработчиков на GetMentor. Занимаюсь боксом и автоспортом
Видео
Другие доклады секции
Platform Engineering. Архитектура платформ