啟迪雲解決方案架構師 林文煒譯

此時,2018年即將結束的時候,Jenkins 社區於12月4日公佈了第五次DevOps 與Jenkins社區年度調查」(2018 DevOps and Jenkins Community Survey)的結果。這個調查至今已經歷經持續了5年,有超過5000位歷史受訪者參與了該調查,該調查結果顯示了Jenkins社區的關鍵發展趨勢。

本年度的受訪者共1,076名,從受訪者來自的國家情況來看,主要來自歐美國家。因此,我們通過這個調查藉此也可以看下歐美近期在DevOps相關的一些發展趨勢。

今年的這個調查中,幾個比較顯著的亮點和趨勢是:

  • 雲計算成為Jenkins及DevOps的主要運行環境;
  • 多數組織使用Jenkins Pipeline來定義他們的軟體交付流水線;
  • 容器的應用趨勢在2018年有著顯著的提升,Kubernetes的使用率比往年躍升235%!

首先,我們來看下DevOps的應用趨勢:

在今年的1076受訪者中,67%的受訪者表示他們參與了DevOps項目;50%的受訪者表示他們在實踐持續交付[ Continuous Delivery (CD) ],兩者皆比上年度(2017年)的47%和38%有了大幅增長。

眾多的CI/CD解決方案中,Jenkins是採用率最高的方案

2018年,有95%的受訪者表示,他們使用Jenkins構建任務;而88%的受訪者表示,他們使用Jenkins用於測試環節;39%的受訪者表示,他們使用Jenkins實現相關的運維工作,這比2017年的30%有了一定的提升。

Jenkins在software delivery領域有了持續的增長趨勢。68%的受訪者表示,他們使用Jenkins用於部署相關的任務,2017年則是62%,這顯示了Jenkins實現了生產環節的自動化。

Jenkins相關的CI/CD應用於雲計算環境的使用率在大幅增加,78%的受訪者表示,他們在雲環境中運行Jenkins及相關應用,而去年這個數字是62%。

而在眾多雲計算技術的採用中,34%的受訪者表示運行於私有雲(private cloud),22%的受訪者表示運行於公有雲(public cloud),而17%的受訪者表示他們正在引入混合雲戰略(hybrid cloud strategy)

容器技術的應用有了大幅度增長

65%的受訪者表示他們正在使用容器技術。其中,79%的用戶表示他們使用了Docker,而47%的用戶正在使用Kubernetes作為他們的容器編排平臺,Kubernetes的使用率比去年的20%躍升235%!

在受訪者中,有38%的用戶表示他們將容器技術同時運用於開發與測試階段 ,而33%的用戶表示,他們已經將容器技術運用到開發到生產的整個環節當中!

其他一些有意思的內容

交付方式的趨勢:傳統的交付方式依然佔據主要地位,但滾動部署、藍綠部署、特性標籤、金絲雀發布等也在逐步上升。

哪一種語言使用率最高?

不出所料,Java是Jenkins社區中首選的語言,Python分別在第二和第三位使用JavaScript和Node.js,Go進入前10名。

主要的幾種源代碼管理工具:git、github、bitbucket、gitlab成為最受環境的幾個源代碼管理工具。

Linux成為了組織構建軟體的主要平臺,這也意味著未來開源軟體的趨勢,主要在Linux領域。

我們知道,CI/CD帶來了極高的軟體迭代效率,下面可以看到有58.61%的受訪者表示,他們每日構建的頻率在50次以上。

Git依然是主要的源代碼管理工具


推薦閱讀:
相關文章