1. 程式人生 > >DevOps讓金融業數字化轉型更敏捷 | 分享實錄

DevOps讓金融業數字化轉型更敏捷 | 分享實錄

以下為博雲近期在活動中分享的關於《如何通過 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 領域中,博雲擁有眾多金融機構案例,平臺已在企業的生產環境落地,平臺能力經過生產級有效認