查看原文
其他

社交营销与 DevOps 共舞,农行金融小店 DevOps 落地实践

乔俊彪 DevOps时代 2024-03-22

农业银行金融小店是业界首个将互联网思维和社交营销概念深度结合的一款互联网营销产品。客户经理可开通属于自己的线上金融小店,根据管户和营销客群特点,个性化定制优质金融产品和金融服务,并在微信、朋友圈等主流社交渠道一键分享营销,形成依托互联网、社交网络的“个性定制—社交传播—精准营销—业绩统计—服务评价”的完整营销闭环。

一、数字化转型 - 选择 DevOps

“金融小店”于2018年2月份启动,上线首日,小店访问超万次。在打开线上营销突破口之后,不断用新产品和新服务拓宽小店营销面和受众面。作为渠道端的金融小店,业务需求非常活跃,对于快速交付能力要求非常高。不仅继承着传统金融业稳健和错误零容忍的高要求,还面临创新迭代、快速交付的新局面。

二、流水线建设实践 - 推进 DevOps

面对新的挑战,农业银行研发中心领导高度重视,适时引入了 DevOps 理念并推动建设,金融小店作为试点项目组之一,在 DevOps 持续交付部分的7个过程子域,14个能力项,49个能力指标反复打磨,充分挖掘研发中心的工具的潜力,完成了开发、测试、安全、运维的全覆盖,搭建了预构建,开发,测试,投产等多条流水线。

流水线逻辑关系如下

并使用工具Eslint、Parasoft、JUnit、CheckMarx、自研ATP接口及界面测试工具等,实现了三道质量门禁,通过自动化的流水线和质量门禁的层层把关,实现代码的高质量交付。

测试流水线包含两部分,测试构建流水线和测试部署流水线,测试构建流水线完成后会自动触发测试部署流水线。

测试构建流水线完成初级制品构建,实现从拉取请求、代码评审、自动构建、单元测试、代码检查、自动化测试、质量门禁,到制品上传全流程实现自动化。

在测试构建流水线的自动构建环节中,Jenkins 构建 Pipeline 通过 SCM 和 SharedLibrary 实现,共包括编译打包,构建镜像,Yaml 生成,环境部署,验证应用状态等步骤。

测试部署流水线-可编排流水线,制品上传制品库后,部署测试环境,经过自动化接口测试,人工测试后,部署预投产环境,再经过预投产环境自动化测试后,制品晋级到预投产库,等待管理流程完成后投产

流水线涉及的系统,从项目管理ITA到TFS需求条目化,特性分支开发,再到主干分支合并,制品入库,自动化测试晋级,自动化流程审批,自动化部署及度量回传。实现管理链(ITA-科技管理工作台)、研发链TFS、测试链(ATP-农行自研自动化测试平台)、运维链(星云-农行自研智能运维平台/ACMS-农行自研应用变更管理系统)过程改进,同时实现四大主链间的集成和数据交互。

在 DevOps 能力落地的过程中,各项目组均形成了自己独到的优势能力,形成了推进过程中的大量优秀实践,在研发中心建立的分享机制下,同各试点项目组互通有无,互相学习,同时实现了对组织级能力的反哺。

三、度量与改进 - 应用 DevOps 的效果

交付周期的缩短,能够更快速地进行业务价值交付,通过测算,业务需求交付效率提升至少19%;通过容器技术的运用,横向扩展了特性分支环境,实现了多套独立环境调试及测试;纵向缩短了应用部署时间,部署时长减少约 60-80%;资源申请效率提高,由原来的1-2周,缩短到小时级完成;度量系统的加入,使得单元测试覆盖率稳步提升,构建修复时长稳步降低、测试自动化率稳步提升,这些都为IT快速交付能力和IT服务保障能力的提升提供了有效支撑。
DevOps 带给金融小店的,不止是高效的工具,更是团结协作,共同进取的团队精神。评估之后的我们将在巩固已取得的成果的基础上,不断优化改进,将价值更快更好地交付到用户手中,在数字化转型的征程上,继往开来,奋勇向前。
作者简介
  • 乔俊彪,中国农业银行移动营销服务系统配置管理员,深耕移动领域8年,负责金融小店DevOps三级贯标工作,具备扎实的DevOps领域实践经验。

  • 孙少东,中国农业银行金融小店项目经理,行内首批DevOps贯标实施者,具备扎实的项目研发管理和DevOps实践经验

  • 刘畅,中国农业银行移动营销系统金融小店过程管理员,负责移动营销系统金融小店DevOps三级贯标过程管理相关工作。

2020年6月19日,由云计算开源产业联盟指导、高效运维社区和 DevOps 时代社区联合举办的 GNSEC 2020 全球新一代软件工程线上峰会上,隆重发布了 DevOps 标准持续交付部分第七批评估结果。
中国农业银行本次参评的 5 个项目均顺利通过由中国信息通信研究院(以下简称信通院)开展的《研发运营一体化( DevOps )能力成熟度模型》持续交付部分3级评估。


中国农业银行通过 DevOps 标准持续交付部分的 3 级评估的项目,分别是:

  • 信贷中台项目

  • 个人网银项目

  • 分布式应用互联平台(AIR)项目

  • 增值税进项税管理项目

  • 金融小店项目
DevOps 标准共分5级,持续交付部分如果能达到 3 级已经是国内领先水准,这代表着中国农业银行在参评项目的持续交付能力达到国内领先水平。
中国农业银行多个项目通过 DevOps 持续交付标准3级评估相关报道:
重磅!中国农业银行多个项目通过 DevOps 持续交付标准 3 级评估,相关项目能力达到国内领先水平!

线上金融 DevOps 排头兵:农行个人网银系统实践

助力技术中台数字化转型,探索农行 DevOps 实践之路


继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存