歐洲頂級銀行 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》

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息