使用 DevOps 提供优质服务的简介

DevOps 的交付阶段,代码会通过发布管道移动到生产环境。 代码交付通常发生在持续集成构建之后,并在到达最终用户之前在多个测试环境中运行。 在此过程中,其质量会通过众多度量方法(包括功能、规模和安全)进行测试。

The DevOps lifecycle

采用持续交付

持续交付 (CD) 是指从构建环境到生产环境的构建、测试、配置和部署流程。 CD 为 DevOps 中的交付提供了基础,并会在其中运行测试、检查入口和部署位。 有若干 DevOps 平台提供交付自动化,其中包括 GitHub ActionsAzure Pipelines

为实现最佳部署而设计

随着软件项目的发展,在团队、版本和环境之间进行管理将变得非常困难。 幸运的是,有几个范例可用于帮助应对这些挑战。 其中一个范例是微服务体系结构的出现,它使得构建和部署可组合成更大、更易维护的应用程序的独立服务变得更加轻松。 帮助服务部署的另一做法是将应用程序环境作为基础结构即代码来管理。

在生产中右移测试

开发阶段介绍了如何通过左移来提高项目质量和速度,以便在此流程的早期执行测试的某些方面。 通过类似的方式,还可改进产品质量,并持续专注于在生产环节右移至测试。 在生产环境中进行测试可提供质量保证,而这在管道中的其他任何位置都无法复制。

后续步骤

几十年来,Microsoft 一直是全球最大的软件开发公司之一。 了解 Microsoft 如何在 DevOps 中交付

正在寻找有关持续交付的动手 DevOps 体验? 了解如何使用 GitHub ActionsAzure Pipelines 来设置发布管道。