华为大咖解读:软件开发云如何践行DevOps?
DevOps(Development和Operations的组合)的理念如今被炒得火热,当企业希望打破开发与运营之间协作障碍,便可借助DevOps来完成。
11月12日,猿生态沙龙来到大连,华为软件开发云高级架构师就针对此热门话题,在会上详述了华为软件开发云的DevOps实践。
据了解,华为软件开发云——这款轻量级DevOps工具,在某智慧城市的项目中,让产品版本集成发布时间,由原先的1天缩短为30分钟,整个项目的交付周期缩短到3个月。
那么,华为软件开发云是如何实现这种提速的呢?
目前软件交付存在构建一次时间长、频次少、通过率不高,软件部署靠手工,环境需要等待,测试验证周期长,反馈周期长,反馈频次少,客户无法及时体验版本实现,验证操作多靠手工,上线手工操作多等问题。
在强烈的市场需求下,DevOps模式得到了越来越多企业的认可,大企业尤甚。据美国云计算管理平台公司RightScale在2016年1月发布的报告显示,DevOps的接受度从2015年的66%增至2016年的74%,在大企业中最为强劲,81%的大企业开始接受DevOps,而中小企业比例为70%。
DevOps的核心实践理念包括:文化(Culture)、自动化(Automation)、精益(Lean)、度量(Measurement) 、共享(Share),统称为CALMS。
然而,想实现这一切需要有可靠且深厚的技术平台支持。对此,华为云软件开发云给出了一套完整的解决方案。
在沙龙中,上述高级架构师表示,软件开发云践行DevOps分为以下两大目标:
在Dev开发环节上,要做到3个1,每1天构建一个可以验证的版本,每1周交付满足客户验证的特性,每1月发布一个可用商用的版本;
在Ops运维环节上,效率要达到小时级,版本变更成功率达到100%,现网问题2小时内闭环反馈,单次部署小于30分钟,现网重大问题0等待到研发。
“我们努力的目标,就是让所有软件的交付环节,变得又短又快又好交付。”
在实践过程中,华为软件开发云如何为使用者带来收益呢?
以某个智慧城市项目为例,该项目之前采用的是瀑布模式,难以快速迭代、跨地域多团队协同、手工编译构建周期长、不同团队的工具平台不统一。
选择为软件开发云进行项目联合开发后,产品版本的集成发布由原先的1天缩短为30分钟,整个项目的交付周期缩短到3个月。
软件开发云提供了项目管理、配置管理、代码检查、编译构建、测试、部署、发布等端到端覆盖软件生命周期的相关服务,对于各个企业来说,可以利用软件开发云安全可靠地进行协同开发,即开即用,实现DevOps研发模式的落地应用。
- 点赞
- 收藏
- 关注作者
评论(0)