2010-12-21 41 views

回答

9

Wikipedia

的DevOps是一套流程,方法 和通信系統, 協作和集成 部門之間的發展 (應用程序/軟件工程), 技術運營和質量 保證(QA)

12

它不完全結合開發和運營,而是提供平臺,以ols,知識和資源讓這兩個團隊更好地合作。隨着敏捷開發的增加,IT運營已成爲大多數組織的瓶頸,並且無法按時,無誤地將應用程序部署到數據中心。圍繞應用程序發佈自動化(如Nolio ASAP)和配置自動化(Puppet,Chef等)有很多動作。

8

這不是關於「結合」開發和行動,這只是它的話,我認爲它是coined by Patrick Debois。如上所述,它是關於提供腳手架或結構,以及接受開發方和行動方人才混合的文化變革,以便讓您彌合DevOps差距。他們過去稱之爲「在牆上」或「通過橫幅」向IT部門傳遞應用程序代碼以「實現」。

當你每12個月左右有一個奇聞趣事的大發布時,這並不是一個大問題。但是,通過敏捷方法和雲基礎架構,您現在可以每隔幾周發佈一次版本,並將其發佈到可以快速複雜的(私有或公共)雲中。 Flickr did a presentation今年早些時候,他們可以在一天內完成10次以上的發佈!這給QA和Ops帶來了巨大的工作量。 DevOps指的是對具有一些Dev組件和Ops組件的規劃,協調和自動化工具的需求的移動和認識。

1

它的確是一種文化或文化運動,旨在消除開發者和運營商之間的障礙(隨着雲計算,持續交付和大規模/自動部署等技術日趨成熟和主流,這種區別往往會更加清晰。 )。如果你稱自己爲「DevOps」,那麼你做錯了!