DevOps正在被越來越多的IT企業(yè)(或企業(yè)的IT部門)所采用,但團隊成員對于什么是DevOps,如何在企業(yè)實施好DevOps的認知卻很不相同。同時由于DevOps是一個開放、廣泛(橫跨業(yè)務-需求-架構(gòu)-開發(fā)-測試-發(fā)布-運維等多個環(huán)節(jié))、不斷發(fā)展的體系,更使得企業(yè)選擇合適的DevOps培訓體系面臨不小的困擾。
本文根據(jù)我在過去幾年的DevOps培訓經(jīng)驗(作者是中國首批10名DevOps Master授權(quán)講師),為企業(yè)IT負責人和培訓負責人提供一些建議。
首先,企業(yè)應該理解目前IT組織所處的狀況,以及下一步希望達成的目標來選擇合適的培訓課程。
現(xiàn)狀1:企業(yè)目前還沒有系統(tǒng)地在組織層級推廣過DevOps實踐(可能有個別團隊/人員采用,但實施效果因為局部化、碎片化而對組織整體績效影響不大)。
根據(jù)企業(yè)下一步的計劃又分為:
· 目標1.1:
企業(yè)目前短期(如6個月內(nèi))沒有系統(tǒng)實施DevOps的計劃,但對目前的研發(fā)、質(zhì)量、運維流程一直存在的諸多痛點(比如需求變化多,開發(fā)速度滿足不了業(yè)務要求,質(zhì)量不穩(wěn)定,運維經(jīng)常,IT人員積極性不高成為瓶頸等)已經(jīng)感到需要改變,想了解DevOps是否能夠幫助到企業(yè)。
分析:團隊對于如何現(xiàn)代化地管理整個軟件交付過程處于Unknown-Unknow階段,需要建立的是 1)思想方法和行為上的轉(zhuǎn)變(能夠發(fā)現(xiàn)過去工作中的問題)2)理解有什么對應的實踐可以幫助到目前的一些主要痛點。培訓建議如下:
培訓建議:兩天培訓。1天鳳凰項目沙盤(從思想方法和行為上“頓悟”)+ 1天DevOps Foundation(基礎級)培訓,以便系統(tǒng)性理解對應實踐,針對性解決存在問題。
培訓案例:某地產(chǎn)企業(yè)IT部門,人員知識儲備比較陳舊,目前采用大量的外包人員,管理層非常希望能夠讓員工接觸到更新的知識體系,提升士氣,改善目前的一些低效能做法。通過兩天的培訓(1天鳳凰沙盤,一天定制化的敏捷/DevOps基礎培訓),使得企業(yè)員工在較短時間內(nèi)獲得當前最新的IT軟件工程實踐的認知,同時士氣得到較大提升。
· 目標1.2:
企業(yè)已經(jīng)有計劃引入DevOps,但對于引入所影響的規(guī)模、商業(yè)論證(ROI)、具體應該引入哪些實踐和工具,以及如何引入(路線圖)還沒統(tǒng)一的思路。
分析:跟1.1團隊所處的情況有相似處,但可能個別團隊已經(jīng)嘗試過,或者PMO(或類似組織)已經(jīng)做過一定調(diào)研。在這里除了應該讓團隊從行為和思想方法上轉(zhuǎn)變(接受為什么做DevOps),系統(tǒng)了解相應實踐外,還應該有能力設計適合團隊發(fā)展的DevOps實施方法和路線圖。
培訓建議:因為涉及到下一步的具體實施,對團隊對DevOps的掌握要求更高,并且除了具體實踐外,還應該掌握實施的思路和方法。好的做法是有個更深度的培訓,并建議關鍵員工獲得相應認證(認證學習對知識細節(jié)的掌握程度更高,這對正確實施是很關鍵的),另外實施部分可以結(jié)合到課程里或另外有一個專題的路線圖設計工作坊。
三天培訓:1天鳳凰項目沙盤(尤其將來首先開始DevOps試點項目的團隊成員應該盡可能都參加),2天DevOps Professional專業(yè)級培訓。核心團隊成員(將來會作為DevOps實施骨干)建議參加更高階的DevOps Master認證以深度掌握實施策略,具備帶領團隊推進實施的能力。
培訓案例:某知名電信通訊企業(yè)至上而下已決定引入DevOps,組織內(nèi)某些部分已經(jīng)走在前面。其他部門也希望盡快跟進。通過一些列的沙盤+系統(tǒng)培訓+工作坊,比較好地完成了企業(yè)的培訓目標。
現(xiàn)狀2:企業(yè)已經(jīng)開始實踐DevOps(比如建立了流水線,敏捷開發(fā)也比較好地被采納,有一些相應的DevOps工具也已經(jīng)被使用。
根據(jù)企業(yè)的下一步目標又分為:
· 目標2.1:
雖然已經(jīng)在實施DevOps,也取得了一定的效果,但總體上取得成果并沒有達到預期。目前比較困惑于如何把具體的實踐、工具、技術(shù)轉(zhuǎn)化為具體成果。
分析:處于這種狀況的團隊雖然已經(jīng)積累了一些實戰(zhàn)經(jīng)驗,但對DevOps知識結(jié)構(gòu)的系統(tǒng)性掌握還是比較缺乏,實踐的引入往往依賴有經(jīng)驗的員工帶頭,根據(jù)過去的經(jīng)驗或參考其他公司的最佳實踐推行的。但由于1)并不是團隊成員都有一樣的經(jīng)驗和知識深度 2)缺乏對問題的系統(tǒng)理解,比如DevOps涉及到軟件交付的整個生命周期,以及文化、流程、技術(shù)、組織架構(gòu)、實施方法(變革管理)等多方面內(nèi)容,團隊需要通過系統(tǒng)培訓并結(jié)合項目實際狀況針對性地解決問題。
培訓建議:1天鳳凰項目沙盤 + 2天DevOps Master培訓,并在培訓前收集問題,在課上通過分組實踐的方式識別問題,并深入探討解決方案,制定實施計劃。
· 目標2.2:
相比2.1是更成熟的研發(fā)-測試-運維團隊,團隊知識結(jié)構(gòu)、能力,工具使用都已經(jīng)達到行業(yè)中上水平。這個級別的團隊對系統(tǒng)培訓的需求是能夠更上一個臺階,真正把工程能力轉(zhuǎn)化為業(yè)務表現(xiàn)。
推薦:1天鳳凰項目沙盤 + 2天DevOps Master培訓。
培訓案例:某互聯(lián)網(wǎng)產(chǎn)品公司,公司員工約300人。團隊骨干來自BAT等公司,整體成熟度較高。但CTO意識到團隊發(fā)展遇到瓶頸,尤其是大家系統(tǒng)理解問題的不足,導致可能重復解決的不是最關鍵的問題。需要的是通過團隊整體培訓,并關聯(lián)現(xiàn)狀,是使團隊表現(xiàn)達到更高級別。三天的DevOps Master培訓不僅培養(yǎng)了團隊共識,找到更多的改進點,而且培養(yǎng)了一批能夠”走出去”做咨詢的骨干,并在各個主流論壇、大會上演講,為企業(yè)向更高階發(fā)展作出貢獻。
培訓建議:根據(jù)具體遇到的問題組織專題培訓。比如專門的自動化測試培訓,微服務設計培訓,產(chǎn)品/需求管理培訓等。
其他類型的DevOps培訓需求:
· 實戰(zhàn)類培訓:各種DevOps內(nèi)訓往往都冠以“實戰(zhàn)”之名。從我的經(jīng)驗看,實戰(zhàn)類的培訓往往就是系統(tǒng)化培訓 + 針對企業(yè)現(xiàn)狀的具體問題解決工作坊(重點問題分析、系統(tǒng)實踐講解、結(jié)合現(xiàn)狀進行分析等)。
培訓建議:這類培訓可以根據(jù)上面的幾大類針對企業(yè)情況做一定的定制化,但核心是類似的,比如1天沙盤+1~2天工作坊(系統(tǒng)學習+實際問題研討)。
注:實戰(zhàn)類培訓并不是工具類培訓。工具類培訓說明見下文。
· 以DevOps工具為核心的培訓:這類培訓實施的前提應該有兩個,一是系統(tǒng)性培訓已經(jīng)做過(不然團隊還是知其然不知其所以然) ,二是企業(yè)DevOps工具選型已經(jīng)基本確定/完成。DevOps工具在整個交付生命周期上有非常多選擇(比如需求管理工具、自動化測試工具、制品庫管理工具等),整合起來在本質(zhì)上又有相似之處(實現(xiàn)端到端的全流程管理),但具體用法和深度又千差萬別,而且針對的受眾也很不一樣(比如基于某云平臺的DevOps工具和定制化的開源工具鏈具體用法上就完全不同;云平臺廠商的DevOps工具也各不相同;而自動化配置管理工具的具體用法可能只是運維這個群體才最感興趣)。
培訓建議:這類培訓建議找專門工具廠商來做,并且不存在一套業(yè)界通用的DevOps工具集(比如Java和.NET的工具鏈就完全不同,基于云平臺的和非云平臺的又完全不同),而且要考慮具體工具的主要受眾部門和用法深度需求。
· DevOps管理類/領導力培訓:這類培訓的目標受眾是IT組織的管理者(包括各職能部分負責人、IT總監(jiān)、CIO,CTO,PMO、產(chǎn)品經(jīng)理、敏捷教練等),培訓涉及到的技術(shù)環(huán)節(jié)不會太深入(但會有,因為DevOps是流程-技術(shù)-人的系統(tǒng)),更多的是從管理、流程、組織架構(gòu)、文化、實施方法等方面進行。
培訓建議:1天鳳凰項目沙盤 + 1天DevOps Foundation培訓(側(cè)重業(yè)務和管理視角)
最后,選擇認證培訓還是非認證培訓?
大多數(shù)企業(yè)內(nèi)訓習慣于選擇非認證的DevOps培訓。從某個意義上講,這是有道理的,因為DevOps是個實踐化的體系,認證本身可能并不是企業(yè)追求的目的,提升員工能力、提升組織整體績效、解決具體工作問題才是。但從另外一面講,DevOps里的實踐眾多,其實非常需要在2~3天的培訓之外學員主動深入的學習,認證的準備過程可以使知識的細節(jié)更深入,能夠通過認證考試也證明了能力。這一過程被證明其實是很有價值的。組織也可以考慮部分人員認證(比如核心骨干)的方式結(jié)合進行。
【聯(lián)系青藍咨詢】
地址: 深圳市南山區(qū)高新南一道06號TCL大廈B座3樓309室 (公交站:大沖 地鐵站:一號線高新園C出口)
郵編:518057
電話:0755-86950769
網(wǎng)址:http://www.mycalorietracker.com
掃碼關注 了解更多課程信息