欧洲顶级银行 BBVA,区块链与 DevOps 的先行者

从几天缩短到几个小时,区块链让这家银行贷款变得更加简单快速!

从六个月缩短到1周,DevOps让这家银行交付速度远超对手!

全球首家采用区块链技术发放贷款的银行——西班牙毕尔巴鄂比斯开银行,简称BBVA,西班牙顶级银行之一,也是各大体育赛事的赞助商。

如果你还不知道这家银行,看这两张图:

BBVA 银行曾是西甲联赛的顶级赞助商,目前也是NBA的顶级赞助商。

BBVA是一家全球性金融机构,分支机构遍布35个国家和地区,BBVA的DevOps落地注定需要解决规模化与全球化的问题。

BBVA的企业愿景:成为全球客户满意度的领导者。正如ING银行发言人所说:ING的客户期望他们受到与Netflix、Facebook、Spotify 等互联网公司服务同等级的服务。BBVA也需要更加快速的响应客户的需求。

落地DevOps的效果

  1. 采用可部署的DevOps生态系统替换了单一的工具套件
  2. 重点聚焦11个国家的第一波试点项目
  3. 在4个国家采用全球通用的DevOps生态系统
  4. 跨三大洲建立MVP代码共享框架
  5. 在主要区域中采用全球性的可视化工具MirrorGate
  6. 将DevOps生态系统以服务的方式输出

四大挑战

BBVA在一开始面临的四个挑战:不一致的手工过程、云采用率低、全球且隔离的交付团队、自动化测试程度低

Brian介绍,BBVA面临的最大挑战不是在单个团队中落地DevOps,而是在整个组织落地DevOps。

由此衍生两个核心关键词:速率和质量

速率:缩短交付到市场的时间,提升整个应用交付周期的速度,包括内部和外部应用。

质量:提升应用可靠性,通过提升单元测试,依赖和集成测试覆盖率,性能测试,实时的应用脆弱性测试(Chaos Monkey)来提升质量。

BBVA的整个DevOps落地过程,主要围绕下边这张图展开:

DevOps 成熟度框架

六个核心要点:单一自动化框架、可视化度量、自动化一切、建立开源社区、建立自动化强制执行机制、基于持续改进试点提升成熟度

一、单一自动化框架

  1. 从外包团队转变为自有团队
  2. 确保所有团队由开发和技术运营组成
  3. 定义所需的端到端流程
  4. 优化端到端交付流程审批环境
  5. 定义自动化审批条件
  6. DevOps生态系统内的自动化流程

二、驱动成熟度和过程可视化

  1. 推动高度可视化的交付指标
  2. 显示团队级别的持续交付过程
  3. 公开所有行为合规性指标
  4. 实现基于目标的领导力可见性(针对速度和质量)
  5. 驱动持续流动/瓶颈报告
  6. 保持可见性和仪表板简单并且范围聚焦BBVA 自研了DevOps的可视化工具叫做MirrorGate,目前也是开源的https://github.com/BBVA/mirrorgate

三、持续地自动化

如下图是BBVA的整个DevOps生态工具链,包括共12个领域的内容

  1. 建立生态系统组件作为服务
  2. 将监管流程自动化到DevOps生态系统中
  3. 建立工作流程和瓶颈点发现机制
  4. 不断地自动化持续交付瓶颈
  5. 不断地发现和自动化交付链中的审批环节
  6. 在每个阶段实施最低限度的自动化测试
  7. 在整个交付价值链中自动强制措施(译者注:比如代码扫描等)
  8. 从单元测试到编排部署,自动完成测试套件过程
  9. 随着时间的推移自动化集成测试(通过事件发现模型)

四、建立社区引擎(驱动全球协作)

  1. 在每个区域内建立负责任的框架纪律(规模敏捷团队)
  2. 在每个地理区域(系统团队)内建立负责任的DevOps纪律
  3. 推动跨学科的共同改进路线图,以促进跨地域的协同合作和重点关注
  4. 利用不断改进的社区框架来推动系统的增强和自动化
  5. 推动对可视化仪表板的持续改进
  6. 建立DevOps卓越中心

五、自动化强制执行

BBVA会在整个DevOps生态系统中自动化强制执行管理策略,比如安全、金融相关政策

六、持续改进试点

DevOps 三步工作法最后一步:建立持续学习和试验的文化,BBVA也在不断践行通过持续试点,来落地DevOps。

以上内容整理自BBVA银行高级副总裁Brian Timmeny在DOES 2017的演讲,Brian Timmeny 曾经在Capital One(美国第一资本)担任2年的高级主管,负责Capital One的工程效率、DevOps和云计算。

Brian 之前还在UnitedHealth(美国联合健康保险)担任高级主管负责推动DevOps,可谓是DevOps 落地的老司机了。

Brian总结自己在BBVA银行推进DevOps的2年里所取得的效果

  1. 构建下一代端到端DevOps生态系统,作为全球服务
  2. 建立新一代测试即服务产品套件,与我们的CD / CD和DevOps生态系统保持一致
  3. 建立产品编排发布执行,管理新旧应用程序中复杂的业务和IT依赖
  4. 构建基于云的策略执行模型,以确保安全,监管和银行政策在100%的时间内应用于所需行为的关键
  5. 定义下一代可视化平台,使得瓶颈显而易见
  6. 跨产品(Web /移动),消息/ API,后端/ API,云数据源和传统主机系统进行产品编排构建和依赖性管理
  7. 将生产速度从6个月提高到1周

原文发布于微信公众号 - DevOps时代(DevOpsTimes)

原文发表时间:2018-05-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器学习之旅

总结:为什么要选择机器学习

场景1:如果在电商平台中入驻的商家想要卖出更多的东西就需要电商平台帮住通过push、短信甚至邮件的方式引流,提醒存在潜在购买可能的用户“来来来这家店不错”,通过...

7710
来自专栏企鹅号快讯

AI智能手机会是什么样?至少有这十个功能

【腾讯科技编者按】业界媒体digit近日发表文章称,据调研公司Gartner预测,到2022年,约有80%的智能手机将集成人工智能(AI)功能。该公司列举了AI...

19850
来自专栏PPV课数据科学社区

【资讯】大数据与云计算将改变传统数据库技术

长期以来,企业技术管理者面临着IT架构“自己搭建”还是“外部购买”的两难选择,而随着云数据库和数据库即服务(DBaaS)技术的不断成熟,管理者又...

34550
来自专栏人称T客

2015年IT部门在移动信息化建设中不可忽视的3件事

随着春天脚步的到来,2015年的信息化建设正式拉开大幕。移动技术在企业中应用,到现在这个时间已经不是什么新的概念,几乎所有的企业都把移动信息化建设放在了前3位...

36170
来自专栏云计算D1net

未来的云计算将表现出6个主要趋势

1.移动浪潮驱动下,云计算将无处不在 在手机、平板电脑等移动设备的驱动下,云计算的市场需求将获得进一步增长。每个部署在云端的应用程序,都将提升云计算的商业价值。...

34270
来自专栏罗超频道

这两款App为何在春季异军突起?核心原因在于生态流量经营

近日QuestMobile发布了3月移动互联网报告,这份报告很受行业关注。互联网行业不缺数据机构,也不缺数据报告,QuestMobile这几年异军突起除了因为它...

32630
来自专栏云计算D1net

云计算的6个未来趋势

1. 移动浪潮驱动下,云计算将无处不在 在手机、平板电脑等移动设备的驱动下,云计算的市场需求将获得进一步增长。每个部署在云端的应用程序,都将提升云计算的商业价值...

35240

物联网对于企业的影响

目前,物联网对企业的影响非常大。通过将惰性设备/传感器与过程和期望进行连接并从互联网获取有价值的数据,物联网为创造高效业务带来了机遇。

40260
来自专栏云计算D1net

如何在云中进行转型

在过去一年,人们听到的一个更受欢迎的流行语是“转型”,可能听说过“IT转型”,“数字转型”或“转型”这些术语,那么,这究竟意味着什么?这真的取决于你与谁交流,因...

37370
来自专栏BestSDK

私有云、混合云、公有云,如何选择适合你的“云”?

从大的形势来看,现在企业的CIO和CTO们很难拒绝云计算向他们挥出的手,基于云计算所构建的IT能力其灵活性、成本和生产效率的优势是不可被忽略的。企业面临选择,也...

40440

扫码关注云+社区

领取腾讯云代金券