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