编者按:从各大企业的实践来看,标准化和工具化是实践组织级 DevOps 的基石,唯有统一标准,并固化到工具中,才能最大程度减少人为失误,减少人力成本,提高开发和运维的效率及质量。
2020 年9月 25 日,由云计算开源产业联盟(OSCAR)指导,由高效运维社区(GreatOPS)和开放运维联盟(OOPSA)联合主办的第十四届 GOPS 全球运维大会在深圳正式召开。GOPS 全球运维大会至今已经举办了 13 届,是国内第一个也是最大的运维行业大会,也是备受瞩目的千人峰会,面向互联网及金融、通信等传统行业广大运维、开发等技术人员,传播先进技术思想和理念,分享业内最佳实践。
大会隆重发布了 DevOps 标准系统和工具部分首批评估结果。中原银行股份有限公司(以下简称“中原银行”)本次参评的中原银行原效开发运维一体化平台项目顺利通过由中国信息通信研究院(以下简称信通院)开展的《研发运营一体化( DevOps )能力成熟度模型》系统和工具部分首批评估,在其流水线模块获评为优秀级。代表着中原银行的 DevOps 系统和工具在相关模块达到国内领先水平。
评测单位:中国信息通信研究院
中国信息通信研究院云计算与大数据研究所所长何宝宏博士为中原银行授牌:
此次,我们采访了中原银行技术总监扈浩,信息技术部总经理薛恩峰,一起深聊中原银行原效开发运维一体化平台项目参与评估的细节和幕后团队的故事,分享中原银行 DevOps 实践的经验。
-Q&A-
Q:老师您好,请介绍一下您和您的企业,以及此次参与评估的项目。扈:中原银行是河南省级法人银行,于 2014 年 12 月 26 日正式成立,总部位于河南省会郑州市。截至 2020 年 6 月末,下辖 18 家分行和 2 家直属支行,共有营业网点 474 家。作为主发起人,在省内设有 9 家村镇银行和1家消费金融公司。2017 年 7 月 19 日,在香港联交所主板挂牌上市,创造了国内金融机构从成立到H股上市的最快纪录。自成立以来,中原银行秉承“科技立行、科技兴行”的发展理念,积极推进金融科技建设,大力发展数字金融、普惠金融,不断提升综合金融服务能力,金融科技应用水平居国内城商行领先地位,荣获“ 2019 年度金融科技服务银行天玑奖”等荣誉。从 2018 年起,中原银行开启数字化转型,以打造大数据驱动的敏捷银行为目标,全面推进深化金融科技基础设施与能力建设,取得了良好的战略转型实践成效,并成功入选中国人民银行《金融电子化》杂志“ 2019 年金融信息化 10 件大事”,成为评选以来全国首家入围的中小银行。中原银行蝉联五年《金融时报》“年度十佳城市商业银行”,先后荣获 “铁马十佳银行”“最佳上市公司”“年度卓越城商行”等称号。《福布斯》公布 2020 年度“世界最佳银行”,中原银行在中国区域选出的 20 家上榜银行名单中位列第三。在英国《银行家》杂志公布的 2020 年全球 1000 强银行排名中,中原银行排名为全球第 186 名,位列国内上榜银行第 31 名。成为 2020 年《财富》中国 500 强,在入围的商业银行中排名第 23 位,是河南本土唯一上榜的金融机构。中原银行 DevOps 平台(原效平台),在数字化转型背景下应运而生,是我行自主研发的集需求管理、项目管理、持续集成、发布管理、度量统计等功能于一体的企业级一站式研发协同平台,旨在全面落地敏捷、精益的软件工程实践,支持双模多速、高质量、高效能的业务价值交付。Q:恭喜您通过 DevOps 标准评估,此次贵公司项目通过的是系统与工具标准,您的感受是怎样的?扈:非常高兴我行 DevOps 平台能够通过国内首批 DevOps 工具标准评估。特别感谢信通院各位专家在标准评估过程中对于我们的指导与帮助。
自成立以来,我行科技团队秉承“价值驱动、技术卓越”的发展理念,坚持以客户为中心,大力推进“线上化、数据化、智能化”的数字化金融服务体系建设,支撑业务战略健康持续发展。2016 年,我行开始自动化测试、持续集成等 DevOps 相关技术实践。2017 年,《移动金融产品的持续集成技术研究与实践》获得银行业风险课题研究三类成果奖。2018 年,我行数字化转型战略实践进一步加速了 DevOps 体系建设的进程,为切实提高我行研发效能,支持双模多速价值流交付,正式组建工程效能团队,全面启动 DevOps 平台研发。2019 年,建成支持我行“敏态+稳态”交付实施的 DevOps 平台,支撑全行 80 多个团队研发实践落地,打通自动化研发流水线,建立研发效能度量体系,实现了 DevOps 第一阶段的里程碑目标。本次顺利通过系统与工具标准的评估,表明我行 DevOps 平台基本能力获得业界认可,更加坚定了我们深化推进 DevOps 技术体系建设的信心与决心。我行科技团队将继续坚持开拓创新,积极向优秀同业实践学习,不断提升 DevOps 研发效能水平。Q:打造端到端的流程化、一体化的工具链对落地 DevOps 有多重要,您对这个问题怎么看?扈:在数字化转型战略实施初期,我行就提前规划了敏捷能力与 DevOps 能力体系建设实施计划。工具建设作为项目管理实践及技术工程实践的落地基石,有效支撑研发过程规范管理、交付效能持续改进,为打造数字化、智能化的一站式 DevOps 能力体系奠定了坚实基础。
Q: 贵单位参与本次系统和工具标准评估,请问企业有哪些考量?有科技输出的规划么?扈:我行 DevOps 能力体系建设是为了切实提升研发交付效能,有效支撑数字化产品持续迭代创新。此次参与 DevOps 标准评估是对我行 DevOps 平台建设水平的一次全面检验。通过此次评估,对标业界先进水平,以评促建,结合我行 DevOps 工程实践,进一步提升 DevOps 平台的标准化、专业化服务水平,打造优秀的企业级 DevOps 平台,助力业务价值交付提质增效。我行希望加强同业交流合作,共同探索银行业 DevOps 体系建设的最佳实践,促进行业技术实践健康发展。
Q: 通过系统和工具标准评估带给企业和团队哪些变化?扈:通过此次 DevOps 标准评估,进一步完善了我行 DevOps 能力体系,为规模化落地全行敏捷、精益的 DevOps 工程实践奠定了基础。对于技术团队而言,随着 DevOps 能力体系和工具平台的持续优化完善,实现了从需求、设计、开发、测试到运维各环节的无缝衔接,统一团队日常研发工作的协同平台,从而提升研发效率与质量,助力业务价值交付。Q:您通过本次评估,项目的改进成果体现在哪些方面? 扈:DevOps 平台流水线模块建成后,依托于图形化编排的易用性及任务复用的便利性,流水线更加统一化、规范化、标准化。流水线的开发时长由 2 周缩短到 2 天,开发方式由脚本式开发变为图形化编排,上手门槛有效降低,度量统计维度进一步丰富完善,过程和结果实现从多平台分散到一站式集中。中原银行信息技术部总经理薛恩峰
Q:对于此次参评的项目规划和设计有哪些特色与不同?薛:此次参评的流水线模块,是在 DevOps 平台原有功能上演进而来,经过了充分的技术论证与实践检验,因此灵活性与易用性兼具,标准化与特色实践并存,同时具有较好的稳定性与可扩展性。在灵活性与易用性方面,功能设计基于全行各类技术栈与不同架构系统的数十万次的持续集成实践经验,保证了功能的灵活性与适用性。同时也充分调研借鉴了业界的优秀流水线相关产品,对 UI 交互界面、用户体验进行了深入优化,有效提升了平台的易用性。在标准化与特色实践方面,为了避免出现闭门造车的情况,我们对 DevOps 成熟度标准进行了深入的研究。一方面,平台流水线功能较好地契合了标准要求。另一方面,流水线功能也能够与我行双模多速的研发模式无缝融合,配合质量门禁、制品流转等功能,实现了精细化研发管理目标,形成了符合我行自身特点的流水线实施方案。在稳定性与可扩展性方面,平台基于我行企业级统一开发平台开发,采用分布式微服务技术架构,部署在专属容器云环境,有效保证了平台的稳定性,并能够实现资源的动态伸缩,为大规模并发流水线实践奠定了坚实的基础。Q:在系统和工具标准评估过程中的困难与解决办法,可以分享一下吗?薛:流水线模块的评估过程中,我们确实经历了不少技术工程与管理协同方面的问题,在团队的共同努力与默契配合下都得到了有效解决,圆满地实现了预期评级目标。技术工程方面,由于开发使用的技术栈繁多,涉及 Java、Vue 等前后端开发技术,Python、Shell、Groovy 等脚本语言,内存、时序数据库等的配置与操作,容器的编排与维护,以及对各类开源工具的改造或插件开发,因此要求团队具有深入的技术储备与较强的持续学习能力。另外,流水线的并发与终止,以及图形化与脚本化编排的切换等,也需要投入力量进行技术攻关。管理协同方面,由于流水线是 DevOps 中的核心功能,贯穿了开发、测试、运维各个环节,涉及自动化构建、自动化测试、自动化部署、容器云等平台的改造与对接,存在一定沟通协同难度。因此,在评估实施过程中,我们调配了优秀的技术骨干,攻坚克难,多部门协同推进确保了平台评估的顺利完成。Q:对于 DevOps 工作的开展,下一步计划有几方面? 薛:下一步,我们将继续深化 DevOps 能力体系建设。一是加强系统开发安全全生命周期管控能力建设,实现 DevOps 平台与安全技术平台有效集成,逐步构建研发、测试、安全、运维一体化的 DevSecOps 体系。二是优化完善研发效能度量体系,全面实现研发过程风险监控的可视化及可预测性,实现价值流交付全流程的数据智能应用,打造以数据驱动的智能化研发体系。三是进一步推动 DevOps 平台运营推广,支撑全行研发团队的 DevOps 交付实践,提升研发质量风险管控能力,助力全行数字化转型深化发展。Q:对于 DevOps 的未来发展方向,您有何看法?薛:DevOps 的价值愿景是践行精益敏捷、开放创新文化,打造高效能研发组织,实现持续、快速交付高质量的业务价值。在数字化时代的大背景下,企业要在激烈的市场竞争中脱颖而出,很大程度取决于能否快速响应市场变化,研发满足客户需求的数字化创新产品,DevOps 能力建设是企业数字化转型的必然选择。同时,微服务、容器化等云原生技术迅猛发展,既为 DevOps 实践落地带来了新的机遇与活力,同时也对DevOps技术演进发展提出了新的挑战和要求。未来将会有更多企业从 DevOps 实践中找到各自关注的价值,也都将通过 DevOps 获得技术革新和组织效能的提升,从关注试点到规模化落地,DevOps 将是数字化时代企业经营发展的重要技术实践。
中原银行原效开发运维一体化平台项目评估现场图:
流水线示例
流水线流程编排
流水线构建示例
流水线构建示例02
研发运营一体化(DevOps)能力成熟度模型介绍:
《研发运营一体化(DevOps)能力成熟度模型》系列标准是由中国信息通信研究院牵头,云计算开源产业联盟、高效运维社区、BATJ等顶级互联网公司以及各大金融、通信企业共同制定的国内外首个 DevOps 系列标准,由中国信息通信研究院主导的 DevOps 标准已在中国通信标准化协会(CCSA)立项在研。与此同时,DevOps 标准已于 2020 年 7 月在联合国直属标准化组织 ITU-T 正式结项,成为全球首个 DevOps 国际标准。DevOps 标准评估体系主要包括敏捷开发管理、持续交付、技术运营、应用设计、安全及风险管理、系统和工具等部分。中国信息通信研究院@刘凯铃
邮箱:liukailing@caict.ac.cn高效运维社区@东辉
邮箱:yangdonghui@greatops.net
扫描二维码,观看图片直播