Dmitry Yakimets
А почему такая схема лучше, чем напрямую из git-a DAG-и тянуть?
Гибкая схема очень.
1. сложность кода этих доп. компонентов на уровне джуна/мидла
2. из 1 следует, что вы имеете полный контроль над этими компонентами
3. если тянуть даги напрямую из гита встает вопрос: как организовать деплой из любой ветки. Деплой из мастера как правило только в розовый мечтах тимлидов из кровавого энтерпрайза, в реальности, в небольших командах регулярно есть необходимость деплоя из своей собственной ветки.
4. возможность построения гибкой схемы хранения на S3. Например, мы при деплое дага указываем его версию, на S3 улетает даг в директорию вида [dag-id]-[version], плюс на этом же уровне лежит файлик current-version с последней версией дага отправленного на деплой.
как-то так... совсем не претендуем на идеальность такой схемы, но она стабильно работает))