原标题:燃!交通银行太平洋信用卡中心通过 DevOps 持续交付标准 3 级评估,相关项目能力达到国内领先水平!
大会隆重发布了 DevOps 标准持续交付部分第七批评估结果。本次发布的参评企业除了交通银行太平洋信用卡中心之外,还包括中国农业银行(5个项目)、招商银行(3个项目)、浦发总行、中国人民保险和泰康保险等。
交通银行股份有限公司太平洋信用卡中心(交行卡中心)本次参评项目为新一代网络站点平台。该项目顺利通过由中国信息通信研究院(以下简称信通院)开展的《研发运营一体化( DevOps )能力成熟度模型》持续交付部分 3 级评估。DevOps 标准共分 5 级,持续交付部分如果能达到 3 级已经是国内领先水准,这代表着交行卡中心在参评项目的持续交付能力达到国内领先水平。
中国信息通信研究院云计算与大数据研究所所长何宝宏博士公布交行卡中心评估结果:
此次,我们采访了交通银行太平洋信用卡中心信息技术管理部总经理王志伟先生,一起深聊交行卡中心新一代网络站点平台项目参与评估的细节和幕后团队的故事,分享交通银行太平洋信用卡中心 DevOps 实践的经验。
王总:交通银行太平洋信用卡中心成立于 2004 年,作为总行部门级机构负责集中经营全行信用卡业务,2012 年转制成为持牌经营的交通银行直属省分行级专营机构。截止2019年底,境内行信用卡在册卡量达7,180万张,买单吧app累计绑卡客户数突破6,000万户。
交通银行太平洋信用卡中心网络站点平台自 2011 年开始建设,经过 7 年业务功能迭代,已从基础的门户网站发展为全渠道、全金融、全生活的综合型网络站点平台。本次参与评估的新一代网络站点平台中台服务项目,是卡中心互联网平台中的一个重要组成部分,通过活动体系、权益体系、订单体系的实施与建设, 实现互联网核心部分整体重构升级。目前的用户规模达到了千万级别。
Q:恭喜您通过 DevOps 标准评估,此次贵公司项目通过的是持续交付 3 级,表明达到了国内领先水平,请说一下您此时的感受。
王总:很高兴可以通过 DevOps 持续交付能力成熟度 3 级评估。网络站点平台中台服务项目是我们卡中心第一个参评项目,也是我们着力打造 DevOps 全流程实践的标杆项目。通过对标 DevOps 能力,结合卡中心研发管理真实的情况,我们研究并建设了适合卡中心的 DevOps 一体化最佳实践,形成了全流程端对端的 DevOps 工具链,在评估过程中也得到了业界专家的评价与肯定。
Q: 作为行业头部,贵公司是如何决定加入 DevOps 标准评估工作中的?
王总:一直以来我们高度关注业界科技发展动态,努力将理论与卡中心实际相结合,推动各类技术与理念在实际在做的工作中推广运用。长期以来,我们不断尝试通过各类工具平台来提升持续交付能力,苦于没有业界标准与最佳实践的指导,因此 DevOps 标准一经推出,就引起了我们的关注,第一时间决定加入到 DevOps 标准评估工作中来。同时,选择了我们客户群体最大、最重要的网络站点平台项目来系统、完整的对标 DevOps 标准,形成一套适合我们卡中心的 DevOps 标准实践,实现快速与持续交付的能力。
Q:通过 DevOps 标准评估对您公司能够带来了什么帮助?对贵团队有哪些影响?
王总:通过了标准评估,首先是对团队在持续交付能力上的肯定,也表明我们卡中心的 DevOps 实践能力达到了业界领先水平。在 DevOps 标准评估过程中,我们探索并建设了一套完整的 DevOps 工具链,对组织级的研发管理起到了积极支撑作用。DevOps 标准作为一套可量化、可评估的能力标准,使我们明确了目标与改进方向,通过体系化的改进,在组织层面进行了基于标准的最佳实践,指导在项目中进行落地与持续改进。
Q:王总可否详细的介绍一下,通过本次评估有哪些数据指标可以直观的体现项目改进成果?
王总:通过本次评估,我们在每个方面都取得了较为明显的进步。例如:改进后的流水线平均编译构建时长缩短至 10 分钟以内;项目代码的整体单元测试覆盖率达到60%,其中新增代码的单元测试覆盖率达到了 80% 以上;接口的自动化测试覆盖率达到 100%;生产部署失败率缩小到 10% 以内,完整的持续集成与发布流水线具备了按天发布的能力等等。
Q: 对于此次参评的项目,其 IT 系统有哪些特色,当时是怎么规划和设计的?
王总:如之前所述,本次参评的新一代网络站点平台,是我们卡中心很重要的一个系统项目,经过多年的业务功能迭代,目前已发展成为一个全渠道、全金融、全生活的综合性网络站点平台。该平台的基础架构是基于我们卡中心自主研发的微服务架构 “Touda”,这是一个符合微服务架构原则,支撑应用从架构设计、业务建模、服务编排、应用发布到运行管理的一体化,平台化的解决方案和分布式服务框架,对位亚马逊、阿里等企业的基础架构。通过 Touda,新一代网络站点平台具备了系统的高可用、高并发、低延迟、强扩展等优点,结合 DevOps 全流程工具链,逐步提升了开发效率,缩短了交付周期。
王总:在参与评估之初,我们做了细致周密的准备工作,对标 DevOps 标准逐项排查问题点。对于发现的每一个弱项,都研究制定解决方案,并由专门团队负责实施与跟进;对我们的强项,也不仅满足于现状,而是对标更高级别的要求做实践与落地。整个评估过程中,我们不断对齐现有能力项与规定要求,并参考业界最佳实践,结合我们卡中心真实的情况,调整与完善 DevOps 全流程工具链,最后通过评估可谓是水到渠成。
Q:对于 DevOps 今年的实施,您觉得最大的收获是什么?您的下一步计划是?
王总:首先,通过 DevOps 标准的实施,使我们拓展了视野,对标业界最佳实践,既看到了我们已拥有的优势领域,同时也看到了我们存在的薄弱环节;另一方面,随着 DevOps 标准在项目团队内的落地实施,无论是项目研发的过程还是实施结果,都证明了 DevOps 对研发管理工作带来有效的提升,也取得了小组成员的认可与拥抱。接下来,我们将借鉴本次参评项目取得的成果,把我们卡中心的 DevOps 工具链在组织内部进行固化与推广,全方面提高卡中心研发管理的整体水平。
王总:我们很看好 DevOps 的发展前途,因为 DevOps 的理念与软件行业的整体发展目标是一致的。当前,更快的研发速度、更短的上线周期、更高的研发效能是每个企业渴望的目标,而 DevOps 标准为咱们提供了完整的方法与体系。未来,我们交通银行太平洋信用卡中心将持续推进 DevOps 建设,将业界最佳实践与卡中心实际相结合,进一步打造卡中心 DevOps 全流程体系与平台,助力交通银行太平洋信用卡中心成为一流的金融科技企业!
基于研发运营一体化DevOps工具链,实现了从需求提出到投产上线的全流程可视化与自动化操作,有效落实质量发展要求,提高开发效能与持续集成能力。
通过基于持续交付的分支策略,实现代码的自动挑拣与合并,同时可按需进行指定版本的测试与发布,快速、灵活响应业务需求,减轻研发人员负担,提高持续集成能力。
将单元测试与代码扫描加入构建流水线,代码提交即触发构建,并通过质量门禁与阻断机制,将代码规范与质量发展要求落地到执行层面,扫描结果及时反馈研发人员,确保代码质量。