当前位置: 首页 > 云计算 > 刘婷:城商行持续交付实践与推广

刘婷:城商行持续交付实践与推广

关键词:2019可信云大会,可信云大会,刘婷,DevOps,2019   时间:2019-07-03      来源:VPS之家    点击:

非常高兴有机会能跟大家一起交流学习,我是来自郑州银行信息科技部的刘婷,主要负责我们行的DevOps能力推广,还有相关平台的研发工作。

先简单介绍一下我们行的情况。郑州银行是一个城商行,咱们国家的银行分为国有银行、股份制银行和城商行等等,像宁波有宁波银行、南京有南京银行,我们郑州也有自己的银行,就是郑州银行。郑州银行目前已经在A股和H股上市,并且我们在城商行里也属于第一梯队,我们对科技这块的投入也比较大,像我们在DevOps做持续交付能力建设的过程中,上到行级领导,下到部门总经理再到分管开发工作的副总都是非常支持的。

刘婷

这个是我今天介绍的提纲,从四个方面给大家做简单的交流。首先是开展持续交付工作的前提,我们为什么要做持续交付呢,2018年5月份我们银行的新版核心业务系统刚上线,银行的同事都知道这是一个非常大的项目,我们的核心一改,整个银行可能有100多个系统都要跟着改造,改了以后我们积累的需求和开发、测试、运维工作量都变得特别大。在这个背景下,我们就启动了一系列的工作,当时业务部门提出了非常多的需求,可能半年提交的需求比去年全年的1.5倍还要多,而且这些需求也都急着上线,在这种迫切需求的背景下我们怎么满足业务部门的要求,是一件需要好好规划的事情。首先我们把配置管理和环境管理做起来,之后我们又做了很多的自动化的工作,比如说自动化部署、自动化测试等等。像这里列举到的困惑,就是核心刚上线的时候,某个系统遇到的实际问题。因为测试环境是受控的,有专门的环境管理员,当时某个开发人员为了解决测试遇到的问题,一个小时提了11个发版申请,不停地改缺陷,这就占了一个环境管理的人力,这一个人在这一小时内就为这一个系统服务,这是效率非常低的事情,由此可见自动化对我们来说有多么重要。

后来我们又接触到了持续交付的概念,发现它和我们自己本身想做的事情非常相近。首先我们的项目管理已经非常规范,新核心以后,我们从配置到环境再到自动化测试、自动化部署都逐渐起步。然后我们的质量,当时自动化测试只做了接口级别的,对于想做快速交付来说是不够的,因为接口级别从我们的代码覆盖率上来说,覆盖的代码行数比较少,逻辑也是比较少,而且想探测它的覆盖率也不容易,所以后来我们看到持续交付标准,又做了一些单元测试,就是到函数或者方法级别的测试,还有静态代码质量和安全扫描的工作,把我们最关心的规范加入了进去。另外增加了测试频率,原来自动化测试是在临近上线前每晚定时运行,后来我们会在好几个阶段做,有的是提完代码以后运行,有的就是新功能测试的时候,还有夜间的全量运行等等,根据不同的时机测试的范围也不同。说到提升效率,必须要很多工作都自动化了,像部署这件事情,是有很强的通用性。我们原来发布一个版本,最快要15分钟,做了自动化部署以后,编译加上版本替换,包括配置文件和目标版本,加上程序的停止和启动、执行等等,最快可能不到30秒就完成了。慢的话,像我们核心系统慢在全量编译,比如说一百万行代码全量编译就需要五分钟,这个是无法节约的时间。另外关于测试,做了自动化以后,现在核心系统每天晚上可以跑一万五千条案例。如果转化成手工,我们做新核心项目的时候,整个核心才测了五万条案例,我们现在一晚上可以跑一万五千条,这个量级无法对比。另外就是度量反馈,原来很多指标可能是分散在各个平台里的,只有项目管理平台或者自动化测试平台,谁负责这个平台谁关注。现在我们把指标集中起来了,二是指标做的更丰富,更有助于我们做一些决策,后面也会看一些具体的指标示例。

关键要素,这里我想说几点,一个就是标准化。可能在场有的朋友知道,我们也是参加了DevOps运营一体化成熟部的评估,并且从2018年9月份接触到这个标准,到2019年3月份已经过级了,而且是三级,看似好像时间比较短,但实际上我们的项目管理是从2014年开始做。我们的配置管理是从2016年准备启动新核心的时候开始规划的,包括环境管理也是这样,我们的部署发布,其实在2018年的5月份开始做,到9月份已经有将近20个系统已经实现了自动化的部署,我们自动化测试其实在没有做新核心项目之前,对于老系统已经做了两万条的自动化案例,换了新核心以后,因为接口全部变了,所以我们重新做了,在我们去年评估之前我们的核心案例已经达到了八千条。另外,我们这次做的过程,遵循原来的流程,尤其像我们持续交付团队或者测试团队,甚至项目管理或者是架构团队,在我们行被定义为服务支撑型的团队,我们服务的对象可能是开发、测试、运维。我们不能去强推流程,我们要帮助他们节约时间,减轻他们的工作量,所以我们一定要因地制宜,不要造一些新流程,让他们学习新流程,我们是根据现有流程,先找他们的痛点再改进的。另外管理模式这边,我们是从上到下的支撑非常到位,像我们行的科技的规模大概一百多人,本来大家都比较熟,领导再鼎力支持,我们配合的非常好,所以也是很快能做好的一个关键点。

本文链接:http://www.kyvps.com/yunjisuan/13958.html"2019可信云大会,可信云大会,刘婷,DevOps,2019"转载请注明出处。

百度新闻 百度地图 谷歌地图
Copyright© 2010-2020 VPS之家 免费VPS VPS技术 IDC服务商