你当前正在访问 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:
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈