如果你是就職于互聯(lián)網(wǎng)或是IT企業(yè),那么你對DevOps應(yīng)該是有過了解。事實(shí)上,國內(nèi)很多企業(yè)已經(jīng)開始嘗試DevOps技術(shù),在2018年的Devop發(fā)展報(bào)告中,可以看出來,目前13%的參與者所在企業(yè)設(shè)立了專門的 DevOps部門,39%以上的IT企業(yè)接觸過DevOps。但是相較于國外來說,國內(nèi)所占比例仍然很低,50%的企業(yè)平均使用時(shí)間都低于2年。
IT企業(yè)的領(lǐng)導(dǎo)者在采用DevOps方面都取得的不錯進(jìn)展,同時(shí)也面臨著很多困惑和挑戰(zhàn)。
1.組織文化及效率挑戰(zhàn)
組織實(shí)施DevOps的最大原因之一是他們希望提高速度,特別是他們可以將新軟件部署到生產(chǎn)中并將新產(chǎn)品快速推向市場。但是新東西的發(fā)起,往往會對舊的模式、舊的平臺以及技術(shù)造成沖突,它直接表現(xiàn)為對相關(guān)人員的利益和立場沖突,如果是由領(lǐng)導(dǎo)發(fā)起生搬硬套,那么可能會形成抵觸,這是由公司組織形態(tài)和文化造成的,處理不好甚至“發(fā)動變革”這都是得不償失的。
實(shí)際上,大多數(shù)采用DevOps的企業(yè)都是由下往上帶動,由點(diǎn)向面鋪開的,很多公司采用新團(tuán)隊(duì),甚至成立DevOps部門的方式來完成相應(yīng)的推進(jìn)工作。
2.投入不夠卻又期望太高
DevOps團(tuán)隊(duì)面臨的另一個(gè)重大挑戰(zhàn)是:公司對DevOps的期望非常高,但卻只在有限的投入和基礎(chǔ)上做簡單部署,這和技術(shù)無關(guān)了,這是邏輯問題。DevOps對于自動化測試體系要求很高,如果企業(yè)沒有長期持續(xù)的產(chǎn)品線規(guī)劃,卻又要完成短期項(xiàng)目目標(biāo),不做任何投入和鋪墊是沒有辦法帶動團(tuán)隊(duì)去推進(jìn)的。
領(lǐng)導(dǎo)也許要思考,問題可能不在于DevOps不符合預(yù)期,而是能否推動DevOps團(tuán)隊(duì)去做哪些改進(jìn)。
3.潛在威脅及安全問題
從一開始,安全性對于DevOps團(tuán)隊(duì)來說就是一個(gè)大問題,并且隨著時(shí)間的推移,這個(gè)問題可能只會越來越多。市場需求的快速變化意味著企業(yè)要做快速的反應(yīng),高頻率部署和軟件交付也造成安全威脅的相應(yīng)上升,如果企業(yè)組織分布全球,那么這個(gè)挑戰(zhàn)可能還會更多,語言障礙、時(shí)差、工具不統(tǒng)一都會造成協(xié)作能力下降,管理運(yùn)營成本高,效率低,那么潛在的信息安全及威脅也就越多。
4.缺乏專業(yè)培訓(xùn)
DevOps的優(yōu)點(diǎn)受越來越多的企業(yè)青睞,更快速、更高效、更統(tǒng)一。但企業(yè)要從原有的技術(shù)向新技術(shù)轉(zhuǎn)變,這是非常困難的,專業(yè)培訓(xùn)能讓企業(yè)DevOps推進(jìn)工作中發(fā)揮著重要作用。
企業(yè)數(shù)字化是一場文化運(yùn)動,DevOps是其中之一,企業(yè)沒有經(jīng)歷過敏捷文化,卻要實(shí)現(xiàn)DevOps的目標(biāo),很難,或者說可能無法達(dá)到你的預(yù)期。