В Azure есть интеграция с git'ом. Настраивается деплоймент скрипт и при пуше кода в выбранную ветку, он разливается по всем инстансам + можно проделывать какие-то манипуляции из этого скрипта (менять конфиги, запускать обновление composer'a, бил скрипты и т.п.). Подробнее почитать можно тут.
azure.microsoft.com/ru-ru/documentation/articles/w...