擴展DevOps并非易事,但需要考慮一下:如果企業(yè)的DevOps之旅停滯不前,那么其數(shù)字化轉型幾乎沒有希望。專家表示,這兩者具有緊密的內在聯(lián)系。
專家指出,DevOps通過改變業(yè)務的文化思維,打破有害的孤島,可以為企業(yè)持續(xù)變革和快速實驗鋪平道路,幫助企業(yè)成功實現(xiàn)數(shù)字化轉型:所有這些元素都有助于企業(yè)滿足不斷變化的客戶需求。Conflux公司咨詢主管Matthew Skelton表示,這有助于企業(yè)“自我引導”朝著更好的解決方案不斷改進。
Skelton說,“構建和運行IT系統(tǒng)的不同團隊之間如果沒有良好的協(xié)作,幾乎不可能實現(xiàn)數(shù)字化轉型。技術變化的速度如此之快,以至于沒有一個團隊能夠期望了解相關技術的所有細節(jié),因此企業(yè)需要使團隊能夠專注于一個范圍更小的問題領域。如果沒有基礎設施自動化基礎和精心挑選的團隊合作,數(shù)字化轉型的快速發(fā)展將是不可能的。”
那么,哪些最佳實踐有助于企業(yè)在數(shù)字化轉型目標方面取得更多進展?
1. DevOps改變了文化思維
持續(xù)集成 (CI) /持續(xù)交付(CD)和DevOps布道者Steve Burton表示,“DevOps應該是加速現(xiàn)代業(yè)務變革的催化劑,無論人們是否將這種變化稱之為數(shù)字化轉型還是云端原生,DevOps是需要企業(yè)接受并盡快實現(xiàn)的商業(yè)想法,而不是與技術或流行語有關。
企業(yè)文化是許多大型組織無法改變或變革的原因。在過去的25年里,他們對如何開發(fā)、傳輸和操作軟件的方式設定太多。DevOps是一種文化思維的改變,其最終是為了讓企業(yè)在沒有繁文縟節(jié)、官僚主義、委員會會議的情況下實現(xiàn)目標。”
2. DevOps將人員、流程和技術結合在一起
Perfecto公司技術傳道者Eran Kinsbruner說,“DevOps使組織能夠更快地向客戶釋放新的價值,從而使他們能夠成熟并改變這些組織的數(shù)字化面貌。DevOps將人員、過程和技術結合在一起:當三者都具有相同的業(yè)務目標時,就會更快地引入創(chuàng)新。”
他表示,DevOps還通過更好地關注圍繞數(shù)字創(chuàng)新所需做的工作,幫助防止內部人員和工具的浪費。這本身就釋放了更多的資源,這些資源在較低的優(yōu)先級上或者“隱藏”或者“浪費”,這樣團隊就可以處理最重要和最關鍵的特性。
如果沒有DevOps,就無法在足夠的時間內更快地發(fā)布新技術以跟上市場競爭,并響應市場事件和客戶需求。如果沒有DevOps,就無法保證發(fā)布的質量和發(fā)布過程的自動化,而且擴展軟件創(chuàng)新將更加困難。
3. DevOps有助于發(fā)現(xiàn)有助于組織改進的模式
Ranger4公司專家 Helen Bea表示,“Devops在數(shù)字化轉型中的作用是幫助組織了解可能在數(shù)字化顛覆面前提高績效的模式和實踐,從而改善他們的競爭態(tài)勢。從傳統(tǒng)的分級、指揮和控制企業(yè)向數(shù)字化組織轉變,在這種組織中,權力是分散的,自主性和一致性是平衡的,所有人都將做出貢獻,這需要改變一些行為。”
DevOps方法幫助人們理解為什么優(yōu)化從創(chuàng)意到價值實現(xiàn)的流程不僅僅是建立管道,而且重要的是從文化角度來提供框架和模型。”
4. DevOps幫助團隊自我引導更好的解決方案
Conflux公司咨詢主管Matthew Skelton說,“DevOps可以幫助使IT基礎設施更具可測試性、彈性、可觀察性、動態(tài)性和按需性。這有助于數(shù)字化轉型,實現(xiàn)對支持IT基礎設施、軟件應用程序、服務的更安全、更快速的更改。我們還可以更快地發(fā)現(xiàn)操作需求,并提高操作性。DevOps在數(shù)字化轉型中的作用還在于確保對構建和部署系統(tǒng)和IT基礎設施的所有更改都是由版本控制中的代碼驅動的,消除了人工配置的模糊性,并支持追溯到版本控制。
當與現(xiàn)代監(jiān)控和可觀察性工具的豐富數(shù)字遙測相結合時,我們最終對系統(tǒng)有了更多的認識,有助于減少MTTR(平均恢復時間),使團隊能夠真正擁有生產(chǎn)服務。這反過來又有助于組織更快地響應不斷變化的市場條件,即‘自我引導’尋求更好的解決方案。”
5. DevOps使自動化成為優(yōu)先事項
DevOps研究所首席執(zhí)行官Jayne Groll表示,“DevOps已經(jīng)建立了一個焦點,企業(yè)可以圍繞這個焦點來制定數(shù)字化轉型戰(zhàn)略。DevOps增加流量、縮短反饋循環(huán)、鼓勵持續(xù)學習和實驗的原則是使數(shù)字化轉型成為現(xiàn)實。它在自動化世界如此繁忙,以至于人們幾乎忘記了自動化勞動的好處。我們提倡DevOps對自動化進行優(yōu)化,使其原則得以實現(xiàn)。
這里需要注意的是,自動化本身并不是DevOps或數(shù)字化轉型的神奇解決方案。自動化必須由工作人員實施,并以流程和文化為基礎。但是,如果沒有持續(xù)集成 (CI)/持續(xù)交付(CD)自動化,數(shù)字化轉型將更加困難,取得的競爭優(yōu)勢將更加有限。”
6. DevOps打破孤島
InterSystems公司產(chǎn)品管理總監(jiān)Jeff Fried表示:“開發(fā)團隊通常是企業(yè)數(shù)字化轉型計劃的幕后策劃者。它們構建并支持使企業(yè)范圍的數(shù)字化轉型成為現(xiàn)實的體系結構——無論是開發(fā)用于遠程協(xié)作的應用程序,還是維護基礎設施以確保成功的數(shù)據(jù)存儲和共享。任何成功的數(shù)字化轉型都需要加快創(chuàng)新步伐,并按需更新和開發(fā)新工具。因此,開發(fā)團隊必須采用DevOps思想,通過使團隊成員能夠快速測試和排除故障、在整個組織內協(xié)作并接受實驗,最終推動創(chuàng)新,這將有助于推動他們的數(shù)字化轉型計劃。
DevOps推動數(shù)字化轉型的最主要的方式之一是打破組織的孤島。成功的數(shù)字化轉型計劃需要在整個組織中采用,但傳統(tǒng)業(yè)務實踐常常會妨礙這種方式,例如年度計劃周期或流程緩慢。通過打破這些孤島,開發(fā)團隊可以更好地了解整個組織內部和外部的工作,從而實現(xiàn)更快的改進,并創(chuàng)建一種能夠接受數(shù)字化轉型帶來變化的文化。”
7. DevOps提取新的收入流
BMC公司數(shù)字業(yè)務自動化總裁Gur Steif說,“在市場加速的情況下,DevOps是企業(yè)必須考慮的技術戰(zhàn)略的一個組成部分。DevOps顯著地提高了靈活性,可以快速響應不斷變化的需求或市場條件。
無論如何定義‘數(shù)字化轉型’,‘數(shù)字化’都是基礎,這意味著轉型依賴于以新的和/或更有效的方式利用技術來實現(xiàn)業(yè)務目標。DevOps代表了整個價值鏈中不斷發(fā)展的工作方式,使組織能夠為市場帶來新服務,并提高效率,甚至是全新的收入流。”
8. DevOps可實現(xiàn)持續(xù)可靠的變更
Secure DevOps平臺高級架構師Dave Ehringer表示,“當我們看到大多數(shù)數(shù)字化轉型時,他們受到許多因素的驅動,例如希望讓企業(yè)更快地學習、迭代和移動。他們希望擁抱云計算和使用微服務等方法使其架構現(xiàn)代化。他們希望擴大用戶群,并擴展到更大規(guī)模。如果企業(yè)沒有流程、文化和紀律,沒有持續(xù)可靠地引入變更,那么實現(xiàn)這些目標是不可能的。云計算和運行微服務帶來了很多復雜性。如果企業(yè)在開發(fā)和運營方面沒有強大或共同的一致性,那么其成功的機會就是DevOps原則和文化是大多數(shù)組織實現(xiàn)這些類型轉換的動力。”
9. DevOps讓客戶更快樂
埃森哲公司全球DevOps實踐負責人Mirco Hering表示:“當系統(tǒng)發(fā)展緩慢且本身就是大型應用程序時,大規(guī)模的人工工作和分散的交付團隊針對成本進行了優(yōu)化。在新的數(shù)字世界中,速度和反應性比控制更重要。DevOps從技術角度和組織角度創(chuàng)建能力,以應對速度和復雜性方面日益增長的需求。
DevOps有三種主要方式可實現(xiàn)數(shù)字化轉型。第一個是它使系統(tǒng)的交付更可靠、更便宜、更快捷。這使組織能夠更快地發(fā)展他們的系統(tǒng),并減少流程中的浪費。其次,它提高了利益相關者的整體服務質量。采用先進監(jiān)控和補救方法意味著在客戶通知之前經(jīng)常發(fā)現(xiàn)問題,或者系統(tǒng)的退化只對客戶產(chǎn)生輕微影響。第三種也許是最深刻的方式是它允許組織構建更好的系統(tǒng)。
DevOps組織的結構是為了提高速度,產(chǎn)品團隊能夠快速響應新信息。這些新信息可以通過遙測系統(tǒng)直接從生產(chǎn)中獲得,這些遙測系統(tǒng)允許組織評估其功能性實驗。而且,由于交付速度和分離的數(shù)字體系結構,我們可以同時進行許多實驗,并創(chuàng)建使客戶更快樂的系統(tǒng)。”
10. DevOps支持快速實驗
North Highland公司董事總經(jīng)理兼全球技術與數(shù)字部門負責人Ben Grinnell表示:“數(shù)字化轉型的一個重要方面是通過在市場的實驗,從客戶的參與中學習,并修改為客戶提供的服務,使企業(yè)轉變成為獲得競爭優(yōu)勢的公司,與競爭對手相比,其互動速度更快。隨著客戶互動和從中學習的數(shù)字化程度越來越高,競爭優(yōu)勢的關鍵推動因素變得:
•業(yè)務部署能夠快速理解/解釋來自數(shù)字交互的反饋;
•能夠根據(jù)此反饋設計變更以改進產(chǎn)品/服務;
•企業(yè)可以可靠地實施這些想法,并將其推向市場以再次加快學習的速度。
從本質上講,DevOps完成上述這三個要求,從而實現(xiàn)數(shù)字化轉型。這種情況經(jīng)常發(fā)生在大公司中,因此真正轉型的能力取決于規(guī)模。”