目前越來(lái)越多大型企業(yè)與組織機(jī)構(gòu)開(kāi)始將DevOps作為指導(dǎo)自身運(yùn)營(yíng)的關(guān)鍵性原則,然而成功實(shí)現(xiàn)轉(zhuǎn)型仍是一大難以解決的挑戰(zhàn)。
根據(jù)今年6月的Puppet調(diào)查報(bào)告顯示,利用DevOps方法的IT部門(mén)能夠以?xún)杀队谝酝念l率實(shí)現(xiàn)軟件部署,而恢復(fù)時(shí)長(zhǎng)則可達(dá)到非DevOps方案的二十四分之一。另外,變更故障率亦改善至原本的三分之一。
鑒于如此可觀的成效,Indeed報(bào)告稱(chēng)自2012年以來(lái),與DevOps相關(guān)的招聘職位比例由不足1%提升至目前的30%。
下面我們將共同了解技術(shù)管理者必須了解的十項(xiàng)DevOps重要提示:
1. 重要的是,企業(yè)政策不應(yīng)干擾開(kāi)發(fā)團(tuán)隊(duì)與IT團(tuán)隊(duì)的協(xié)作。 開(kāi)發(fā)團(tuán)隊(duì)必須具備充足的發(fā)揮空間與資源,方可實(shí)現(xiàn)DevOps成功。敏捷性方法確實(shí)能夠縮短發(fā)布周期并降低部署造成的停機(jī)時(shí)間,但前提是管理層必須支持這種文化層面的變革,同時(shí)打破開(kāi)發(fā)與IT部門(mén)間的一切障礙。
2. 時(shí)刻明確執(zhí)行當(dāng)前工作的確切理由。個(gè)人往往能夠清晰了解自己的當(dāng)前任務(wù),但卻未必理解其背后的理由。同樣的問(wèn)題在IT部門(mén)當(dāng)中將變得更為尖銳。事實(shí)上,大家需要不斷解決各類(lèi)瓶頸,從而保證整套系統(tǒng)能夠持續(xù)實(shí)現(xiàn)速度與效率提升。
3. 利用DevOps方法實(shí)現(xiàn)系統(tǒng)組件自動(dòng)化,并不代表工作崗位會(huì)因此縮減。 DevOps意味著改變開(kāi)發(fā)與運(yùn)維團(tuán)隊(duì)間的協(xié)作方式,而非由一者替代另一者。
4. 持續(xù)反饋為量化效果與建立成功DevOps政策的關(guān)鍵性元素。 流程中的每個(gè)組成部分,包括開(kāi)發(fā)、設(shè)計(jì)與產(chǎn)品管理,皆可運(yùn)用持續(xù)反饋機(jī)制。最重要的并非保持對(duì)交付流程的線(xiàn)性觀察,而是持續(xù)從錯(cuò)誤當(dāng)中汲取經(jīng)驗(yàn)以促進(jìn)后續(xù)發(fā)展。
5. 團(tuán)隊(duì)合作與相互尊重同樣非常重要。所有員工需要立足同一陣營(yíng),共同努力實(shí)現(xiàn)業(yè)務(wù)目標(biāo)。管理者需要保證整體組織流程不會(huì)因特定團(tuán)隊(duì)而遭到破壞。另外,利用聊天室?guī)椭课怀蓡T能夠隨時(shí)提供具有助益的個(gè)人意見(jiàn)。
6. 盡早解決部署周期中的安全問(wèn)題。在DevOps決策中忽略安全性問(wèn)題將帶來(lái)巨大風(fēng)險(xiǎn)。安全性考量應(yīng)被納入產(chǎn)品發(fā)展路線(xiàn),而非在問(wèn)題出現(xiàn)后才加以解決。
7. 將第三方供應(yīng)商納入流程,因?yàn)槟慕M織依賴(lài)于其服務(wù)。 為了實(shí)現(xiàn)順暢發(fā)展,大家需要與各供應(yīng)商建立良好的合作關(guān)系,這將成為誠(chéng)信合作與良好反饋的重要前提。
8. 在DevOps原則中,監(jiān)管合規(guī)性仍然非常重要,而開(kāi)發(fā)者不應(yīng)具備對(duì)生產(chǎn)服務(wù)器的root訪問(wèn)權(quán)限。相反,他們應(yīng)當(dāng)繼續(xù)沿用以往的生產(chǎn)與非生產(chǎn)服務(wù)器管理機(jī)制,從而最大降低問(wèn)題發(fā)生機(jī)率。
9. 每周DevOps團(tuán)隊(duì)?wèi)?yīng)拿出25小時(shí)左右以監(jiān)控云環(huán)境,但這可能會(huì)占用執(zhí)行其它工作的時(shí)間。
10. 在整個(gè)組織之內(nèi)共享信息與進(jìn)度。狀態(tài)更新與故障通知可以幫助企業(yè)時(shí)刻了解情況,并切實(shí)提升生產(chǎn)效率與速度。
DevOps絕不是那種可以一次部署、終身享受的“交鑰匙”型項(xiàng)目,我們需要在整個(gè)過(guò)程中不斷調(diào)整與改進(jìn)。而今天提到的十項(xiàng)重要提示,相信能夠幫助大家在正確的方向上邁出關(guān)鍵性的一步。