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