Я создаю конвейеры выпуска в Azure DevOps для проекта интеграции данных. Я создал отдельный конвейер выпуска для развертывания инфраструктуры. Это инфраструктура как код (Ia C), которая выделяет ресурсы Azure, такие как SQL сервер, пространство имен очереди служебной шины, KeyVault, DataFactory et c.
Мой второй конвейер выпуска предназначен для Код приложения, такой как конвейеры фабрики данных, azure функции, некоторые библиотеки. net, dacpacs et c.
Для меня было разумным разделять их, так как я могу развертывать инфраструктуру реже и приложения код чаще.
Вот вопросы сейчас.
1> Это хорошая практика для разделения кода инфраструктуры и кода приложения.
2> Как часто я должен запускать Ia C конвейер выпуска?
3> Когда бы я ни вносил изменения в код приложения, необходимо ли запускать оба конвейера выпуска, или достаточно просто выпустить код приложения?
В основном я ищу несколько рекомендаций по выпуску Ia C и Application Deployment. Заранее спасибо.