喬瑋 趙文瑞
摘要:近年來,DevOps作為新興軟件開發管理范型,得到了廣泛關注。它通過整合開發和運維,實現了軟件產品和服務的持續交付,從而讓企業提高效能,降低成本。本文先簡述了DevOps概念及優勢,其次從采用率、使用成效及工具幾個方面研究了DevOps的發展現狀,最后分析了DevOps未來發展趨勢。
關鍵詞:DevOps;開發與運維;持續交付;IT工作流
中圖分類號:TP393.09 文獻標識碼:A 文章編號:1007-9416(2018)04-0074-03
1 引言
隨著互聯網信息技術的快速發展,軟件和服務的生命周期迭代間隔不斷縮短,用戶都期望能夠在第一時間獲得最新產品及服務,也希望缺陷能夠在最短時間內修復,快速交付能力成為企業的核心競爭力。DevOps提出將開發與運維結合,其持續部署、持續交付技術能夠有效提高產品和服務交付能力,幫助企業提升效能,因而得到了廣泛關注。隨著這幾年不斷的探索與實踐,DevOps已從最初的流行詞轉化為行業的焦點技術,DevOps正在給傳統軟件開發模式帶來巨大的變革。
2 DevOps介紹
2.1 DevOps概念
DevOps(英文Development 和Operations的組合)是一組過程、方法與系統的統稱,用于促進開發(應用程序/軟件工程)、技術運營和質量保障(QA)部門之間的溝通、協作與整合,如圖1。
DevOps概念最早在2009年的歐洲被提出,它的出現是由于軟件行業逐漸清晰的認識到,當前主流的敏捷開發帶來的是持續測試的能力,這種開發模式并未消除開發與運維之間的隔閡,將開發團隊與運維團隊獨立開的傳統方式,已成為提高交付速度的障礙。為了填補開發和運維之間的信息鴻溝,改善團隊之間的協作關系,DevOps應運而生,旨在促進開發和運維緊密合作,實現按時交付軟件產品和服務的目標。……