2017DevOps采用和趨勢現狀
DevOps 定義
我個人是一直以來是反對給DevOps做一個名詞解釋樣式的定義的。不過這種需求實在強大,摘抄幾條供大家參考,上圖是一種定義。
定義2:You cannot buy DevOps and install it. DevOps is not just automation or infrastructure as code. DevOps is people following a process enabled by products to deliver value to end users. -- Donovan Brown, Microsoft DevOps Program Manager
以上出自:[Donovan's blog post on "What is DevOps".](http://www.donovanbrown.com/post/2015/09/01/what-is-devops)
定義3:DevOps(Development和Operations的組合詞)是一種重視“軟件開發人員(Dev)”和“IT運維技術人員(Ops)”之間溝通合作的文化、運動或慣例。透過自動化“軟件交付”和“架構變更”的流程,來使得構建、測試、發布軟件能夠更加地快捷、頻繁和可靠。
以上出自:[維基百科 Wikipedia - DevOps (http://zh.wikipedia.org/wiki/DevOps)
興趣和搜索量
以上結果來自Google趨勢,上圖是從2004年到現在,一共13年的趨勢圖。下面再看一下最近五年的趨勢詳情。
最近5年的搜索趨勢
國際關注度
????
相關話題和查詢
相關話題:
- Docker - 軟件
- Ansible - 話題
- Team - 話題
- Microsoft Azure
- Bluemix - 話題
相關查詢
- devops reactions
- devops docker
- docker
- jenkins
- jenkins devops
關注者年齡和性別
上圖年齡分布情況。
- 18-24
- 25-34
- 35-44
- 45-54
- 55-64
- 65+
Martin評論:誰說DevOps是年輕人的玩具?誰說中高層領導不重視?想想您所在公司的領導層的年齡段吧!統計說明領導層對此關注度可能比你高多了,還覺得領導沒你潮和不支持么?。
上圖是性別分布情況。
DevOps應用狀態
- 正在應用的:從66%上升到74%
- 沒有應用的:從19%下降到16%
- 不知道的:從15%下降到6%
DevOps Checklist
不管你做不做DevOps?不管你知不知道你是不是DevOps?不管你從哪個角度入手DevOps?看看這個清單中有幾項和您相關,就知道你和DevOps的關系是否密切。
檢查清單如下:
- 基礎架構即代碼
- 每天多次部署
- 研發人員直接部署都生產環境
- 研發和運維共同奮戰在支持的一線
- 消除研發和運維的部門墻
DevOps流程
下面看看兩種相關流程圖。
- 持續業務計劃
- 協作型軟件開發
- 持續測試
- 持續發布和部署
- 持續監控
- 協作式客戶反饋和優化
上圖來源于《Exin DevOps Master 白皮書 - 企業DevOps的成功之路》 作者:Koichiro(Luke) Toda、Nobuyuki Mitsui、譯者:劉颋,史鵬程;審校:EXIN,劉征
- 計劃
- 需求
- 設計
- 開發
- 部署
- 運營
- 終止
7大DevOps 趨勢
- DevOps將進入主流,并產生大量關注;因此2017年將成為“DevOps之年”。
- 隨著DevOps的推廣,三個C:持續集成、持續部署和持續交付,將形成巨大的勢頭。
- 即將產生越來越多新的DevOps自動化工具,這些工具改變了我們軟件開發的方式。
- “容器化”也將引人注目(例如使用Docker容器)。
- 許多軟件公司將轉向微服務架構。
- 自動化測試和持續測試將變得更加普遍,且更加重要。
- 必須擁有的工具和平臺,包括Docker、AWS、GitHub和JIRA將在開發者社區更受歡迎。
【本文為51CTO專欄作者“劉征”的原創稿件,轉載請通過作者微信公眾號“DevOps教練”(MyDevOps)獲取授權】