文章来源 DevOps时代
编者按:从各大企业的实践来看,标准化和工具赋能是科技公司成功的关键所在。DevOps 标准及基于标准的 DevOps 持续交付流水线平台,使得企业的软件研发效能飞速提升、更快更灵活应对市场变化,助力IT成为企业的核心竞争力之一。由云计算开源产业联盟指导、高效运维社区和 DevOps 时代社区联合举办的 GNSEC 2020 全球新一代软件工程线上峰会于 2020 年 6 月 19 日举行,本次峰会线上参会人员超过3000人。峰会专注于全方位的软件工程和技术,致力于定义新一代的软件工程,旨在聚集软件工程行业的专家、学者、从业者,讲述重要的最新研究成果,并分享最前端的实践经验,同时促进产、学、研领域的专家互相交流与合作。
大会隆重发布了 DevOps 标准持续交付部分第七批评估结果。本次发布的参评企业除了交通银行太平洋信用卡中心之外,还包括中国农业银行(5个项目)、招商银行(3个项目)、浦发总行、中国人民保险和泰康保险等。
交通银行股份有限公司太平洋信用卡中心(交行卡中心)本次参评项目为新一代互联网平台。该项目顺利通过由中国信息通信研究院(以下简称信通院)开展的《研发运营一体化( DevOps )能力成熟度模型》持续交付部分 3 级评估。DevOps 标准共分 5 级,持续交付部分如果能达到 3 级已经是国内领先水准,这代表着交行卡中心在参评项目的持续交付能力达到国内领先水平。
评测单位:中国信息通信研究院 中国信息通信研究院云计算与大数据研究所所长何宝宏博士公布交行卡中心评估结果:
此次,我们采访了交通银行太平洋信用卡中心信息技术管理部总经理王志伟先生,一起深聊交行卡中心新一代互联网平台项目参与评估的细节和幕后团队的故事,分享交通银行太平洋信用卡中心 DevOps 实践的经验。
-Q&A-
Q:您好,请介绍一下您和您的企业,以及此次参与评估的项目。
王总:交通银行太平洋信用卡中心成立于 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 全流程工具链,进一步提升了开发效率,缩短了交付周期。
Q:此次通过评估的过程顺利吗?遇到什么困难?如何解决的?
王总:在参与评估之初,我们做了细致周密的准备工作,对标 DevOps 标准逐项排查问题点。对于发现的每一个弱项,都研究制定解决方案,并由专门团队负责实施与跟进;对于我们的强项,也不仅满足于现状,而是对标更高级别的要求进行实践与落地。整个评估过程中,我们不断对齐现有能力项与标准要求,并参考业界最佳实践,结合我们卡中心实际情况,调整与完善 DevOps 全流程工具链,最后通过评估可谓是水到渠成。
Q:对于 DevOps 今年的实施,您觉得最大的收获是什么?您的下一步计划是?
王总:首先,通过 DevOps 标准的实施,使我们拓展了视野,对标业界最佳实践,既看到了我们已经拥有的优势领域,同时也看到了我们存在的薄弱环节;另一方面,随着 DevOps 标准在项目团队内的落地实施,无论是项目研发的过程还是实施结果,都证明了 DevOps 对研发管理工作带来有效的提升,也取得了团队成员的认可与拥抱。接下来,我们将借鉴本次参评项目取得的成果,把我们卡中心的 DevOps 工具链在组织内部进行固化与推广,全面提高卡中心研发管理的整体水平。 Q:对于 DevOps 的发展前景,您怎么看?
王总:我们非常看好 DevOps 的发展前景,因为 DevOps 的理念与软件行业的整体发展目标是一致的。当前,更快的研发速度、更短的上线周期、更高的研发效能是每个企业渴望的目标,而 DevOps 标准为我们提供了完整的方法与体系。未来,我们交通银行太平洋信用卡中心将持续推进 DevOps 建设,将业界最佳实践与卡中心实际相结合,进一步打造卡中心 DevOps 全流程体系与平台,助力交通银行太平洋信用卡中心成为一流的金融科技企业!
交行卡中心新一代互联网平台项目评估现场图:
交行卡中心新一代互联网平台项目介绍:
基于研发运营一体化DevOps工具链,实现了从需求提出到投产上线的全流程可视化与自动化操作,有效落实质量要求,提高开发效能与持续集成能力。 通过基于持续交付的分支策略,实现代码的自动挑拣与合并,同时可按需进行指定版本的测试与发布,快速、灵活响应业务需求,减轻开发人员负担,提高持续集成能力。
将单元测试与代码扫描加入构建流水线,代码提交即触发构建,并通过质量门禁与阻断机制,将代码规范与质量要求落地到执行层面,扫描结果及时反馈开发人员,确保代码质量。
构建流水线
质量门禁示意图
扫描结果
自动化测试示意图
部署质量示意图
度量报表示意图
研发运营一体化(DevOps)能力成熟度模型介绍:
全球首个 DevOps 标准,即《研发运营一体化(DevOps)能力成熟度模型》,由中国信息通信研究院牵头,联合云计算开源产业联盟、高效运维社区、 DevOps 时代社区、 Google、BATJ、清华大学、南京大学、通信及金融等行业顶尖企事业单位专家共同制定。
目前,由中国信息通信研究院主导的DevOps标准已在联合国直属标准化组织 ITU-T、中国通信标准化协会(CCSA)正式立项。DevOps 标准评估体系主要包括敏捷开发管理、持续交付、技术运营、应用设计、安全及风险管理、系统和工具等部分的评估。
关注“选型宝订阅号”,下载“ IT干货大全”
•数字化转型案例大全:14个行业,240个案例,史上最全!•IT预算模板:100套,百度上能搜到的,全在这儿了•知名企业IT规划案例:100套(PPT),绝对干货•关于中台:2019年 公众号能搜到的文章,全在这里了,吐血整理
|