DevOps 国际峰会 (DOIS)深圳站,北京移动首次将核心业务系统参评并获颁首批正式《研发运营一体化( DevOps 标准)能力成熟度模型》评估企业。
此为全球第一个 DevOps 标准,由信通院牵头,信通院旗下云计算开源产业联盟、高效运维社区和 DevOps 时代社区发起,联合国内 BATJ、通信及金融行业明星企业专家共同制定,已在工信部及联合国 ITU-T 先后立项。
北京移动为何首次参评就敢于拿出核心业务系统?作为一家大型运营商在 DevOps 转型和敏捷转型方面,有哪些考量和规划?带着这些问题,我们采访了北京移动信息系统部 总经理助理吴杰(以下简称吴总)及其同事,希望对您无不裨益。
社区:吴总您好~我们这边注意到,在全国运营商里头,北京移动是第一家敢于把核心业务系统拿出来做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 域的系统都可以在我们的平台上做敏捷开发和交付,为我们的企业带来更大的价值。
社区:今天我能够跟您做一个这样的访谈非常开心。
吴总:谢谢,我们也非常感谢主办方,让我们和各行业顶尖的公司有学习交流的机会。
不过瘾?精彩继续哦,接下来是北京移动的美女专访时间~
北京移动DevOps项目经理刘韫接受采访
时间:2018年11月2日下午
地点:深圳圣淘沙酒店采访厅
受访人:北京移动刘韫
社区:欢迎来到 DevOps 国际峰会,大家好,今天是 DevOps 国际峰会深圳站的第一天,我们非常高兴请到来自北京移动的刘韫老师,老师您好。请老师先简单介绍一下您和您所在的企业。
刘韫:大家好,我是来自北京移动信息系统部的刘韫,北京移动隶属于中国移动通信集团有限公司,主营移动话音、数据、多媒体业务,IP电话以及互联网接入服务,秉承“正德厚生、臻于至善”的企业核心价值观,始终以卓越品质锻造一流信息服务。
社区:恭喜贵公司成为国内第一批通过 DevOps 标准认证的单位,这次您的级别是三级,并表明达到了国内领先水平,请说说您此时的感受。
刘韫:首先,作为首批通过 DevOps 标准认证的企业,我们是非常的激动和开心的。北京移动启动敏捷和 DevOps 转型有接近两年的时间。
2016年底从零开始尝试转型,从开始的敏捷项目试点,逐步建立 DevOps 流水线,到自建的 DevOps 研发运营一体化智能平台已经应用于B域核心系统的3个项目集,17个子项目,并且我们的电商项目能够取得信通院的 DevOps 标准三级认证,并被认定为达到国内领先水平,作为项目经理感触很深。
运营商系统是复杂而庞大的,原来各域中的系统要支持复杂业务流程,大部分都是紧耦合的烟囱式生长方式,我们在转型过程中经历了很多的迟疑和不确定。非常感谢我的领导们,信息系统部的丁总、倪总、吴总等给了我们放手去做的勇气。
北京移动信息系统部总经理丁健先生(左一)亲临 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 持续集成/持续交付平台可以对软件交付物进行标识、组织和控制修改。界定软件的组成单元,对每个单元的变更进行管控(变更控制),并维护不同项单元间的版本关联(版本控制),以使软件在开发过程中任一时间的内容都可以被追溯。
● 可视化编排界面简洁易用,灵活定义多个协同关系工作流。通过工作流中可配置化的能力组件, 实现变更物有序处理顺序交付。确保开发人员在每次提交代码时实现自动捕获,自动触发工作流完成一次持续集成操作。工作流处理的输入是变更内容(代码、SQL、配置项),输出的是软件制品包(软件包、代码质量报告、自动化测试报告),实现的能力是制品包对指定环境的部署。
亮点2:自动化测试用例通过图形化的配置界面,实现灵活快速的配置和验证
● 用例的管理UI采用控件 - 组件 - 用例三级方式进行组合,实现脚本复用,用例级别的数据,定义出参,UI和接口的组合,可以灵活定义。
● 数据工厂和数据生成器,可以自动生成相应测试数据及数据池,数据可以实现回收和恢复或者反复利用。
亮点3: 代码质量扫描纳入持续集成流水线,实时发现代码中的技术债务
● 建立公司级代码质量规约,可根据业务需要灵活扩展和定制。代码质量规约,覆盖安全漏洞检查、合规检查等质量指标。 ● 每次代码构建时会自动触发代码扫描,发现代码中的技术债务。生成代码质量扫描报告。
● 违规问题自动上报缺陷管理系统纳入迭代待办任务
亮点4:度量指标完备,实时度量监控
● 完善的度量指标定义及指标更新流程。● 通过 AIDO 平台展示敏捷开发过程,持续集成,研发生产率,违规趋势,单元测试 Dashboard支持区域的自定义(显示与否),支持钻取能力,度量报告自定义。
● 支持实时反馈度量问题,反馈的问题会直接已用户故事的形式加入产品代办清单。
再补充说明下:在2018年11月2日-3日举行的 DevOps 国际峰会(DOIS)深圳站,共有4家公司7个项目通过 DevOps 标准(之持续交付)认证。具体如下。
原文发布时间为:2018-11-7
本文作者:致力于标准化的