在数字化和AI时代,软件及提供在线服务的系统的战略地位越来越高;同时随着市场竞争的加剧,每个企业都在思考如何更快速的满足用户诉求,将有价值的服务提供给客户。DevOps作为一种全新的软件开发协作模式,正是在这种背景下诞生的,它强调研发组织内部不同角色的沟通、尽可能的自动化一切操作,不断的获得反馈以寻找提升效能的机会。

DevOps正在被越来越多的企业所认可和适用。

百度内部通过多年对软件工程的研究和实践,研究出了一套适用于不同业务形态、团队规模研发组织的DevOps方法论,并将其核心的理念整合进入工具链当中,形成了一套从产品规划到上线发布的完整DevOps解决方案。

这就是百度效率云,已在今年4月发布,正式对外提供服务。该方案有2大特色:在原有效率云的基础上改善了用户交互逻辑;架构方面全面接入百度智能云,极大的提升了系统的稳定性和性能。同时还具有4大全新功能,为不同规模、技术形态的企业提供一站式的研发管理服务。

这么厉害的产品特色和新功能究竟是什么,一同来看吧。

两大特色 提升交互友好度和系统稳定性

➤ 特色一:拥有全新风格的首页

这次百度效率云适应趋势,以清新、人文的视觉风格来呈现产品的温度,以轻、简、一体化来梳理整体的信息架构,为小微企业用户呈现一套系统、简洁的开发管理解决方案。

本次产品升级后,为了方便团队内不同角色的使用习惯,我们将效率云的4个核心产品前置到用户的首页。团队中的不同角色可根据自己的工作场景,更加快捷的进入工作环境,之前的个人工作台移至iCafe入口中。

全新的产品交互

➤ 特色二:产品接入百度智能云,提升可用性

基于云原生的架构模型,不仅在业务上支持了云账户的一体化,自动云生态部署、无缝原生微服务集成等诸多最佳实践的业务场景,还实现了企业资源的隔离、存储与计算的弹性扩容,跨机房的高可用。

统一百度智能云账号登录使得原百度智能云用户能够极简的开通效率云服务与管理多种云服务;基于多区域部署+CDN网络架构保证系统的高吞吐率与11个9(99.999999999%)的高可用;无限伸缩的计算资源使得持续集成效率10倍提升,同时我们的多云的设计方案使得企业更灵活的实现其业务价值。

百度智能云云原生架构:

效率云的云原生架构

四大功能  围绕需求全面提升

➤ 新功能1 用户故事地图

服务入口:iCafe

受众用户: 产品经理、产品负责人、项目经理

适用场景: 产品规划、产品头脑风暴、业务场景梳理

本次升级中,我们将百度内部产品经理频繁使用的功能——用户故事地图集成到了iCafe中;用户故事地图为产品经理、业务负责人提供了管理产品场景,用户需求的可视化解决方案。通过用户故事地图,参与产品设计和开发的人员可以共享业务全景、快速进行讨论、同步和调整。同时地图还提供直接生成产品计划的功能,使得团队可以根据讨论的结果快速建立发布计划。

用户故事地图全景图

➤ 新功能2 静态代码扫描服务iScan

服务入口: iPipe

受众用户: 研发工程师、team leader

适用场景: 质量检查、代码技术债清理、团队研发规则制定

iScan在百度内部平均每天扫描3W次,经过多年持续不断的优化,目前误报率低于业界平均水平50%,平均每周可以发现并拦截3K以上的高危BUG入库。在效率云产品中,iScan工具已经集成到iPipe的流水线中,研发团队可以根据自己团队的要求制定扫描规则、准入规则、质量红线。通过代码入库前的质量检查实现编码风格的统一,高危BUG的拦截。

静态代码扫描结果

代码复杂度分析

➤ 新功能3 构建产物管理

产品入口: iRepo

受众用户: 测试工程师、配置工程师

适用场景: 版本管理、构建产物交付

效率云的iRepo组件为每位客户提供了稳定、高效的免费20G额度的构建产物管理服务。通过流水线上的构建产物上传功能,团队的测试工程师,配置工程师可以有选择性的将通过质量检验的构建产物保存在构建产物库中。

iRepo构建产物库

➤ 新功能4 一键发布,全面对接线上环境

服务入口:iPipe

受众用户: 开发工程师、运维工程师

适用场景: 验收测试、服务发布、服务变更

新版效率云完成了从开发到上线的关键一步——服务的一键发布,现在用户可以通过在iPipe中选择BID部署插件,将自己的服务发布到百度智能云的BCC服务器上,实现了自动化的发布。同时,用户可以在百度智能云智能变更管理中查看发布的日志和详细信息。

iPipe中的部署插件

与百度智能云中的智能变更管理打通

五大新功能蓄势待发

除了以上四大功能之外,还有以下功能正在排队准备发布中。

1、对接百度智能云微服务产品,一键发布到K8S集群,实现DevOps+微服务架构的云原生应用开发。

2、支持Docker构建,构建产物打包成docker镜像,与功能一无缝对接。

3、代码安全漏洞扫描,全面检查代码中的安全漏洞,实现源码级的DevSecOps。

4、按照开发语言和框架提供项目脚手架,工具由效率云协助您管理。

5、交互体验的继续优化。

作为领先的云商研发工具链,未来百度效率云将持续发力,提升企业产品研发管理的效能,协同项目管理,助力企业智能化变革。