华为大咖解读:软件开发云如何践行DevOps?

举报
DevCloud 发表于 2016/12/07 11:09:13 2016/12/07
【摘要】 DevOps(Development和Operations的组合)的理念如今被炒得火热,当企业希望打破开发与运营之间协作障碍,便可借助DevOps来完成。

DevOps(Development和Operations的组合)的理念如今被炒得火热,当企业希望打破开发与运营之间协作障碍,便可借助DevOps来完成。

11月12日,猿生态沙龙来到大连,华为软件开发云高级架构师就针对此热门话题,在会上详述了华为软件开发云的DevOps实践。

据了解,华为软件开发云——这款轻量级DevOps工具,在某智慧城市的项目中,让产品版本集成发布时间,由原先的1天缩短为30分钟,整个项目的交付周期缩短到3个月。


那么,华为软件开发云是如何实现这种提速的呢?

“3个1”和“小时级”

目前软件交付存在构建一次时间长、频次少、通过率不高,软件部署靠手工,环境需要等待,测试验证周期长,反馈周期长,反馈频次少,客户无法及时体验版本实现,验证操作多靠手工,上线手工操作多等问题。

在强烈的市场需求下,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研发模式的落地应用。

作者 | 软件开发云

转载请注明出处:华为云博客 https://portal.hwclouds.com/blogs

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。