1. 程式人生 > 實用技巧 >3000 幀定格動畫告訴你什麼是 DevOps

3000 幀定格動畫告訴你什麼是 DevOps

CODING 歷時 3 個月用 3000 幀製作的 DevOps 科普視訊新鮮出爐啦~
只需要 3 分鐘,Dev 和 Ops 果農將帶你走進 DevOps 的世界!

點選 3000 幀定格動畫告訴你什麼是 DevOps 即可觀看視訊

以下為視訊概述
什麼是 DevOps?本視訊對比了兩個農場–傳統農場和 DevOps 農場,在農場裡,開發 Dev(developer)是種植者,運維 Ops(operations)是養護者,他們的目標是收穫品質最好的果子。

傳統農場中,Dev 負責種樹,他們不停的鬆土、挖坑、栽樹,好比開發者持續性地編寫程式碼,做出改變,為業務提供原動力。等 Dev 完成種植後,Ops 就接管了果樹的培育工作,持續的澆水、驅蟲,監測果樹健康。好比運維需要負責軟體的持續維護,保證業務執行穩定。

在傳統的研發模式裡,由於缺乏溝通和協作,開發和運維容易陷入相互指責。並且缺乏自動化工具的建設,一旦出現了問題,故障修復緩慢。

而在 DevOps 模式下,一切都有了改變。Ops提供自動化裝置,Dev 則使用這些裝置照料果樹。在 Ops 對 Dev 進行簡單培訓後,Dev 把樹苗種好,即可自行操控無人灌溉系統為果樹澆水,指揮無人機噴灑農藥。這就意味著在同樣的時間裡,只需要更少的人力即可照料更多的果樹,Ops 也只用負責對自動化裝置和服務設施進行維護和升級。

比較一下兩個農場,傳統模式下果子產量低、質量差;而 DevOps 模式下,果子的培育速度和質量都有了顯著提高。

總結一下,過去不同團隊的矛盾是–開發求變化,運維求穩定,而 DevOps 的理念是希望打破研發和運維之間的隔閡,通過自動化流程來降低運維成本和提高效率,在監測工具的幫助下及時發現和處理問題以保證產品質量。

目前,市面上已經有許多可以支撐 DevOps 流程的工具,如 Git,Spinnaker,Docker,Kubernetes,Jenkins 等;也有整合性的全鏈路 DevOps 工具平臺,比如國外的 Azure DevOps 以及國內的 CODING DevOps。如果想要打破團隊溝通的壁壘,提高企業研發效能,那麼實踐 DevOps 不失為一種行之有效的方法。