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

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

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

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

GitOps 方法

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

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

GitOps 的优点

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

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

作为进程和框架的 GitOps 应应用于非生产实例。 可在开发测试环境中验证或使用它。 你可使用 GitOps 原则来改进 DevOps 流程。 将开发测试的优势和环境与 GitOps 原则结合使用,可以优化活动并让应用程序保持安全可靠。

GitOps 结合了自动化和常用的协作框架(如 git)。 它们可以相结合,在遵守企业安全标准的同时,快速交付云基础结构。

详细了解 GitOps 和 Azure: