摘要:华为云通过更敏捷、更安全的软件开发生产线,帮助企业带来业务上的“提质增效”。
Gartner报告显示,至2025年,全球需要构建5亿个新应用,新增需求超过交付能力5倍。以软件高速迭代为特征的数字化竞争时代已经到来。
面对用户需求的爆炸式增长、市场环境的瞬息万变、开发落后延迟应用安全落地问题的日益凹显,企业对研发效能的期望越来越高。应用之所以赋能业务发展,背后依赖着卓越的软件交付技术。选择一个开发更敏捷,过程更安全的软件开发模式,已成为企业考量的关键。
在软件开发的奔涌发展中,DevOps通过让开发、运维、测试协同作战,提高研发效率,实现高效交付,已经成为企业软件研发的主流,被众多企业所采用。在这样的背景下,基于华为30余年深厚积累和跨领域实践考验的华为云软件开发生产线DevCloud脱颖而出,为开发者提供从需求规划、到编译、发布、构建、部署全生命周期的软件工具服务,帮助研发团队完成研发知识的沉淀,助力企业专注业务创新。
什么是软件开发生产线DevCloud
华为云DevCloud把华为全流程软件开发经验放到华为云上,提供给开发者使用。提供全代码、轻代码、低代码等各种开发模式,支持10多种主流开发语言,集成300多个工具,内置15000多代码检查规则。研发环节全云化:开发、测试、部署、运维、运营等一系列研发活动都在云中完成,全面支撑各类型研发企业落地DevOps。目前已经商用13个服务,3个行业解决方案,支持Web开发、移动应用开发、微服务开发和Cloud Native应用开发等多种开发场景。作为一站式全流程安全可信的智能化DevSecOps平台,华为云DevCloud目前已服务于华为内部所有的产品线。
随着“十四五”规划提出要强化基础组件供给,大力发展云计算/大数据/人工智能/区块链等技术,信创产业生态已成为国家“新基建”的重要内容。
紧跟国家政策,响应客户需求,华为云DevCloud在软件开发过程中,通过生产要素、生产工具、实现过程的攻关和替代,最终保障“软件产品”的可靠与可信。
开发更敏捷——软件开发生产线效率提升6个“1”
为了更好的帮助企业和开发者提高软件开发效率,华为不断加大对软件工程&IT工具的投入。通过构建云原生的DevCloud平台,带来了构建效率10倍提升、测试管理容量10倍提升、测试效率50倍提升、代码仓性能5倍提升,大幅缩短研发周期,加快软件产品的落地发布。其中,编译构建会影响开发、测试团队之间的衔接速度,是影响研发效率的重要环节。
华为云 DevCloud提供多级分层级大规模构建加速:
• 实践四级构建优秀机制,编译结果快速反馈,构建质量逐层看护,从个人、门禁、版本、全量分层看护质量和效率
• 具备40万+CPU核大规模构建计算资源调度能力,支撑华为10万+开发人员每天100万+次构建
• 构筑精准的极速构建技术,基于编译原理,实现构建依赖自动分析、精准增量和分布式构建,1亿行代码1小时可构建完成
• 建设构建过程可追溯体系,覆盖构建活动全过程,包括构建数据源、构建环境、执行过程、构建结果,支撑华为ICT全球发布的产品实现源码安全认证
在华为云DevCloud支撑华为内部研发人员工作场景中,研发效能达到了6个1目标:1分钟故障到恢复、1分钟代码提交到构建、10分钟代码提交到测试、1小时自动化测试到部署、1周迭代周期、1月需求到闭环。
过程更安全——安全“左移”的软件开发模式
Sonatype《2021年软件供应链状况报告》指出,全球软件攻击同比增长650%,软件供应链攻击事件频发,企业的安全风险敞口加大。
DevOps集成安全控件、工具和流程,使软件交付的每个阶段启用自动安全检查,确保安全能够融入每个开发阶段和节点。安全建设重心从 "运行时防护 " 转向 "安全前置 ",从外部安全建设转向内生安全,使安全成为软件自身的基本属性。即是 " 安全左移 "。
华为作为首个提出可信软件工程能力概念的企业,推出的华为云DevCloud平台,将华为多年积累的安全可信能力进行深度融合,通过解决方案让安全顺利左移,确保应用在出生的过程中就是安全的、可信的,从而让安全能够敏捷落地于应用的生产、交付、运行过程中。
通过代码安全检查、软件成分分析、Web和主机安全漏扫、终端应用安全测试四大安全服务,打造SecDev统一安全可信入口。以终端应用中的移动应用安全测试为例,软件开发生产线提供一站式移动应用安全检测服务,快速对应用的隐私声明和APP真正执行的动作做对比检测,确保产品整体规划、行为内容符合各国家法规隐私合规要求;不仅如此,DevCloud的服务合规检测能力与华为应用市场同源,能大幅提升企业APP应用上架效率。
华为云软件开发生产线在传统行业的落地实践
德邦快递基于华为云软件开发生产线提供的全流程敏捷、安全可信的DevCloud交付能力,提升德邦快递CICD业务流程。目前,双方已完成了80+系统上云工作。
- 在效率提升层面:为德邦快递提供单项目、多项目软件,应用开发全生命周期的敏捷协同管理,满足了德邦快递跨团队管理、可视化的全景规划、多维度的度量统计等需求。
- 在质量优化层面:华为云从无到有,提供了精细化的用户管理方案,不仅能快速复用,还有15+维度测试指标度量,支撑企业全方位决策;优化测试设计,提升测试流程线上化程度,实现需求、用例、缺陷、报告整体可追溯;同时提供代码检查门禁,在代码开发阶段对代码质量和安全问题进行自动化检查。
- 在安全可信层面:德邦快递依托华为云软件开发生产线提供的代码安全、数据安全、服务安全保障,德邦快递搭建了全面加固的一站式软件持续交付生产线,保障产品的需求、设计、代码、测试、缺陷等核心要素端到端可追溯,消除高可用及备份威胁,提升平台韧性,支持误删除等场景及时恢复,全面有效降低安全风险。
- 在组织认知和运作层面:提供了敏捷的项目管理,专业标准的敏捷Scrum项目协作和看板流程,支持多项目组合管理,从会用到用好,在企业运营的工具、业务、文化三大方面持续深化运营DevOps。
通过华为云软件开发生产线,德邦快递实现了总体成本下降15%,暴力分拣行为减少50%,快递破损同比下降14.3%。从2020年到2021年,德邦快递的快递员日均收派效率从52件/天提升到了61件/天,中转站的分拣产能也提升了足足22.5%之多。
最后
软件开发生产线通过提供研发工具服务,让软件开发过程更加简单、高效。开发周期将在软件开发生产线模式下持续缩短,开发效能将在测试、运维领域取得更多突破。开发人员能够大规模开发更安全、更有韧性的软件系统,开发和协作的潜力就得到进一步释放,这是华为云软件开发生产线DevCloud为企业数字化转型贡献的独特价值,华为云希望通过更敏捷、更安全的软件开发生产线,帮助企业带来业务上的“提质增效”。
想深度体验软件开发生产线的代码实践吗?华为云DevRun实战营活动已开启,通过“学-练-训-考”可帮助开发者快速熟悉和掌握软件开发生产线全流程,如代码上云、漏洞扫描、游戏开发等实战案例,形成可视化的学习成果作品。更有华为云云原生开发者认证(证书3年内有效),实习求职、提升跳槽的官方认证权威级证书。机会宝贵、含金量多多、干货满满,赶快动手提升自己吧~~扫描下方海报二维码,立即参与活动!