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

欧洲顶级银行 BBVA,区块链与 DevOps 的先行者
从几天缩短到几个小时,区块链让这家银行贷款变得更加简单快速!
从六个月缩短到1周,DevOps让这家银行交付速度远超对手!git

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

若是你还不知道这家银行,看这两张图:图片后端

欧洲顶级银行 BBVA,区块链与 DevOps 的先行者
欧洲顶级银行 BBVA,区块链与 DevOps 的先行者
BBVA 银行曾是西甲联赛的顶级赞助商,目前也是NBA的顶级赞助商。api

BBVA是一家全球性金融机构,分支机构遍及35个国家和地区,BBVA的DevOps落地注定须要解决规模化与全球化的问题欧洲顶级银行 BBVA,区块链与 DevOps 的先行者安全

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

落地DevOps的效果

  1. 采用可部署的DevOps生态系统替换了单一的工具套件ide

  2. 重点聚焦11个国家的第一波试点项目工具

  3. 在4个国家采用全球通用的DevOps生态系统性能

  4. 跨三大洲创建MVP代码共享框架单元测试

  5. 在主要区域中采用全球性的可视化工具MirrorGate

  6. 将DevOps生态系统以服务的方式输出

四大挑战

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

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

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

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

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

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

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

DevOps 成熟度框架

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

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

1、单一自动化框架

  1. 从外包团队转变为自有团队

  2. 确保全部团队由开发和技术运营组成

  3. 定义所需的端到端流程

  4. 优化端到端交付流程审批环境

  5. 定义自动化审批条件

  6. DevOps生态系统内的自动化流程

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

  1. 推进高度可视化的交付指标

  2. 显示团队级别的持续交付过程

  3. 公开全部行为合规性指标

  4. 实现基于目标的领导力可见性(针对速度和质量)

  5. 驱动持续流动/瓶颈报告

    保持可见性和仪表板简单而且范围聚焦BBVA 自研了DevOps的可视化工具叫作MirrorGate,目前也是开源的https://github.com/BBVA/mirrorgate

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

3、持续地自动化

以下图是BBVA的整个DevOps生态工具链,包括共12个领域的内容
欧洲顶级银行 BBVA,区块链与 DevOps 的先行者

  1. 创建生态系统组件做为服务

  2. 将监管流程自动化到DevOps生态系统中

  3. 创建工做流程和瓶颈点发现机制

  4. 不断地自动化持续交付瓶颈

  5. 不断地发现和自动化交付链中的审批环节

  6. 在每一个阶段实施最低限度的自动化测试

  7. 在整个交付价值链中自动强制措施(译者注:好比代码扫描等)

  8. 从单元测试到编排部署,自动完成测试套件过程

  9. 随着时间的推移自动化集成测试(经过事件发现模型)

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

4、创建社区引擎(驱动全球协做)

  1. 在每一个区域内创建负责任的框架纪律(规模敏捷团队)

  2. 在每一个地理区域(系统团队)内创建负责任的DevOps纪律

  3. 推进跨学科的共同改进路线图,以促进跨地域的协同合做和重点关注

  4. 利用不断改进的社区框架来推进系统的加强和自动化

  5. 推进对可视化仪表板的持续改进

  6. 创建DevOps卓越中心

5、自动化强制执行

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

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

6、持续改进试点

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

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

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

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

Brian总结本身在BBVA银行推动DevOps的2年里所取得的效果

构建下一代端到端DevOps生态系统,做为全球服务

   创建新一代测试即服务产品套件,与咱们的CD / CD和DevOps生态系统保持一致

   创建产品编排发布执行,管理新旧应用程序中复杂的业务和IT依赖

   构建基于云的策略执行模型,以确保安全,监管和银行政策在100%的时间内应用于所需行为的关键

   定义下一代可视化平台,使得瓶颈显而易见

   跨产品(Web /移动),消息/ API,后端/ API,云数据源和传统主机系统进行产品编排构建和依赖性管理

  将生产速度从6个月提升到1周

DevOps 国际峰会2018·北京站,Brian Timmeny 将会深刻介绍他在BBVA银行落地DevOps的实践经验,分享在金融行业,若是规模化落地DevOps!

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

西班牙BBVA银行 高级副总裁 Brian Timmeny

主题演讲:《DevOps Transformation At Global Scale》

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息