@开发者,这条云端生产线,让你的软件开发更敏捷、更安全

华为云社区精选 发表于 2022/06/15 11:10:19 2022/06/15
【摘要】 华为云希望通过更敏捷、更安全的软件开发生产线,帮助企业带来业务上的“提质增效”。

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支撑华为内部研发人员工作场景中,研发效能达到了61目标:1分钟故障到恢复、1分钟代码提交到构建、10分钟代码提交到测试、1小时自动化测试到部署、1周迭代周期、1月需求到闭环

过程更安全——安全“左移”的软件开发模式

Sonatype2021年软件供应链状况报告》指出,全球软件攻击同比增长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年内有效),实习求职、提升跳槽的官方认证权威级证书。机会宝贵、含金量多多、干货满满,赶快动手提升自己吧~~扫描下方海报二维码,立即参与活动!

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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