华为云DevCloud:每日10次发布效率提升实践
需积分: 10 33 浏览量
更新于2024-07-17
收藏 5.31MB PDF 举报
“张甲磊-DevCloud+on+DevCloud每日10次发布效率提升实践”
张甲磊,作为华为云软件开发服务DevCloud的首席运维架构师,分享了他如何通过DevCloud on DevCloud实践将发布效率从每月1次提升至每日10次的历程。华为云DevCloud是一款强大的研发工具,旨在支持敏捷项目管理、持续集成/持续部署(CI/CD)、微服务化以及DevOps团队组织。
在传统的软件交付模式中,从瀑布式到敏捷再到DevOps,每个阶段都有其特定的流程,但DevOps模式强调的是快速反馈和持续改进。DevOps通过将开发、测试和运维紧密集成,实现更高效的软件交付。张甲磊指出,DevCloud项目初期的交付效率较低,首次上线需要大约1个月的时间,其中包括开发、构建、基础环境准备、部署和功能联调等步骤。
随着DevCloud的不断演进,华为云开始利用自身的DevCloud工具链优化研发流程。2015年,项目管理、代码托管和部署自动化成为重点改善领域,减少了上线耗时。2016年,通过进一步自动化部署和测试,发布周期缩短至2周,上线时间压缩至3-6小时。2017年,采用CD流水线和服务独立发布,上线次数增加到每天5次,每次耗时1小时,同时测试服务化和运维平台化使得测试和运维人力占比减少。2018年,通过微服务化和全功能团队的实施,上线次数达到每日10次,时间进一步缩短至5-30分钟。
这个过程中,DevCloud on DevCloud的实践遵循了CALMS原则,即文化的变革(Culture)、自动化(Automation)、 Lean(精益)、测量(Measurement)和服务化(Services)。通过这些措施,不仅提升了交付速度,还增强了团队的协作效率,确保了软件质量,并且逐步实现了运维的敏捷性。
张甲磊的分享突显了DevOps文化的重要性,即“狗粮文化”,意味着团队自身使用自己开发的产品,以实践来验证和优化工具。这种自我反馈和改进的文化推动了DevCloud工具的持续优化,从而显著提高了发布效率。通过DevCloud on DevCloud的实践,华为云成功地将软件开发带入了一个新的时代,从“月时代”、“周时代”过渡到了“天时代”乃至“每天多次”的高效发布模式。
2019-02-21 上传
2024-10-14 上传
2024-10-14 上传
qqicen
- 粉丝: 2
- 资源: 13
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍