工商银行XOps建设与实践
移动支付网 2023/3/13 13:13:06

随着信息化建设进入“快车道”,“数据”和“技术”逐渐成为推动经济发展的核心力量,“十四五”规划赋予金融业“加快数字化转型”的新使命,银行业迎来了开启数字化发展的新征程。工商银行始终坚持数字化发展,深刻把握数字化转型的重要内涵,面对同业竞争加剧、客户需求升级、研发资源有限、新技术发展等问题,如何提升研发效能、快速上线金融产品、支撑企业创新发展面临着挑战。

XOps是由科技和业务等多方面因素共同驱动产生,推动企业开展研发运营转型,围绕研发运营一体化、安全体系建设、智能化、业务价值等多方面为企业提供实施思路,是企业实现数字化转型、业务价值最大化的必由之路。

建设之路

工商银行研究和借鉴业界XOps理念,积极探索和实践,持续提升产品研发效能,增强企业数字化转型的核心竞争力。2018年对标业界,启动DevOps研究与探索;2019年运用AIOps理念,开启智能化运维体系建设;2020年开展安全体系建设,对DevSecOps进行探索与实践,同时为了加快数据价值和机器学习模型快速交付,开启DataOps和MLOps体系建设;2021年为打通开发、测试、运维间的沟通壁垒,开展ChatOps服务化运维体系建设;2022-2023年聚焦业务价值和成本管理,开启了BizDevOps和FinOps研究实践之路。

工商银行以DevOps流水线为基础,不断地在安全、数据、模型、沟通等领域上与运维建立融合协作。如借助DataOps流水线完成数据准备和数据运营,依托MLOps流水线实施模型训练与发布,通过DevOps流水线,将AI模型与应用侧软件产品整合、发布等;同时将安全融入到DevOps各个环节,并在运维阶段建立智能化运维监控分析体系,快速定位和应急处理问题,形成需求问题的闭环过程。

建设成果

(一)DevOps实践

2018年,工商银行启动DevOps研究,从DevOps工具建设着手,建设了贯通软件开发中心、业务研发中心、数据中心的持续交付流水线;2019年选取工银e生活和智能投顾2个试点团队开展DevOps认证,均达到业界DevOps三级标准,智能投顾产品线获得同业最高分,标志着工商银行在持续交付领域取得阶段性突破;2020年开始,在行内逐步扩大实施范围,截至2022年,已实现336个适用应用达到持续交付三级水平,7个团队达到全领域三级水平,并在2022年成功发布工银天枢,全面推动DevOps能力提升。

工商银行围绕「4+4+1」工作框架开展DevOps提升,聚焦流动效率、部署频率、变更失败率、平均修复时间4大关键指标,依托高效协同、持续交付、质量保障、环境支撑4大核心能力,以成熟度标准和内部教练相结合作为组织级推广抓手,全面落地DevOps实施体系,从工具建设、对标改造、人员培养等方面推动和发展,助力组织研发质效提升。

通过DevOps的实施,全应用开启质量门禁,流动效率提速25.3%,平均投产时长缩短61.4%,应用流水线覆盖率95.3%、应用智能验证覆盖率88.8%等,研发节奏明显加快,质量稳中有进,取得显著成效。

(二)DevSecOps实践

2020年工商银行通过国内首个DevSecOps安全能力成熟度二级认证,成为国内首批通过该认证的金融机构,打造出一套安全稳定的技术支撑体系,标志着工商银行在研发安全方面取得新的突破。

工商银行结合现有安全开发工作,将安全意识融入、工具内建、度量回溯、管理提效融入到软件安全开发体系建设中。在安全意识融入方面,沉淀研发过程资产形成专家知识库,降低对人员技能依赖及资源消耗。在工具内建方面,将安全保证措施无缝集成到持续集成和持续交付工具中,通过扫描代码和第三方插件模拟攻击行为,发现潜在的信息安全漏洞。在度量回溯方面,建立有效度量评价体系,涵盖安全活动完整性、安全需求实现情况、安全缺陷及漏洞多个维度。在管理提效方面,以业务场景为中心,沉淀标准化、服务化的安全大数据资产,提升人员安全技能,降低人员依赖。经过试点及优化工作,手机银行团队的软件安全开发工作取得明显提升,并在其他团队推广执行。

(三)DataOps实践

工商银行依托“大数据工作站”,落地DataOps数据研发体系建设,2021年“大数据工作站”通过了中国信息通讯研究院“数据开发平台”能力评定,成为金融同业首家通过相关领域测评的银行,标志着工商银行在数据工程和数据科学领域上又一飞跃。

工商银行借鉴和实践业界DataOps理念,在现有技术架构与数据体系之上,打造数据研发场景端到端DataOps数据研发体系建设,进一步降低用数门槛。在统一数据门户方面,用于数据发现、探索、使用以及沟通协作,收拢数据使用需求。在敏捷数据生产方面,支持多语言、多场景的数据开发,降低数据使用门槛,提供流水线编排、CI/CD等相关能力,打造数据自服务体系。在智能数据运营方面,借助大数据与人工智能技术,对数据实体进行管理、监控,形成数据知识图谱与数据价值评价体系,全面量化数据流通价值。

经过近两年的DataOps能力持续建设,工商银行已基本打通原本散落的各数据研发环节。通过覆盖数据研发的端到端全链路,提供统一的数据研发资产及智能服务,切实降低研发门槛。

1)研发效率方面,典型大数据应用的研发效率提升50%,测试数据准备效率提升10倍以上。

2)研发质量方面,辅助应用编制与积累数万条单元及集成自动化测试案例,质量门禁年拦截高风险代码提交数千次,大数据平台的代码质量与数据质量持续提升。

3)使用范围方面,基于DataOps理念所建设的“大数据工作站”已在全行范围推广使用,日活用户近千人,已为265个总行应用、46家境内外分行及集团子公司提供大数据研发测试服务。

(四)MLOps实践

工商银行依托人工智能开发平台,落地MLOps模型建设,2021年,人工智能开发平台通过中国信息通讯研究院“人工智能开发平台应用成熟度评测”,成为金融同业首家获评最高级别的金融机构。

工商银行通过构建一站式的“人工智能开发平台”,提供标准化、向导式的建模IDE,以及可视化模型运营能力,支持业务和科技人员线上建模和模型运营,包括预处理数据、模型训练、模型验证等环节在内的机器学习模型体系,实现了从数据湖引入数据,对数据加工、特征工程、模型训练和评估,最后定型模型。模型与应用对接后,依赖DevOps平台持续驱动AI工作站控制模型实体流转,可对外提供模型服务。

人工智能开发平台已具备自主研发模型的能力,已部署和纳管超过1400余个模型,降低了业务和科技人员建模门槛。

(五)AIOps实践

工商银行基于生产运维痛点,应用机器学习算法建设智能化运维体系,主要包含运维基础数据、运维数据分析、AIOps门户、平台技术支撑以及存量体系对接。

通过运维基础数据,实现日志、监控、链路、云平台事件等数据的缓冲、消费和存储,为后续智能分析提供数据支撑。通过运维数据分析,实现基础数据结构化保存,并与大数据和人工智能平台对接,实现不同运维场景下的在线、离线学习能力,利用混沌工程进行故障演练,提升故障分析精度。通过统一的AIOps门户,提供故障管理、资源优化、变更资询多个场景的视图整合,提供图表、报表、明细检索以及自定义配置等能力。与运维系统对接,在现有监控、配置运维体系内快速发挥作用。

工商银行持续拓展AIOps智能运维场景,完成智能波动报警、日志模式诊断、序列号智能预测、无阈值报警等能力的落地,目前协助应用发现投产和运行风险超过500次/月,快速定位和应急处理问题超过3万次/月。

(六)ChatOps实践

工商银行针对开发测试环境运维工作的痛点,借鉴业界ChatOps前沿运维模式,建设适合自身的ChatOps服务化运维体系,通过多人在线、按岗授权、窗口审批等方式,可以7*24小时为一线用户服务,一站式自助变更,高效打通开发、测试、运维之间沟通壁垒,实现沟通耗时及变更耗时“双降”。通过封装150多个标准的自定义运维服务,以白屏化运维方式自助触发,将运维能力赋能用户,降低环境运维门槛和成本,杜绝手工操作,提高变更效率和质量。

目前已有770余位用户使用,工单申请5万余次,服务闭环率100%,平均闭环时间1min左右,较传统模式节省时间90%以上。

未来展望

工商银行DevOps落地实施对数字化转型与发展发挥了重要支撑作用。基于DevOps的建设,目前已向数据科学与人工智能领域延伸,引入了DataOps和MLOps理念;向安全侧延伸,引入了DevSecOps理念;向运维侧延伸,引入了AIOps理念等,并取得一定成效。未来,工商银行将持续推动XOps的研究与落地,助力企业数字化转型与发展。

聚焦业务,实现价值最大化

持续强化科技与业务的高效融合,增强科技对市场的敏感度和技术赋能业务创新的能力,实现商业价值的快速实现。通过引入BizDevOps理念,将业务用户、开发人员和运营团队聚合在一起,贯通IT、运维、业务三大职能部门,以快速交付符合业务和市场需求,实现商业价值最大化。

优化成本,强化成本可控

加强成本管控是数字化转型必不可少的环节,通过研究新型IT财务运营,实现财务精细化管理,通过引入FinOps理念,将技术、业务和财务专业人士与一组新流程聚集在一起,加强基础设施资源的成本管理,优化成本。

供稿:中国工商银行软件开发中心


展开全文
相关阅读
资讯查询取消