你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

通过结合使用 GitOps 和 Azure 开发/测试产品/服务,优化并保护应用程序

GitOps 是一种操作框架。 它采用用于开发应用程序的 DevOps 最佳做法,并将其应用于基础结构自动化。

当团队实际操作 GitOps 时,他们使用存储为代码的配置文件(基础结构即代码)。 每次部署时,这些文件都会生成相同的环境。 每次构建时,都可将其视作生成相同应用程序二进制文件的应用程序源代码。

GitOps 方法论

此过程或方法使用 Git 存储库。 这些存储库是你为应用程序定义的状态和配置的可信源。 它们包含生产环境中所需的基础结构的声明性说明。 自动化过程可使该环境与存储库中的所述状态匹配。

若要部署新应用程序或更新现有应用程序,你只需更新存储库,自动化过程将处理其他的所有任务。

GitOps 的优点

  • 支持对基础架构变更进行协作
  • 改进了访问控制
  • 缩短上市时间
  • 风险更小
  • 成本更低
  • 不易出错

将 GitOps 与开发/测试配合使用

GitOps 应应用于非生产实例,可以在开发/测试方案中验证和测试环境。 当需要经常在团队中重新创建、验证和保持一致的环境时,它特别有用。

可以使用 GitOps 原则改进开发/测试环境,以优化活动并维护应用程序的安全性和可靠性。

GitOps 将自动化与 Git 等协作框架相结合,提供快速交付云基础结构,同时符合企业安全标准。