Azure devops 我应该多长时间将基础架构部署为代码(IaC)

Azure devops 我应该多长时间将基础架构部署为代码(IaC),azure-devops,devops,azure-data-factory-2,Azure Devops,Devops,Azure Data Factory 2,我正在Azure DevOps中为一个数据集成项目创建发布管道。我为部署基础设施创建了一个单独的发布管道。这是一个基础架构代码(IaC),它提供Azure资源,如SQL Server、服务总线队列命名空间、KeyVault、DataFactory等 我的第二个发布管道用于应用程序代码,如数据工厂管道、azure函数、一些.net库、DACPAC等 将它们分开对我来说非常有意义,因为我可以减少部署基础设施的频率,增加部署应用程序代码的频率 下面是问题 1> 将基础架构代码和应用程序代码分开是否是一

我正在Azure DevOps中为一个数据集成项目创建发布管道。我为部署基础设施创建了一个单独的发布管道。这是一个基础架构代码(IaC),它提供Azure资源,如SQL Server、服务总线队列命名空间、KeyVault、DataFactory等

我的第二个发布管道用于应用程序代码,如数据工厂管道、azure函数、一些.net库、DACPAC等

将它们分开对我来说非常有意义,因为我可以减少部署基础设施的频率,增加部署应用程序代码的频率

下面是问题

1> 将基础架构代码和应用程序代码分开是否是一种好做法

2> 我应该多久运行一次IaC发布管道

3> 每当我对应用程序代码进行更改时,是否有必要运行两个发布管道,或者仅仅发布应用程序代码就足够了

基本上,我正在寻找一些关于发布IaC和应用程序部署的最佳实践。提前谢谢