北京移动核心业务系统的 DevOps 标准认证之路 | 独家专访

简介:

DevOps 国际峰会 (DOIS)深圳站,北京移动首次将核心业务系统参评并获颁首批正式《研发运营一体化( DevOps 标准)能力成熟度模型》评估企业。

此为全球第一个 DevOps 标准,由信通院牵头,信通院旗下云计算开源产业联盟、高效运维社区和 DevOps 时代社区发起,联合国内 BATJ、通信及金融行业明星企业专家共同制定,已在工信部及联合国 ITU-T 先后立项。

f17929a77998cc7a46110c6084f127ad0a97f892

信通院张雪丽副所长(右一)为DevOps 标准国内外首批正式评估通过单位 腾讯、招商银行、广东移动、北京移动 4家单位(右二到右五)授牌

北京移动为何首次参评就敢于拿出核心业务系统?作为一家大型运营商在 DevOps 转型和敏捷转型方面,有哪些考量和规划?带着这些问题,我们采访了北京移动信息系统部 总经理助理吴杰(以下简称吴总)及其同事,希望对您无不裨益。

41f04dacb19458c9bba12564ff6dddb0a8d610fe

DevOps时代及高效运维社区发起人萧田国专访北京移动吴总 时间: 2018年11月2日下午 地点: 深圳圣淘沙酒店采访厅

社区:吴总您好~我们这边注意到,在全国运营商里头,北京移动是第一家敢于把核心业务系统拿出来做DevOps 评测的,这件事情会有一定的风险,我们不知道您当时怎么去下这么大的一个决定?

吴总:互联网时代,传统运营商都在做转型,需要IT系统提供更加快速高效的支撑,我们需要做架构转型、业务转型、服务转型,通过大IT规划来构建“开放共享、协同一体、智能精准、敏捷高效”的IT技术体系和运营体系,实现固化流程、降本增效,打造高效协同、服务一线、敏捷快速的IT服务。

为了实现这个目标,我们需要打造一个属于我们北京移动的开发体系和工具平台,那么这个平台只有应用到核心系统上,才能帮助我们实现提质增效的目标。

如您所说,电商系统作为我们B域的核心系统之一,实践从开发模式到流程工具的变革,确实面临着业务支撑效率上的风险,所以我们更多的是采用小步快跑,逐步转型的方法。

在进行 DevOps 体系建设探索与实践过程中,既强调流程和方法,也有相应的自研工具链平台支撑,同时在各个环节和节点都有对应的数据进行度量分析,来促进提升整个体系的改进和增强。最终从平台的实施结果,从业务部门的感知来看,确实达到了提质增效的预期。

社区:听说你们这边有一个平台,叫 AIDO,请问 AIDO 是什么意思?都有些什么含义。

吴总:AIDO 这是我们的研发运营一体化平台的名字,是 Agile Intelligent Development Operations 敏捷智能研发运营平台。另外一个意思,IDO——我能做到,我能实现。

社区:很赞的名字及释义。那么,关于 AIDO 平台,现在上面都有哪些比较大的系统或者项目?

吴总:目前 AIDO 已经应用到我们业务支撑域的多个项目中,已经应用包括 CRM 在内三个项目集的,17个子项目,包括我们的订单中心、账户中心等非常核心的系统中都在应用这套流程进行敏捷研发与交付。

社区:当初什么样的缘由会触发您这边想要花很多的精力,冒很多的风险去做这样一个 AIDO 平台的

吴总:第一、大市场的环境在变化,竞争日趋激烈,业务都在互联网化,我们的套餐、营销、电子渠道活动也在向互联网方向发展,比如马上到来的双十一系列活动,业务部门都要求我们快速响应,传统的部署周期已经远远没有办法满足交付要求。

另外作为IT支撑部门,也同样要进行转型,系统要转型,方法要转型,人员也要转型增效,原来,我们的系统部署采用一个大应用包的方式,一个月2次大包,需要大量的运维团队熬夜做部署,风险也比较高。

这两个因素加在一起让我们必须要做出改变,通过方法、流程、工具,来保障质量来做效率提升,向敏捷转型,同时也促使我们搭建这样一套平台系统,可以在环境管理、持续集成、代码质量、自动化测试等方面为我们的核心系统项目团队服务,这就是我们做平台的初衷也是最终目的,平台上线以来,目前一个月能达到5-6次,我们极端的情况下甚至十几次的部署。

社区:这个确实是很赞叹的,这么高的部署频率,超出我们想象。

社区:再次恭喜北京移动通过 DevOps 标准评估,本次评估结果为三级,说明您达到了国内领先水平,您这边是否也希望有更多的项目继续投入到 DevOps 平台,以产生更好的效果。

吴总萧帮主把我们明年的规划都说出来了。我们的设想是把这个平台打磨好,在支撑多租户、升级多级流水线、包括度量改进等方面提升支撑能力,我们想把这套平台打造成一个企业级的研发运营一体化平台。甚至,BOM 域的系统都可以在我们的平台上做敏捷开发和交付,为我们的企业带来更大的价值。

社区:今天我能够跟您做一个这样的访谈非常开心。

吴总:谢谢,我们也非常感谢主办方,让我们和各行业顶尖的公司有学习交流的机会。

不过瘾?精彩继续哦,接下来是北京移动的美女专访时间~

26228513d70f12df6e05df9f810dfe9bd45e395c

北京移动DevOps项目经理刘韫接受采访

时间:2018年11月2日下午

地点:深圳圣淘沙酒店采访厅

受访人:北京移动刘韫

社区:欢迎来到 DevOps 国际峰会,大家好,今天是 DevOps 国际峰会深圳站的第一天,我们非常高兴请到来自北京移动的刘韫老师,老师您好。请老师先简单介绍一下您和您所在的企业。

刘韫:大家好,我是来自北京移动信息系统部的刘韫,北京移动隶属于中国移动通信集团有限公司,主营移动话音、数据、多媒体业务,IP电话以及互联网接入服务,秉承“正德厚生、臻于至善”的企业核心价值观,始终以卓越品质锻造一流信息服务。

社区:恭喜贵公司成为国内第一批通过 DevOps 标准认证的单位,这次您的级别是三级,并表明达到了国内领先水平,请说说您此时的感受。

刘韫:首先,作为首批通过 DevOps 标准认证的企业,我们是非常的激动和开心的。北京移动启动敏捷和 DevOps 转型有接近两年的时间。

2016年底从零开始尝试转型,从开始的敏捷项目试点,逐步建立 DevOps 流水线,到自建的 DevOps 研发运营一体化智能平台已经应用于B域核心系统的3个项目集,17个子项目,并且我们的电商项目能够取得信通院的 DevOps 标准三级认证,并被认定为达到国内领先水平,作为项目经理感触很深。

运营商系统是复杂而庞大的,原来各域中的系统要支持复杂业务流程,大部分都是紧耦合的烟囱式生长方式,我们在转型过程中经历了很多的迟疑和不确定。非常感谢我的领导们,信息系统部的丁总、倪总、吴总等给了我们放手去做的勇气。

49497b5e5e64974e023a796dc509860b385585a6

北京移动信息系统部总经理丁健先生(左一)亲临 DevOps 评测现场

2017年,公司的系统进行了新的IT规划,规划中研发运营一体化智能平台定位于大IT体系中的开发运维体系,作为能效中台,上接 SaaS 层用户体验与反馈,下接 IaaS 层资源调度,中间支撑 PaaS 层各个应用的敏捷研发与交付能力,为总体目标架构提供端到端的保障。

从电商项目的度量数据来看,我们走的这一条敏捷之路确实为我们的IT交付带来了提质增效的效果。

社区:关于 DevOps 标准评估,您怎么看?对您企业带来了什么帮助?

刘韫:参与这次标准的评估,我们更多是抱着学习的态度,我们希望能够和先进的业界标准做一个对标,通过评估持续交付等 DevOps 能力域,掌握目前各能力域现状,能够让我们的工作有一个阶段能性的检验,同时评估专家可以针对我们的开展现状给出一个评估结果和改进建议。

这对于我们是非常宝贵的,能够为我们在后续的持续改进中指明方向,例如度量驱动改进评估条目中,专家提出我们数据钻取尚不完善的情况,针对这项不足。

我们在明年的建设中计划启用 DevOps 日志中心建设,收集全部节点数据,增加数字化分析模块,对度量数据进行集中式综合多维度分析。细化度量反馈机制,跟踪反馈改进。所以我认为参加标准评估对于实践 DevOps 的企业来讲是一个非常宝贵的检验和提升的机会。

社区:在通过 DevOps 标准认证后,您计划下一步怎么继续推进 DevOps?

刘韫:在此之前,我们的建设重点是提供工具支撑能力,支持核心系统项目的敏捷转型、持续集成、持续部署和自动测试的实施工作。

2019年,DevOps 我们会聚焦于平台能力提升,包括:

 ●   研发域:对精益方法、非敏捷方法的兼容支持;
 ●   集成域:升级动态流水线,增加流水线安全管控节点,优化自动化测试工具能力 ;
 ●   交付域:增加制品分级和安全管控能力,环境管理配置化,优化灰度发布能力;
 ●   平台域:增加数字化量化分析模块,加强度量指标综合分析和可视化反馈跟踪能力。

目标是提供全面一站式的 DevOps 支撑能力,持续改进IT支撑效率,为北京移动全渠道业务支撑带来研发效率与交付质量双提升。

社区:您对 DevOps 的发展前景怎么看?

刘韫:DevOps 如今是最热门的IT开发运营模式,通过整合和重塑开发与运营流程,能够大大加快应用的发布和部署速度,同时减少错误和浪费,提高过程自动化程度,降低IT运营成本,是企业数字化转型的必备利器。

随着信通院 DevOps 标准的确立和推广,以及下一步人工智能技术的引入,相信越来越多的企业都会引入 DevOps。

社区:本次是 DevOps 国际峰会首次走进深圳,老师对本次峰会的感受,您有什么祝福吗?

刘韫:DevOps 国际峰会一直是 DevOps 发展的风向标,深圳也是我们国家改革开放,包括互联网技术发展的一个排头兵,拥有华为、腾讯,包括招商银行等非常优秀的企业。通过各位行业专家的专场精彩分享,相信每位参会者都能够满载而归,预祝大会圆满成功,越办越好。

想知道被评为的三级的北京移动核心业务系统有哪些特点?请继续看 ~

基于自研的DevOps AIDO 平台哦~

亮点1:多分支管理策略、可视化持续交付流水线

 ●  CMP 持续集成/持续交付平台可以对软件交付物进行标识、组织和控制修改。界定软件的组成单元,对每个单元的变更进行管控(变更控制),并维护不同项单元间的版本关联(版本控制),以使软件在开发过程中任一时间的内容都可以被追溯。

bcbf8af8fae55ca6dc51af0a28cdb0f3e89b3a3c

 ●  可视化编排界面简洁易用,灵活定义多个协同关系工作流。通过工作流中可配置化的能力组件, 实现变更物有序处理顺序交付。确保开发人员在每次提交代码时实现自动捕获,自动触发工作流完成一次持续集成操作。工作流处理的输入是变更内容(代码、SQL、配置项),输出的是软件制品包(软件包、代码质量报告、自动化测试报告),实现的能力是制品包对指定环境的部署。

33dd93854ec7c6013005e8e55849ac0e77005156

亮点2:自动化测试用例通过图形化的配置界面,实现灵活快速的配置和验证

 ●  用例的管理UI采用控件 - 组件 - 用例三级方式进行组合,实现脚本复用,用例级别的数据,定义出参,UI和接口的组合,可以灵活定义。

a48d7117a7c9a102cc37bbe71036422d1f1ef28a

 ●  数据工厂和数据生成器,可以自动生成相应测试数据及数据池,数据可以实现回收和恢复或者反复利用。

亮点3: 代码质量扫描纳入持续集成流水线,实时发现代码中的技术债务

 ●   建立公司级代码质量规约,可根据业务需要灵活扩展和定制。代码质量规约,覆盖安全漏洞检查、合规检查等质量指标。

 ●  每次代码构建时会自动触发代码扫描,发现代码中的技术债务。生成代码质量扫描报告。

7250b32eb44eca203e3bc0267ba71ac487d03561

 ●  违规问题自动上报缺陷管理系统纳入迭代待办任务

亮点4:度量指标完备,实时度量监控

 ●   完善的度量指标定义及指标更新流程。
 ●   通过 AIDO 平台展示敏捷开发过程,持续集成,研发生产率,违规趋势,单元测试 Dashboard支持区域的自定义(显示与否),支持钻取能力,度量报告自定义。

 ●  支持实时反馈度量问题,反馈的问题会直接已用户故事的形式加入产品代办清单。

8f3ba4d7ce7e5f98d9ecbd2e5359a71dcf7749f4

再补充说明下:在2018年11月2日-3日举行的 DevOps 国际峰会(DOIS)深圳站,共有4家公司7个项目通过 DevOps 标准(之持续交付)认证。具体如下。

c457018b8938c11716c2a4c04d4087c5c052fd30


原文发布时间为:2018-11-7

本文作者:致力于标准化的

本文来自云栖社区合作伙伴“高效运维”,了解相关信息可以关注“高效运维”。

相关文章
|
1月前
|
Kubernetes Cloud Native Devops
云原生技术落地实现之二KubeSphere DevOps 系统在 Kubernetes 集群上实现springboot项目的自动部署和管理 CI/CD (2/2)
云原生技术落地实现之二KubeSphere DevOps 系统在 Kubernetes 集群上实现springboot项目的自动部署和管理 CI/CD (2/2)
51 1
|
2月前
|
Cloud Native Devops 测试技术
云效DevOps助理工程师认证考试大纲
介绍云效DevOps助理工程师认证的场景、优势及课程等。
|
人工智能 运维 Kubernetes
深度 | 从DevOps到BizDevOps, 研发效能提升的系统方法
研发效能提升不知从何下手、一头雾水?阿里资深技术专家一文为你揭秘研发效能提升的系统方法
3770 1
深度 | 从DevOps到BizDevOps, 研发效能提升的系统方法
|
存储 Kubernetes Java
DevOps基于k8s发布系统CI/CD的实现
在微服务、DevOps和云平台流行的当下,使用一个高效的持续集成工具也是一个非常重要的事情。虽然市面上目前已经存在了比较成熟的自动化构建工具,比如jekines,还有一些商业公司推出的自动化构建工具,但他们都不能够很好的和云环境相结合。那么[究竟该如何实现一个简单、快速的基于云环境的自动化构建系统呢](https://github.com/tiandizhiguai/dhorse)?
DevOps基于k8s发布系统CI/CD的实现
|
缓存 运维 Kubernetes
『KubeSphere』KubeSphere可插拔组件之DevOps系统
📣读完这篇文章里你能收获到 - 初步认识KubeSphere DevOps可插拔组件 - KubeSphere DevOps组件的安装
265 1
『KubeSphere』KubeSphere可插拔组件之DevOps系统
|
运维 监控 Cloud Native
云效以最优成绩首个通过DevOps解决方案国家级标准认证
本次云栖大会,云效公共云打造云原生时代的DevOps,通过智能研发助手、免费云研发工具、小微企业扶持计划、云鹰计划真正普惠千万中小企业。云效在会上也正式发布混合云监管控一体化的应用运维解决方案,为专有云企业应用运维保驾护航。同时,在本次云栖大会上正式公布云效以最优成绩通过DevOps解决方案国家级标准认证,成为首个获得信通院DevOps标准认证的平台。 云效以最优成绩首个通过DevOps解决方案国家级标准认证
4140 0
云效以最优成绩首个通过DevOps解决方案国家级标准认证
|
Kubernetes 安全 搜索推荐
Istio生态系统ON ASM(4):在阿里云服务网格ASM中集成阿里云云效Flow实现DevOps
在阿里云服务网格(简称 ASM)企业版实例中,兼容 Istio,支持多个 Kubernetes 集群统一流量管理,为容器和虚拟机应用服务提供一致性的通信控制。基于服务网格最新的“数据面KubeAPI访问"能力,能够通过数据面集群的kubeconfig来管理Istio资源。和阿里云Flow等云效工具集成后,可以享受DevOps、GitOps带来的应用发布的便利性,还能够利用Istio细粒度
224 0
Istio生态系统ON ASM(4):在阿里云服务网格ASM中集成阿里云云效Flow实现DevOps
|
IDE JavaScript 前端开发
terra++ - 一种中心稳定,可扩展的devops可编程语言系统
本文关键字:devops可编程的语言系统。programmable language,可编程容器和可编程语言系统,c++ as terra++
139 0
terra++ - 一种中心稳定,可扩展的devops可编程语言系统
|
运维 监控 Devops
汇丰银行30年恐龙级 IT 系统,DevOps 成功改造
当今需求瞬息万变,传统的瀑布式开发已经严重影响了“传奇”们对需求反应的时效性。加之服务渠道的变迁和新技术的冲击,传奇也慢慢变成了残喘在历史边缘巨大而笨重的恐龙。因此敏捷转型和 DevOps 改造,成了“传奇”能否继续老当益壮,砥砺前行的关键。
2372 0