從幾天縮短到幾個小時,區塊鏈讓這家銀行貸款變得更加簡單快速!
從六個月縮短到1周,DevOps讓這家銀行交付速度遠超對手!git
全球首家採用區塊鏈技術發放貸款的銀行——西班牙畢爾巴鄂比斯開銀行,簡稱BBVA,西班牙頂級銀行之一,也是各大致育賽事的贊助商。github
若是你還不知道這家銀行,看這兩張圖:圖片後端
BBVA 銀行曾是西甲聯賽的頂級贊助商,目前也是NBA的頂級贊助商。api
BBVA是一家全球性金融機構,分支機構遍及35個國家和地區,BBVA的DevOps落地註定須要解決規模化與全球化的問題。安全
BBVA的企業願景:成爲全球客戶滿意度的領導者。正如ING銀行發言人所說:ING的客戶指望他們受到與Netflix、Facebook、Spotify 等互聯網公司服務同等級的服務。BBVA也須要更加快速的響應客戶的需求。框架
採用可部署的DevOps生態系統替換了單一的工具套件ide
重點聚焦11個國家的第一波試點項目工具
在4個國家採用全球通用的DevOps生態系統性能
跨三大洲創建MVP代碼共享框架單元測試
在主要區域中採用全球性的可視化工具MirrorGate
BBVA在一開始面臨的四個挑戰:不一致的手工過程、雲採用率低、全球且隔離的交付團隊、自動化測試程度低
Brian介紹,BBVA面臨的最大挑戰不是在單個團隊中落地DevOps,而是在整個組織落地DevOps。
由此衍生兩個核心關鍵詞:速率和質量
速率:縮短交付到市場的時間,提高整個應用交付週期的速度,包括內部和外部應用。
質量:提高應用可靠性,經過提高單元測試,依賴和集成測試覆蓋率,性能測試,實時的應用脆弱性測試(Chaos Monkey)來提高質量。
BBVA的整個DevOps落地過程,主要圍繞下邊這張圖展開:
六個核心要點:單一自動化框架、可視化度量、自動化一切、創建開源社區、創建自動化強制執行機制、基於持續改進試點提高成熟度
從外包團隊轉變爲自有團隊
確保全部團隊由開發和技術運營組成
定義所需的端到端流程
優化端到端交付流程審批環境
定義自動化審批條件
推進高度可視化的交付指標
顯示團隊級別的持續交付過程
公開全部行爲合規性指標
實現基於目標的領導力可見性(針對速度和質量)
驅動持續流動/瓶頸報告
保持可見性和儀表板簡單而且範圍聚焦BBVA 自研了DevOps的可視化工具叫作MirrorGate,目前也是開源的https://github.com/BBVA/mirrorgate
以下圖是BBVA的整個DevOps生態工具鏈,包括共12個領域的內容
創建生態系統組件做爲服務
將監管流程自動化到DevOps生態系統中
創建工做流程和瓶頸點發現機制
不斷地自動化持續交付瓶頸
不斷地發現和自動化交付鏈中的審批環節
在每一個階段實施最低限度的自動化測試
在整個交付價值鏈中自動強制措施(譯者注:好比代碼掃描等)
從單元測試到編排部署,自動完成測試套件過程
在每一個區域內創建負責任的框架紀律(規模敏捷團隊)
在每一個地理區域(系統團隊)內創建負責任的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年裏所取得的效果
構建下一代端到端DevOps生態系統,做爲全球服務 創建新一代測試即服務產品套件,與咱們的CD / CD和DevOps生態系統保持一致 創建產品編排發佈執行,管理新舊應用程序中複雜的業務和IT依賴 構建基於雲的策略執行模型,以確保安全,監管和銀行政策在100%的時間內應用於所需行爲的關鍵 定義下一代可視化平臺,使得瓶頸顯而易見 跨產品(Web /移動),消息/ API,後端/ API,雲數據源和傳統主機系統進行產品編排構建和依賴性管理 將生產速度從6個月提升到1周
DevOps 國際峯會2018·北京站,Brian Timmeny 將會深刻介紹他在BBVA銀行落地DevOps的實踐經驗,分享在金融行業,若是規模化落地DevOps!
西班牙BBVA銀行 高級副總裁 Brian Timmeny
主題演講:《DevOps Transformation At Global Scale》