DevOps让金融业数字化转型更敏捷 | 分享实录

标签: devops 金融业 数字化 | 发表时间:2020-08-07 23:18 | 作者:博云BoCloud
出处:http://weekly.dockone.io

以下为博云近期在活动中分享的关于《如何通过 DevOps 让数字化转型变得更加敏捷》的主题演讲实录。

01

金融科技进入VUCA时代



大家好,今天分享的题目是《如何通过 DevOps 让数字化转型变得更加敏捷》。首先,我们认为现在金融科技已经进入到了 VUCA 时代。VCUA 是关于四个词的缩写,即易变性、不确定性、复杂性和模糊性。金融科技行业进入了 VUCA 时代,导致金融业务已有了太多的不确定性和复杂性,驱动金融科技向敏捷化发展,这使得金融IT系统的应用开发和运维必须要关联起来,这也是为什么一定要引入 DevOps 文化。 对于金融行业而言,金融服务的发展离不开信息科技的推动,金融服务的业务变化是非常迅速的,在众多行业领域中,金融行业对新技术的需求、接受,以及迫切希望进行数字化变革的需求也是最强烈的,这也是为什么 DevOps 文化能够快速进入到金融行业的原因。



另外,从整个行业和政策的发展趋势来看,在全球信息技术的发展和中国金融行业十三五规划下,利用新型技术来促进复杂行业的变化,通过敏捷和精益的原理来交付价值和保证质量,打造敏捷组织,是实现业务与 IT 的敏捷协同,加速金融业数字化转型的关键举措。这里我也引用美国马坎特的一句话——“以创业公司的速度交付业务价值,我的团队正在拥抱 DevOps 的原则,以便减少从代码提交到我们的版本管理系统到产品功能对客户可用的时间。”



我觉得这句话非常有道理,为什么?刚刚前面说过了,现在的市场变化和行业变化是瞬息万变的。在 VUCA 的时代,企业的易变性和不确定性,包括市场复杂度,包括行业的边界模糊性,如果企业再按传统的方式,不去做任何改变,就会 out。



对于银行业而言也是这样,90年代,银行业是总行、分行数据分散架构;2000年左右,全国数据大集中;2010年代主要是 SOA 架构;到现在,银行进入了分布式、云计算架构。这一切的变化,其实是因为我们刚才说的,市场发生了很大变化,客户需求发生了巨大变化,业务需求驱动 IT 架构进行变革,DevOps 文化在这些变化下开始进入到金融科技领域。



那么在金融行业数字化转型的过程中,我们发现总结了四个问题,这四个问题很关键。

首先,组织级敏捷管理体系。运维和开发之间是有一个鸿沟存在的,因为传统方法是开发做完后要上线做运维,他们之间一定会有很多扯皮的事情,但是监管认为这个事情是需要的。在新的数字化转型趋势之下,组织级敏捷管理体系是不是要发生一些变化,还需要二次验证。

第二,DevOps平台。随着试点的深化推广,DevOps 平台能否提供足够的支撑,这也要去验证。

第三,试点推广。如果推出试点的推广,我们一定会发现传统思维和敏捷思维的冲突,试点和非试点存在的依赖之间带来的挑战

第四,文化建设。为什么我们一直强调文化建设?因为 DevOps 是一个方法论,不是一个技术,实际上是一个文化,它是牵扯到整个组织架构和流程,所以打破传统文化的束缚,引入精益敏捷的思维,形成具有特色的敏捷文化,只有这样这四个问题才能改善,这个 DevOps 文化模式才能导入。

02

如何成功实践DevOps的工作模式

我们谈一谈如何实践 DevOps 的工作模式。这家调查公司持续做了14年对企业的敏捷开发调查,这个是2019年11月份提供的报告,采访了两千多家企业,做了很多问卷后出了这份报告。



调查显示,95% 的受访公司采用了敏捷开发的方法,他们采用敏捷的原因主要是包括加速交付、增强管理优先级能力、提高产能、以及改善业务和 IT 的协作,这四块占了80%-90% 以上。76%的公司表示公司有 DevOps 举措并正在进行,其中,90% 的访问表示这个举措很重要。

DevOps 不仅仅是一个时髦的概念,也成为软件是否高质量交付的一个衡量标准。信通院推出的5级4维度作为 DevOps 的标准,最近也推出了很多在金融行业的 DevOps 成熟度认证。



目前来说,在中国整个 DevOps 的使用基本上还是在基础级和初始级的阶段,能够过到三级的企业只占了18.07%,能够达到卓越级的是非常少的,可能目前是一些互联网企业这块做得比较好一些,大多数的行业包括金融机构,目前46%以上基本都在基础级,处于开始接触、开始了解、开始在小范围试用的阶段。

成功实现 DevOps 有以下5个很关键的因素,如果把这五个因素能够完善解决,对于 DevOps 的文化导入和建设,其实会起到很大的帮助。



首先,目标要对齐。业务和 IT 部门配合,聚焦客户价值的呈现。以客户为中心,任何一个行业真的能做到以客户为中心真不容易,作为 DevOps 文化的导入,首先必须知道业务部门和 IT 部门的目标是明确的。第二,文化要统一。高度信任充分授权的文化。信任度统一,然后就是共担风险,不要老想这个责任谁来扛。试错,为什么要小步快跑呢?这样才不至于大步跑的时候跌一个大跟头。第三,必须要有全面协作的流程。第四,技术。微服务化、容器化、云化技术,让平台更智能化,敏捷化。



DevOps 落地实践有什么意义?首先刚才说对齐目标,业务 IT 聚焦到客户的价值,我们在整个体系的重构、平台的重构,以及试点推广、文化的认同、技术运营和度量的建设方面,如何把高价值的需求快速交付,这是我们整个抓手。我们可以导出双态的方式,从敏捷模式到精益形态,到精益和敏捷混合的模式。同时,我们还有一个监管的合规要求,通过信通院的5级4维度模型,我们目前已经给国内25家企业做了生产体系,我们在组织赋能目标对齐和端到端的可视化,价值流动和流水线以及度量可视化这块做了很多的工作。

03

我们的目标——帮助用户更好地落地DevOps



我们的目标就是为了更好地帮助客户来实践和落地 DevOps ,我们怎么做的呢?其实 DevOps 主要有四个核心的内容,前面我们也提到了,怎么样能够通过协作的方式,快速的把产品和客户的价值快速交付,在这过程里还有一个很好的度量体系,没有度量的东西是没有办法评价它的价值和它的成功与否,这些东西必须要有一个很好的基础平台,是个很关键的因素,平台、速度、协作和度量。可视化的度量能够把你的研发进度质量投入实时可见,及时的调整优化,这个是我们在帮助企业做 DevOps 落地的一个核心的四个维度。



博云在 DevOps 实践中能做哪些事情?这是我们在为客户落地的时候能够做得一些事,首先我们可以给客户做整个 DevOps 的咨询,在咨询的过程里,我们把微服务和应用、服务装在容器里,这都是均匀延伸的,输送到我们的 DevOps 平台上跑起来。同时我们在两翼这块,一方面通过统一云管理平台,纳管客户所用的公有云、混合云,通过云管平台能看到整个底层资源的使用情况。我们还有一个自动化运维,眼睛看得见,手能够动,这是一个自动过程,同时我们还有一些容灾的方案和安全解决方案。



这个是信通院四个维度,我们能做哪些事情细化一下。基于咨询交付能力的提供,在三个维度,设计、风险管理、组织架构等等方面,我们提供这些方面的咨询,然后我们在产品方案交付能力上提供全流程过程的复杂,在敏捷开发管理包括持续交付和持续的技术管理运维,这个是我们为客户提供的四个维度的服务。

我们的优势和特点主要在支持双态模式,而现在很多企业说我们的稳态肯定是不能抛弃的,敏态只是开始尝试,你让我把所有的抛弃掉,我心里还是不踏实的,突然我发现没有抓手了,怎么办,所以稳态和敏态我们公司都可以支持,多种的敏捷模式支持,清晰简洁的。



包括我们的自动化和度量,这三个是目前博云在帮助落地 DevOps 的时候主要的几个亮点,这是我们的优势,刚才说了容器,我们在 CNCF 的贡献一直排名在前十位,在近180天内,排名是前五位,同时我们在自主研发能力这块,我们自研的容器网络方案,包括一些负载均衡、安全解决方案,还有包括多场景解决方案,博云都有亮点,包括支持 AI 和 AI DevOps 和边缘计算的产品解决方案等等,博云在这块都做了很多的研发实践。



讲一个某券商的案例,我们知道券商的业务种类非常多,规则也很复杂,发展也很快速,监管很严格,所以多样性给IT建设带来了快速响应的压力。他有急速交易和移动交易,包括智能客服和智能投顾、移动展业、精准营销、集中运营和机构,包括客户实战性,在随着IT技术和云计算等等使用的过程中,对证券的赋能作用日益凸现,科技和业务的加速融合,这也给他们提供了很高的要求。

基于这个的背景和诉求,我们开始给他们导入整个规划,我们在流程支持研发和运营支持上,帮助他们来解决业务到IT的让渡,成本到项目的让渡,包括他们业务响应和开发人力内部协作方面做了很大的提升和改善。



我们来看一组数据,测试覆盖率提升了 76% 以上,自动化测试的成功率达到 95% 以上,流水线的平均执行能力是 8 分钟,应用不足的平均时长达到了 47秒,这个在业内非常快,所以他们这次获得了 DevOps 的三级评准,在18%的领域里有了他们的一己之位,同时我们在以下七个领域方面给他们做了很好的优化和提升。



目前,在 DevOps 领域中,博云拥有众多金融机构案例,平台已在企业的生产环境落地,平台能力经过生产级有效认证。

相关 [devops 金融业 数字化] 推荐:

DevOps让金融业数字化转型更敏捷 | 分享实录

- - DockOne.io
以下为博云近期在活动中分享的关于《如何通过 DevOps 让数字化转型变得更加敏捷》的主题演讲实录. 大家好,今天分享的题目是《如何通过 DevOps 让数字化转型变得更加敏捷》. 首先,我们认为现在金融科技已经进入到了 VUCA 时代. VCUA 是关于四个词的缩写,即易变性、不确定性、复杂性和模糊性.

DevOps 实战

- -
DevOps 的 3 个支柱. 第 1 步:寻找合适的试点项目. 第 3 步:快速建立初期成功. 第 4 步:快速展示和持续改进. 第一阶段:每次提交触发完整的流水线. 第二阶段:每次流水线触发自动化测试. 第三阶段:出了问题可以在第一时间修复. 第二步:定义指标并达成一致. 第三步:建立自动化执行和检查能力.

DevOps实践一:DevOps概述 - 知乎

- -
DevOps系列文章包含了本人在工作中的实践和认知理论,现总结并分享出来,希望能够给“迷你型”团队在DevOps上的实践提供一个“反面教材”和可行性建议. 本系列主要包含以下文章(过程中可能也会有所更改):. DevOps实践一:DevOps概述. DevOps实践二:持续集成、持续交付和持续部署.

『DevOps 最佳实践』 — DevOps 实践

- -
Culture – 文化:公司各个角色一起担当业务变化,实现有效协作和沟通;. Automation – 自动化:在价值链中尽量除去手工步骤;. Lean – 精益:运用精益原则更频繁地交付价值;. Metrics – 度量:度量并使用数据来优化交付周期;. Sharing – 分享:分享成功和失败的经验来相互学习.

让DevOps起作用

- - InfoQ cn
根据Neil Garnichaud在Dr. Dobb’s上发表的文章《 究竟什么是DevOps》,想要频繁地发布高质量的软件,首先需要弄清如何使开发人员、QA人员和运营人员在一起协同工作. 在软件公司里,特别是在开发基于云的网络应用, 而又缺少有才华的、合格的员工的公司中,压缩的时间进度和最低限度的QA是压力的根源.

『DevOps 最佳实践』 — DevOps 平台 - Ledge DevOps 知识平台

- -
DevOps 数字化转型框架. 企业为什么需要一站式综合研发平台. 越来越来多的组织开始搞敏捷和 DevOps 转型,打造了很多的 DevOps 基础设施,比如有管理需求的 Jira, 有持续集成的 Jenkins,有容器编排的 K8S 等等. 可是这纷繁复杂的 DevOps 工具链,同时也给企业带来新的困扰.

DevOps,你真的了解吗?

- - IT经理网
与大数据和PRISM(NSA的监控项目之一),DevOps(开发运维)如今是科技人士挂在嘴边的热词,但遗憾的是,类似圣经,每个人都引用DevOps的只言片语,但真正理解并能执行的人极少. 根据CA的一项 调查,45%的受访者并不了解DevOps的含义,其余则有17%认为DevOps只不过是炒作. DevOps如今几乎成了创新的同义词,但其原本的含义却在业界的流传中被人们弃之脑后.

Kubernetes 会不会“杀死” DevOps?

- - InfoQ推荐
DevOps 这个概念最早是在 2007 年提出的,那时云计算基础设施的概念也才刚刚提出没多久,而随着互联网的逐渐普及,应用软件的需求爆发式增长,软件开发的理念也逐渐从瀑布模型(waterfall)转向敏捷开发(agile). 传统的软件交付模式(应用开发人员专注于软件开发、IT 运维人员负责将软件部署到服务器运行),再也无法满足互联网软件快速迭代的需求.

DevOps最佳实践(200711)

- - 人月神话的BLOG
今天准备谈下DevOps过程最佳实践以及DevOps支撑平台建设中的一些思考. 在前面文章里面我就已经谈到了传统企业IT架构转型或企业数字化建设需要解决两个方面问题. 其一:业务层面,重点是中台规划和建设. 其二:技术层面,重点是云原生解决方案,包括了微服务,DevOps和容器云. 当然,如果你是传统的软件开发框架技术,或者传统的基于虚拟机的PaaS平台也可以上DevOps实践,但是我们更加推荐的还是基于微服务和容器云技术来实践DevOps.

DevOps的“定义”:DevOps究竟要解决什么问题?

- - InfoQ - 促进软件开发领域知识与创新的传播
近些年来,DevOps 在我们身边出现的频率越来越高了. 各种大会上经常出现 DevOps 专场,行业内的公司纷纷在都招聘 DevOps 工程师,企业的 DevOps 转型看起来迫在眉睫,公司内部也要设计和开发 DevOps 平台……这么看来,DevOps 似乎无处不在. 可回过头来想想,关于 DevOps,很多问题我们真的想清楚了吗.