以前看到過一句話,,似乎能較好地解釋什么是 DevOps——“DevOps 是一種文化、運(yùn)動或者實踐,,它強(qiáng)調(diào)軟件開發(fā)人員和其他 IT 專業(yè)技術(shù)人員之間的溝通與協(xié)作,以共同促進(jìn)軟件交付流程和基礎(chǔ)設(shè)施變更的自動化,?!?/span>現(xiàn)在,你明白了什么是 DevOps,,什么不是 DevOps,,那么你又要思考,為什么你的企業(yè)應(yīng)該使用 DevOps,?除了打破兩個分散部門之間獨(dú)立的工作模式,,你還可以期待怎樣的顯著變化和成果? 根據(jù) Puppet 最新的《DevOps 現(xiàn)狀報告》,,他們發(fā)現(xiàn)“高效能的IT組織比低效能的IT組織經(jīng)歷的故障要少 60 倍,,故障恢復(fù)速度要快 168 倍。而且,,他們的部署時間要短 200 倍但部署頻率卻高出 30 倍,。”簡單地說就是,,成功的 DevOps 組織能在更短的時間內(nèi)實現(xiàn)更快的產(chǎn)品發(fā)布頻率,,而且出現(xiàn)的問題更少。要實現(xiàn)更具有協(xié)作性的 DevOps 轉(zhuǎn)變,,在開始前,,必須搞清楚公司可能會面臨哪些潛在的挑戰(zhàn)。 這是很多企業(yè)試圖在內(nèi)部實現(xiàn) DevOps 時最常遇到的問題之一,。在實際過程中,,任何高管都不可能直接將一個成功的 DevOps 模式生搬硬套,一聲令下就開始在整個公司內(nèi)實施,。因為這根本不可能由上而下地推行,。 成功的 DevOps 運(yùn)動應(yīng)該由“草根”發(fā)起,然后演變成一場全公司的文化變革,。最完美的情況是,,幾個開發(fā)和運(yùn)維人員湊在一起,共同處理一些小事件,,并在合作過程中建立起良好的默契,。然后這種新式的團(tuán)隊氛圍逐漸升溫,自然而然地向雙方部門滲透,,最終形成步調(diào)一致的反饋流程和工作節(jié)奏,。 很多大中型企業(yè)的員工和辦事處遍布全球,。毫無疑問,這給協(xié)作帶來了巨大的挑戰(zhàn),。因為無論是語言障礙還是時差問題,,又或者只是因為各部門之間的分散獨(dú)立,總之公司越大,,就越難形成一個完善的 DevOps 模式,。這就是為什么使用正確的工具促進(jìn)協(xié)作至關(guān)重要(后面再詳細(xì)討論這個問題)。同樣重要的是,,開始部署 DevOps 時,,必須選擇正確的項目。 通過使用各種工具,,如果你的 DevOps 團(tuán)隊一步一個腳印地向前邁進(jìn),,雖然一路進(jìn)展緩慢,但是確實取得了實質(zhì)性的成果,,那么全球的團(tuán)隊成員就會更加關(guān)注這個新的工作模式,,并且迫切地想要加入其中。運(yùn)維和開發(fā)團(tuán)隊通力合作完成的產(chǎn)品,,其質(zhì)量也會更好,,而且所有的團(tuán)隊成員都會為此感到驕傲。尤其是看到了自己的工作成果以后,,每個成員將會更有責(zé)任感,,接下來的工作也會更加努力。 “遺留”,,在這里指的是那些阻礙 DevOps 運(yùn)動的策略性和工具性挑戰(zhàn)。首先最重要的是有關(guān)團(tuán)隊氛圍和文化的遺留問題,。我們經(jīng)常聽到管理層說:“我們一直都是這樣做的”,。沒錯,這就是筆者為什么開篇就強(qiáng)調(diào)要從公司的技術(shù)層而不是管理層推動 DevOps 運(yùn)動,。因為下面的人既需要也想要向 DevOps 發(fā)展,,一旦他們?nèi)〉昧顺尚В厦嬉簿筒粫刑嗟姆磳σ庖姟?/span> 第二個遺留問題是關(guān)于現(xiàn)有的工具,。如果你的團(tuán)隊還在使用一些發(fā)布緩慢且不敏捷的古董級工具,,那么你可以借此開始討論工具的遷移問題。越來越多的企業(yè)已經(jīng)在云和集成產(chǎn)品上投入了大量的資金和信任,。你在決定要購買哪些工具時,,一定要考慮它們是否和應(yīng)用程序的生命周期相匹配,以及它們和其他工具是否能共同發(fā)揮最大的效用,。 我們經(jīng)常聽到的另一個挑戰(zhàn)是,,企業(yè)里很多成功的 DevOps 團(tuán)隊很難得到管理層的支持,,因為他們的成果難以量化。雖然Puppet的調(diào)查報告顯示 DevOps 成績斐然,,但是公司的管理層未必這么認(rèn)為,。作為 DevOps 團(tuán)隊的領(lǐng)頭羊,你需要考慮以下幾個問題:
這些問題有助于評定你目前的發(fā)布流程和績效,,并發(fā)現(xiàn)哪些地方可以實現(xiàn)最大程度的改進(jìn)。一旦明確了這些問題,,你就可以拿著這份最適合公司情況的 KPI 數(shù)據(jù)去和管理團(tuán)隊談你的成果,。 我們經(jīng)常看到有些團(tuán)隊選擇工具只是因為它們看起來很酷,,又或者是有些團(tuán)隊想要這些工具,,最后卻出于各種原因再也不用了。 推薦
昨日熱文 |
|