什麼是DevOps?

 

 

 

一. 什麼是DevOps 是什麼?安全

  DevOps (英文 Development Operations 的組合)是一組過程、方法與系統的統稱,用於促進開發(應用程序 / 軟件工程)、技術運營和質量保障( QA )部門之間的溝通、協做與整合。它的出現是因爲軟件行業日益清晰地認識到:爲了按時交付軟件產品和服務,開發和運營工做必須緊密合做。工具

能夠把 DevOps 看做開發(軟件工程)、技術運營和質量保障( QA )三者的交集。
傳統的軟件組織將開發、 IT 運營和質量保障設爲各自分離的部門。在這種環境下如何採用新的開發方法(例如敏捷軟件開發),這是一個重要的課題:按照從前的工做方式,開發和部署不須要 IT 支持或者 QA 深刻的、跨部門的支持,而卻須要極其緊密的多部門協做。然而 DevOps 考慮的還不止是軟件部署。它是一套針對這幾個部門間溝通與協做問題的流程和方法。
測試

 

 須要頻繁交付的企業可能更須要對 DevOps 有一個大體的瞭解。 Flickr 發展了本身的 DevOps 能力,使之可以支撐業務部門 天天部署 10 的要求 ── 若是一個組織要生產面向多種用戶、具有多樣功能的應用程序,其部署週期必然會很短。這種能力也被稱爲持續部署,而且常常與精益創業方法聯繫起來。 2009 年起,相關的工做組、專業組織和博客快速涌現。
DevOps 的引入能對產品交付、測試、功能開發和維護(包括 ── 曾經罕見但現在已家常便飯的 ──「 熱補丁 )起到意義深遠的影響。在缺少 DevOps 能力的組織中,開發與運營之間存在着信息 鴻溝 」── 例如運營人員要求更好的可靠性和安全性,開發人員則但願基礎設施響應更快,而業務用戶的需求則是更快地將更多的特性發布給最終用戶使用。這種信息鴻溝就是最常出問題的地方。
spa

 

二. DevOps 文化blog

  DevOps強調3個部門之間合做和一些從開發到最後交付環節的自動化。從而實現高效的CI/CD實踐。開發

  真正的DevOps就是圍繞着軟件和人之間的關係,從而實現一種文化,一種爲提升企業競爭力和提升各技術部門協做的文化。部署

  最終目標以高效,敏捷,高質量,最大化價值將產品交付給用戶.博客

  目前DevOps經常使用的應用的開源技術(工具)是:Ansible、Jenkins、Docker、Kubernetes、Git、Python產品

相關文章
相關標籤/搜索