В большом проекте нельзя просто так взять и сделать фичу доступной всем клиентам. Поэтому для плавного запуска фичи мы проводим эксперименты, которые требуют внесения изменений вручную, что ведёт к временным издержкам и порой ошибкам. Чтобы убрать эти факторы, мы решили автоматизировать подготовку и запуск экспериментов._
В докладе будет рассказано, почему для пришлось написать свой кастомный DSL, а не взять классические инструменты управления конфигурацией (такие, как Ansible), почему хороший DSL и инструментарий критически важны для этой задачи и какие проблемы пришлось преодолеть, чтобы всё работало так, как изначально задумано.