2019年值得关注的八大DevOps趋势
從我們認為DevOps只是一個流行語開始,它已經發展了很長的一段時間?,F在,DevOps已經成為了一個主要焦點,并在過去幾年一直在塑造著軟件世界。專家表示,DevOps將成為主流,它的流行程度將在2019年達到頂峰。
根據2018年的《DevOps現狀報告》,DevOps精英級執行團隊代碼部署頻率和發布速度更高,變更故障率更少,事故恢復時間更短,同時高效能團隊的比例逐年增長,采用DevOps的團隊越來越多。
而Stack Overflow2018年的薪資計算器報告顯示,全球DevOps專家的收入最高,美國DevOps專家的年薪中位數接近10萬美元。
以下是“DevOps”一詞的Google Trends以及2019年的預計增長假設。
從統計數據來看,DevOps的采用率從2015年到2016年增加了約8%,預計這一數字將在2019年大幅增長。
根據Statista的報告,很多商業組織正在采用DevOps,2018年增長率高達17%,而2017年則為10%左右。
你可以在RightScale上查看完整的報告(https://www.rightscale.com/blog/cloud-industry-insights/new-devops-trends-2016-state-cloud-survey)。Forrester的報告中也明確提到了2018年將是DevOps年。
我們看到了將影響來年DevOps發展的八個事實。
1.焦點從CI管道轉移到DevOps裝配線
管道為應用程序提供了從源碼控制到生產環境的一套完整的可視化視圖。你可以在某個地方看到所有的內容。現在不僅要做CI(持續集成),還要做CD(持續交付)。企業正投入時間和精力,以便更多地了解如何自動化完整的軟件開發過程。
在2019年,將會發生從CI管道到DevOps裝配線的轉變。DevOps裝配線專注于自動化和連接多個團隊執行的活動,例如開發人員的CI,運維人員的基礎架構配置和配置管理,測試人員的測試自動化,SecOps的安全補丁,發布負責人的語義版本控制和部署到多種環境,等等。
下圖展示了單個應用程序或服務的典型裝配線:
2.自動化將成為主要焦點
關于DevOps,我們談論了很多自動化方面的內容。如果可能的話,零接觸(zero-touch)自動化就是未來的發展方向。這并不是說你一定要自動化一切,只是說如果有必要,你就應該能夠做到。了解DevOps周期的六個“C”,并確保在這些階段之間應用自動化,這才是關鍵,這將是2019年的主要目標。
3.測試人員要學習編碼
DevOps對知道如何編寫代碼并通過自動化腳本來測試各種案例的測試人員的需求將大幅增長。如果你是測試人員并且在是否學習編碼方面處于兩難境地,我們建議你還是學習編碼吧。了解不同的DevOps工具和自動化腳本在當今的軟件開發中起著至關重要的作用,并且將在2019年占據主導地位。
如果測試人員不學習編寫代碼和自動化測試腳本,就有可能被淘汰。手動測試將在2019年過時,因為它們需要耗費大量的時間。測試自動化不僅可以提高效率,還可以確保更快地將功能交付給市場。
4.微服務架構采用率增加
DevOps和微服務將齊頭并進。微服務是獨立的實體,因此在出現問題時不會給其他系統造成破壞。微服務架構可以幫助公司輕松部署和添加新功能。預計更多的企業將會轉向微服務架構,以改進他們的在線運行時間和有效交付。不要只是因為別人采用了微服務就跟著學,一定要了解自己的需求,并知道為什么要采用微服務架構。
5.更多公司預計會選擇企業版軟件
很多公司仍處于是自己開發還是購買企業版軟件的兩難境地。我們建議你做自己最擅長的事情,并按照自己的要求購買相應的工具。這樣不僅可以幫助你專注于你的目標,還可以完全依賴第三方平臺來提高工作效率。很多公司現在都在通過企業版軟件來構建自己的基礎設施,并確保安全性盡可能得到最好的控制。
6. Kubernetes將進一步演化
Kubernetes因為易用性而成為增長最快的容器技術。Kubernetes還建立了一個壯大的開源社區。在世界各地,很多CIO和技術專家已經在使用Kubernetes,并預計在2019年會有重大的發展。
最近,云原生計算基金會(CNCF)進行了一項調查,分享了容器編排領域所發生的變化以及轉向Kubernetes的趨勢。
7.安全性將成為主要焦點——DevSecOps
CI/CD管道讓通過快速變更來滿足客戶的日常需求成為可能。CI/CD管道也可以進行自動化,而安全性現在已經成為了一個設計約束。從一開始就要考慮安全性,將安全性構建到軟件中,而不是作為插件,因為安全性不再是附加功能。
最近,我們看到了DevSecOps的上升趨勢,DevSecOps是指先在應用程序開發生命周期中注入安全性,從而減少漏洞,并讓安全性更接近IT和業務目標。這個模型假設每個人都需要對安全性負責,因此減少了職責歸咎方面的噪音和困境。
8. AI和ML將促進DevOps增長
AI和ML非常適用于DevOps。它們可以處理大量信息,幫助執行瑣碎的任務,從而讓IT人員能夠完成更有針對性的工作。它們可以學習模式、預測問題并提出解決方案。如果DevOps的目標是統一開發和運營,AI和ML可以消除過去二者之間的一些“對抗”狀態。
英文原文:https://hackernoon.com/8-devops-trends-to-be-aware-of-in-2019-b4232ac8f351
總結
以上是生活随笔為你收集整理的2019年值得关注的八大DevOps趋势的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多图:多样化实现App多渠道统计
- 下一篇: xdebug配置