华为云DevCloud:每日10次发布效率提升实践
需积分: 10 53 浏览量
更新于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-11-14 上传
qqicen
- 粉丝: 2
- 资源: 13
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜