DevOps 的成功取决于速度和稳定性。DevOps平台在我这个产品经理的眼中,它就是一个巨大的流水线,将研发、测试以及运维的工作串联起来。 完成这些串联的工作,主要需要发布平台、测试平台、部署平台。
一、 发布平台
DevOps中的发布平台,作为产品诞生之地,是产品发布到现场部署安装之前持续集成的平台。发布平台的功能特性:
产品全生命周期
版本发布
补丁发布
持续集成
自动化测试
代码扫描
二、 测试平台
自动化测试平台作为DevOps平台中一个关键的功能模块,为产品持续集成以及现场部署后上线前的功能验证提供自动化、全覆盖的测试,有效的降低研发过程中的问题累积、产品上线后的功能可用性,并且大大的节省了人工测试的工作量和不可控性。测试平台主要功能特性:
测试用例的分类管理
自动化测试数据管理
灵活且可移植
测试报告完整详细
三、 部署平台
部署平台是将产品发布的版本或者补丁自动部署到生产环境,完成产品的升级工作,并在产品正式上线运营之前完成功能自动化测试验证。部署平台的主要功能特性:
产品部署的全生命周期
版本自动部署
补丁自动部署
配置变更升级部署
四、 其它
DevOps平台实现了产品的研发、测试以及部署的能力,但是对于公司、组织而言,DevOps还可以进行扩展,实现对全部产品研发、运维、测试数据的统计分析,最终可以形成完整的数据呈现。
说明:文章来源于网络、非原创。