對於接受和擁護DevOps多年的人來講,DevOps的逐漸流行就如同大學出來找到第一份工做同樣讓人興奮。好吧,或許並無這麼興奮,但仍是很是酷的:-) 愈來愈多不一樣規模的公司開始擁抱DevOps,甚至接納DevOps實踐做爲他們的基本策略……微信
一方面,這對任何團隊來講都是一種促進(影響),要麼開始DevOps之旅,要麼提高當前DevOps的成熟度。另外一方面,當它成爲一項工做,隨着DevOps詞的濫用、誤用,它原有的草根意味將消失殆盡。架構
DevOps體現一種新協做文化:包含諸多有關持續軟件部署方法,這些方法強調持續反饋、協做和優化。DevOps要改變基本文化、引入諸多的實踐,剛剛起步的團隊該如何適從?運維
所以,我更想強調DevOps不是什麼,而不是DevOps是什麼。工具
1.DevOps不是簡單開發與運維團隊的整合
優化
咱們全部人都認爲這是DevOps術語的來源。「讓咱們把開發與運維團隊整合一塊兒吧,你瞧,咱們如今是DevOps了。」 DevOps整合一系列貫穿整個(跨多方的)交付路徑的流程與實踐。DevOps中一組關鍵實踐是持續集成與持續交付。簡單整合兩個團隊就號稱是DevOps,這並非真正的DevOps實踐。雲計算
2.DevOps不是獨立團隊
翻譯
設立獨立的DevOps團隊是不少組織開啓DevOps之旅的另一個誤區。事實上,我不是DevOps團隊的擁躉,由於我相信,這將致使更多的豎井。我也發如今責任沒有清晰定義的狀況下,成立這些團隊,會創造更多的混亂。blog
在一些狀況下,臨時的DevOps團隊或許有助於組織接納流程與(潛在)工具,但關鍵是:團隊必須是臨時的,即便這樣也只是在理論上美好。一些優秀的博客也在討論DevOps團隊,例如,Matthew Skelton的博客:「什麼樣的團隊結構有助於DevOps成功」。生命週期
3.DevOps不是一個工具
開發
首先聲明的是,我很是喜歡有愈來愈多的工具可以讓咱們持續優化咱們的DevOps,但我發現,不少人在使用一兩款工具以後,慢慢就有了一個觀念(見解):DevOps就是一個工具。不知道你聽過多少次?
「咱們已經在作DevOps了,咱們有Chef。」
「咱們在作DevOps。咱們經過Jenkins進行自動化部署了。」
須要說明的是,我是Chef與Jenkins的鐵桿粉絲,但我認爲若是你將一款自動化工具的運用等同於DevOps,那就過小瞧DevOps了。採用自動化工具自己不是DevOps,只有將這些工具與持續集成、持續交付、持續的反饋與優化進行端到端的整合時,這些工具才成爲DevOps的一部分。
4.DevOps並不是萬全之策
當設立整體DevOps策略和選擇相應的工具鏈時,因爲存在不一樣商業驅動以及多種技術可供選擇,所以,對DevOps策略使用相同的DevOps原則就尤其重要:擁抱變化、收集指標、瞭解反饋、快速試錯並糾正你的路線。舉個例子,一旦你最初選用的工具再也不適用於你的技術或環境,拋棄掉,而後繼續前行。 這個項目使用的工具不必定適合你下個項目。咱們首先須要理解咱們當前策略和環境,而後作出相應的變化。
5.DevOps不是自動化
這是很是吸引眼球的一點,所以,我須要澄清一點:DevOps不只僅是自動化。毫無疑問,自動化是DevOps很是重要的一部分,但不是惟一的部分,必定程度的部署自動化每每會與DevOps混爲一談。我想理解DevOps的關鍵實踐,重要的標誌是:DevOps不只僅被視爲自動化。理解DevOps的核心原則,關鍵是真正理解採納DevOps的價值。
DevOps是什麼,已有不少論述。DevOps不是什麼或者不只僅是什麼,我認爲更應該進行普遍的傳播。若是你剛開始你的DevOps之旅或者仍舊在優化你的模式,確保你團隊全部人都接受基本的DevOps培訓,理解DevOps是什麼,DevOps不是什麼。
王蔥權原創翻譯DevOps系列相關文章請點擊:DevOps十大IT管理工具
如需聯繫做者交流請添加微信號:elaineyuan928
關於譯者:
王蔥權
EAII-企業架構創新研究院 常務理事
2001年加入普元信息技術股份有限公司,現任軟件產品部總經理,負責普元信息技術與產品的運營工做,長期致力於企業軟件平臺建設實踐。畢業於同濟大學,主持完成一系列產品研發工做,包括普元SOA應用平臺、普元BPM/ESB集成平臺及移動與雲計算平臺等。對企業技術架構有較深入理解,曾主持中國建設銀行、中信銀行、國開銀行等多家大型企業的技術平臺規劃與落地。
原著做者:
Shelbee Smith-Eigenbrode
IBM雲基礎設施能力中心資深工程師/IT架構師。她擔任過軟件開發生命週期的各個角色。各個職能經驗以及在傳統豎井式的深刻工做,致使她擁抱DevOps文化、並經過實踐DevOps來提升團隊的技術交付能力。同時她也是致力於驅動創新與技術進步的—-IBM 研究院的成員。
關於EAII
EAII(Enterprise Architecture Innovation Institute)企業架構創新研究院,致力於軟件架構創新與實踐,加速企業數字化轉型。