作為EXIN DevOps全系列認(rèn)證課程的講師,有一些常見(jiàn)的問(wèn)題學(xué)員經(jīng)常會(huì)問(wèn)到。在這里列出10個(gè)常見(jiàn)的問(wèn)題,并分享我自己的一些意見(jiàn),盡量保持客觀中立。歡迎留言交流。
這個(gè)10個(gè)常見(jiàn)的問(wèn)題是:
1、學(xué)習(xí)DevOps需要認(rèn)證嗎?可不可以自學(xué)?
2、EXIN的DevOps認(rèn)證課程和市場(chǎng)上其它的DevOps課程有什么不同?
3、EXINDevOps Pre-Master(DOPM),DevOps Professional(DOP)和DevOps Master(DOM)的比較有什么不同?哪一個(gè)更適合我?認(rèn)證學(xué)習(xí)有沒(méi)有先后順序?
4、DOM認(rèn)證在市場(chǎng)上的含金量怎么樣?
5、DOM難嗎?有沒(méi)有速成的方法?
6、我是非技術(shù)背景,能否學(xué)習(xí)DOM?
7、我是技術(shù)背景,我對(duì)工具和代碼感興趣。DOM課程講不講工具,教不教代碼?
8、DevOps是自動(dòng)化運(yùn)維吧?不是做運(yùn)維的為什么要學(xué)DevOps?
9、DevOps講理論不講落地,會(huì)不會(huì)太虛?學(xué)了有用嗎?
10、我們公司沒(méi)有用DevOps,估計(jì)近期也不會(huì)用。那么我學(xué)DevOps有意義嗎?
1. 學(xué)習(xí)DevOps需要認(rèn)證嗎?可不可以自學(xué)?
DevOps是個(gè)開(kāi)放的體系,從實(shí)踐中而來(lái),并且還在不斷的發(fā)展,具體到某個(gè)組織也并沒(méi)有一致的套路。甚至到目前為止,也沒(méi)有所謂“官方”的DevOps定義,這也是為什么有人覺(jué)得給DevOps做認(rèn)證是不可行的。與此同時(shí),大家越來(lái)越意識(shí)到IT是個(gè)系統(tǒng)工程,要提高IT組織的績(jī)效,有很多好的通用的實(shí)踐。比如從組織能力來(lái)講,DevOps涉及的能力項(xiàng)有24項(xiàng)之多。DevOps很像是IT領(lǐng)域(主要是軟件交付相關(guān))里的小型“MBA”。好的DevOps的認(rèn)證體系會(huì)涵蓋DevOps最核心原則和模式,避免走不必要的彎路,有效地縮短個(gè)人和組織的學(xué)習(xí)曲線。DevOps當(dāng)然可以自學(xué),就像也有人選擇在家里自學(xué)MBA。不過(guò)基于DevOps涵蓋范圍的廣度,自學(xué)可能會(huì)是一個(gè)比較漫長(zhǎng)而效率較低下的過(guò)程。建議的做法是,個(gè)人可以先通過(guò)認(rèn)證做到系統(tǒng)學(xué)習(xí),對(duì)整個(gè)體系有清晰把握之后,再根據(jù)自己的工作職責(zé),選擇專門的領(lǐng)域深入學(xué)習(xí)。
2. EXIN的DevOps認(rèn)證課程和市場(chǎng)上其它的DevOps課程有什么不同?
(1)、權(quán)威性。EXIN是國(guó)際信息科學(xué)考試學(xué)會(huì)的簡(jiǎn)稱,擁有超過(guò)30年的歷史,是一家面向全球ICT從業(yè)人員的中立認(rèn)證考試機(jī)構(gòu)。其提供的ITIL認(rèn)證全球超過(guò)兩百萬(wàn)張。DevOps全系列課程從核心教材的選擇(《持續(xù)交付》、《DevOps實(shí)踐指南》、《鳳凰項(xiàng)目》等都是DevOps領(lǐng)域里大名鼎鼎的著作)、認(rèn)證體系規(guī)范、課件制作和市場(chǎng)操作的嚴(yán)謹(jǐn)性來(lái)講,都是業(yè)界最高等級(jí)的。
(2)、中立性。EXIN是認(rèn)證規(guī)范和考試的版權(quán)方。其本身并沒(méi)有直接參與培訓(xùn)。這使得EXIN系列的認(rèn)證有很高的中立性,能夠保持高水準(zhǔn)和高質(zhì)量,與培訓(xùn)機(jī)構(gòu)自己研發(fā)、自己教學(xué)、自己發(fā)證有很大不同。
(3)、完善的體系設(shè)置。EXIN的DevOps認(rèn)證系列立足于培養(yǎng)體系化能力,對(duì)DevOps的核心原則和實(shí)踐有很廣泛的覆蓋。這一點(diǎn)和基于工具類的DevOps認(rèn)證很不一樣。EXIN的認(rèn)證非常適合培養(yǎng)和訓(xùn)練全局的、系統(tǒng)性的思維認(rèn)知能力,而非某些工具和命令的用法(原則和實(shí)踐是相對(duì)穩(wěn)定的,而工具和命令的變化是非??斓模?。
3. EXIN DevOps Pre-Master(DOPM),DevOps Professional(DOP)和DevOps Master(DOM)的比較有什么不同?哪一個(gè)更適合我?認(rèn)證學(xué)習(xí)有沒(méi)有先后順序?
DOPM - DevOps Pre-Master,DOP - DevOps Professional,DOM-DevOps Master。
這三個(gè)認(rèn)證從設(shè)置上來(lái)講,有依次從基礎(chǔ)到最高級(jí)的關(guān)系。從定位上看,DOM是最高級(jí)的認(rèn)證,DOP位于認(rèn)證體系的中級(jí),而DOPM作為系列的基礎(chǔ)在設(shè)置上比較特別,其主要構(gòu)成為四門課程:Agile/Scrum,Lean IT,ITSM,以及T-Map(測(cè)試),通過(guò)其中任意三門可得到每一門的認(rèn)證和DOPM的認(rèn)證。
EXIN的DevOps系列認(rèn)證(從下至上):DOPM,DOP,DOM,EXIN的DevOps系列認(rèn)證沒(méi)有硬性規(guī)定學(xué)習(xí)和考試的順序,即學(xué)員可以選擇任何一個(gè)級(jí)別學(xué)習(xí)并獲得認(rèn)證。事實(shí)上,由于DevOps本身是各個(gè)知識(shí)體系高度整合的結(jié)果,所以確實(shí)也不存在哪些部分是“基礎(chǔ)”,哪些部分更“高級(jí)”這一區(qū)分。更多的區(qū)別體現(xiàn)在學(xué)習(xí)的深度上。
我們的建議是:
如果希望短時(shí)間對(duì)DevOps有個(gè)全面的了解,而學(xué)習(xí)時(shí)間和精力又比較有限的,可以選擇學(xué)DOP(DOP基于一本教材)。
如果將來(lái)要做DevOps方面的工作(比如DevOps教練、咨詢,或者需要指導(dǎo)企業(yè)DevOps轉(zhuǎn)型,或深度參與組織DevOps實(shí)施),或者希望一次把DevOps學(xué)透的,那么建議花時(shí)間和精力學(xué)DOM(DOM基于三本教材)。尤其是DOM認(rèn)證中持續(xù)交付相關(guān)內(nèi)容,即是難點(diǎn),也是高價(jià)值部分。學(xué)員普遍反映深度學(xué)習(xí)之后受益匪淺。
至于DOPM,當(dāng)你學(xué)完上述兩個(gè)認(rèn)證后,很可能會(huì)對(duì)DevOps所依賴的體系(敏捷,精益、輕量級(jí)ITSM、測(cè)試方法等)等感興趣,這時(shí)可以選擇回過(guò)頭來(lái)對(duì)應(yīng)學(xué)習(xí)DOPM里的相關(guān)部分。
4. DOM認(rèn)證在市場(chǎng)上的含金量怎么樣?
我不知道含金量怎么定義。不過(guò)市場(chǎng)上已經(jīng)有越來(lái)越多的企業(yè)在招聘時(shí)會(huì)看重這一認(rèn)證,同時(shí)也有很多甲方在招標(biāo)時(shí)會(huì)要求投標(biāo)方擁有DOM認(rèn)證的人數(shù)需要達(dá)到一定數(shù)量。我覺(jué)得DOM的實(shí)際含金量在于個(gè)人能力的跨越式成長(zhǎng)。還沒(méi)有哪一個(gè)IT認(rèn)證能像DevOps認(rèn)證這樣完整而系統(tǒng)地幫助學(xué)員理解IT的本質(zhì)。
5. DOM難嗎?有沒(méi)有速成的方法?
DOM是系列中挑戰(zhàn)比較高的,尤其是持續(xù)交付這一部分,對(duì)于沒(méi)有接觸過(guò)這一領(lǐng)域的人來(lái)說(shuō),有一個(gè)消化理解的過(guò)程。但DevOps并非一門專門的科學(xué)(Science),而是基于實(shí)踐的學(xué)科(Discipline)。從這個(gè)意義上來(lái)講,學(xué)習(xí)和掌握這個(gè)學(xué)科是每個(gè)IT從業(yè)者都可以做到的,但根據(jù)個(gè)人經(jīng)驗(yàn)背景的不同所需花費(fèi)的時(shí)間和精力也是不同的。一般建議至少一個(gè)半月的學(xué)習(xí)時(shí)間(含課前預(yù)習(xí)、課程結(jié)束后的復(fù)習(xí)備考,以及考試)。
我不覺(jué)得有捷徑,但是有更有效的學(xué)習(xí)路徑(比如學(xué)習(xí)計(jì)劃和教材的章節(jié)問(wèn)題導(dǎo)讀、課堂練習(xí)等)??偟膩?lái)說(shuō),DevOps是門實(shí)踐的學(xué)科,一分耕耘一分收獲。很多學(xué)員都會(huì)覺(jué)得,學(xué)習(xí)過(guò)程本身的意義遠(yuǎn)大于簡(jiǎn)單拿個(gè)證書。
6. 我是非技術(shù)背景,能否學(xué)習(xí)DOM?
可以學(xué)。事實(shí)上,有很多非技術(shù)背景的學(xué)員(比如項(xiàng)目經(jīng)理、產(chǎn)品經(jīng)理、Scrum Master、PMO等從業(yè)人員)都能成功通過(guò)考試,并拿到認(rèn)證。當(dāng)然,非技術(shù)背景的人往往需要花更多的時(shí)間在去理解一些技術(shù)概念。從T-型人才的建設(shè)來(lái)講,理解技術(shù)實(shí)踐對(duì)非技術(shù)背景的人往往價(jià)值最大,可以說(shuō)是一次性把自己的一大短板系統(tǒng)地填補(bǔ)上了(比如持續(xù)交付里面就涉及了:版本管理、測(cè)試策略、分支策略、持續(xù)集成、部署流水線、架構(gòu)和組件、數(shù)據(jù)管理、環(huán)境管理等非常重要的內(nèi)容)。很多通過(guò)認(rèn)證的學(xué)員都反映,和技術(shù)人員的交流變得非常有效,甚至在某些地方可以指導(dǎo)技術(shù)實(shí)踐。
7. 我是技術(shù)背景,我對(duì)工具和代碼感興趣。DOM這個(gè)課程講不講工具,教不教代碼?
DOM是管理+工程類課程,定位于深入理解DevOps的核心原則和實(shí)踐。課程里面涉及工具的部分主要是為了更好地理解原則和實(shí)踐而給出的,并沒(méi)有專門的工具或者工具鏈用法的教學(xué),也不會(huì)專門花時(shí)間教大家寫代碼。
如果只對(duì)具體工具和代碼感興趣,可以參加專門的工具方面的學(xué)習(xí)?;蛘咴趯W(xué)習(xí)了DevOps的體系之后選擇性的學(xué)習(xí)。DevOps做得好不好(或者說(shuō)組織能否成長(zhǎng)為高績(jī)效的IT組織),工具往往不是主要因素。
8. DevOps是自動(dòng)化運(yùn)維吧?
不是做運(yùn)維的為什么要學(xué)DevOps?DevOps是跨部門的合作,里面涉及的部門和角色遠(yuǎn)不止開(kāi)發(fā)和運(yùn)維(其他包括產(chǎn)品、需求、架構(gòu)、測(cè)試、安全、項(xiàng)目管理等)。所以DevOps不是自動(dòng)化運(yùn)維。如果你有這樣的理解,可能意味更需要系統(tǒng)地學(xué)習(xí)理解DevOps。
9. DevOps講理論不講落地,會(huì)不會(huì)太虛?學(xué)了有用嗎?
課程里會(huì)涵蓋落地相關(guān)的案例、實(shí)踐和練習(xí)。另一方面,所謂DevOps落地本質(zhì)上就是定義問(wèn)題、識(shí)別問(wèn)題可能的最優(yōu)解、然后不斷實(shí)驗(yàn)該解的循環(huán)過(guò)程(就是PDCA教我們做的事)。這里不存在一個(gè)通用的落地框架,重要的是能理解問(wèn)題的本質(zhì),培養(yǎng)自主解決問(wèn)題的能力。
任何別人家的落地都只是別人家的,企業(yè)需要發(fā)展出獨(dú)有的、屬于自己的落地實(shí)踐,沒(méi)人能替代。
10. 我們公司沒(méi)有用DevOps,估計(jì)近期也不會(huì)用。那么我學(xué)DevOps有意義嗎?
DevOps是高績(jī)效IT企業(yè)實(shí)踐的有機(jī)集合體。任何企業(yè)的IT都需要在競(jìng)爭(zhēng)的環(huán)境下不斷提升自身的績(jī)效,以便有效創(chuàng)造客戶價(jià)值、最大化業(yè)務(wù)產(chǎn)出、減少浪費(fèi)、提升交付速度和交付質(zhì)量,并使企業(yè)在數(shù)字化時(shí)代擁有市場(chǎng)領(lǐng)先的IT能力。那么,從這個(gè)意義上來(lái)講,只要是IT從業(yè)人員,學(xué)習(xí)DevOps對(duì)組織和個(gè)人都是有非常重要的意義的。未來(lái)已來(lái)。
作者
咨詢熱線