2020年DevOps的7大趨勢
自從2009年出現DevOps一詞以來,我們就不斷看到該技術及其業務方面的進步。IDC預計,到2022年,DevOps市場將達到80億美元,而Grand View Research的另一份報告預計,到2025年,這一數字將達到128.5億美元。盡管每個報告的數字都不盡相同,但唯一不變的是增長因子,它一直在增長。2019年也不例外,并且2020年也不會改變。那么,2020年DevOps的主要趨勢是什么?我認為您應該注意以下7種趨勢,以使軟件發布過程更快,更便宜,更安全且質量更高。
安全性-比以往任何時候都重要
根據《安全雜志》的數據,2019年有12次安全漏洞泄露了超過110億條記錄的信息。IP保護和安全性是整個企業范圍內的重要問題。不論組織的規模,規模和預算如何,2020年組織將開始更加關注與安全相關的問題。從DevOps到DevSecOps的轉變將導致安全團隊與Dev和Ops團隊的良好協作。它將安全性集成到開發過程中,減少漏洞并提高企業聲譽。將DevOps與安全性相結合將使更快的開發過程得到保護。但是我們怎么得到安全呢?這是使安全性成為DevOps文化的關鍵方面的戰略方法:
- 從一開始,就在軟件開發生命周期的每個階段都具有安全檢查點。
- 使安全性成為開發人員及其績效評估工作的一部分。
- 安全應被視為開發和運營團隊的重要素質。
- 將DevOps與安全和監視工具以及安全最佳實踐相結合,以防止系統受到攻擊。
Cloud-Native,新常態
Cloud-Native為云自動化和實施云原生實踐開辟了新的可能性,這些實踐使我們得以更好的創新,更快的開發和更豐富的客戶體驗。云自動化可自動管理云計算服務的安裝,配置和監督。Oracle對Cloud-Native 的預測估計到2025年,將有80%的IT部門遷移到云。CNCF調查進一步鞏固了人們對云原生遷移的信念,Cloud-Native技術在生產中的使用率已增長到200%。這意味著組織現在應該開始投資于云和云技術,而不僅僅是投資于IT。因此,在2020年,我希望Cloud-Native成為新常態。
將注意力從CI pipeline轉移到DevOps組裝線
DevOps的最終目標是增強計劃和交付過程自動化之間的協作。除了進行持續集成(CI)之外,它還一直涉及持續交付(CD)。2020年可能會從持續集成(CI)轉向DevOps組裝線。但是為什么呢?
CI和組裝線之間的主要區分是對于每次代碼更改,連續的pipeline都會自動進行構建和單元測試。而DevOps裝配線主要是自動化各個團隊執行的活動之間的連接。對于每項活動,pipeline都會實施包括CI在內的pipeline。為了將一項活動與另一項活動聯系起來,DevOps團隊經常使用臨時腳本。組裝線可幫助DevOps團隊連接所需的各種活動,以更好的方式實現連續交付。
自動化–零接觸是關鍵
自動化是DevOps不可或缺的一部分,DevOps團隊應尋求自動化的可能性,以加快開發過程。從計劃到構建,測試,發布,部署,提供,配置和監視,在每個階段都可以實現自動化。對于2020年,目標是通過使用可用數據并將開發過程與足夠智能的系統相結合,使其完全自動化,從而將開發過程完全自動化,從而將人為干預降至最低。零接觸自動化可能成為2020年的事情。不僅如此,而且我們可以預期系統將自動對這些輸入起作用。談到這些系統,我將帶入下一個趨勢,即人工智能和機器學習。
人工智能和機器學習的興起
越來越多的人工智能驅動的應用程序最終將迫使數據科學團隊在其工作流程中納入DevOps哲學。DevOps方法處理自動化管道,維護和測試生產鏈中許多已部署的模型。隨著數據科學和開發團隊在提高開發,部署和管理AI和ML驅動的應用程序的工作效率方面進行更多的協作,DevOps將進一步提高。根據行業專家的預測,人工智能和機器學習將成為測試創建,執行和自動化的重要組成部分。
無服務器–再見傳統服務器
在我以前的一個博客中,無服務器并非完全沒有服務器,我曾提到20%以上的組織已經轉向無服務器。無服務器架構可以使DevOps發揮最大潛力。無服務器架構的兩個關鍵方面是BaaS和FaaS。通過將這兩只手與DevOps結合使用,可以節省時間,確保彈性的工作流程并降低成本。根據CB Insights和Right Scale的2018年云狀態報告,到2021年,云服務器市場預計將達到$77億美金 ,云服務器是增長最快的云服務模型,年增長率為75%,預計到2020年超出預期。
Kubernetes –容器編排
我認為,Kubernetes已成為最好的容器協調器技術。當然,Docker Swarm和Mesos也有其優勢,但是Kubernetes逐漸成為容器編排的黃金標準。Kubernetes被合并為核心工件,在開發過程和應用程序共享期間徹底改變了部署。K8s生態系統始終提供最佳的解決方案,而所提供的靈活性,可伸縮性,自動化,便攜性和高可用性則帶來了巨大的財務和運營收益。從對開發人員和工程師的需求增長中可以明顯看出這一點。我們還可以期望圍繞PCI,HIPAA,NIST等標準的最佳實踐。由于Kubernetes社區龐大且仍處于開發階段。我們很快就會看到K8的2020年第一版,
除此之外,容器注冊服務,多云計算,開源技術,持續治理實踐和DevOps成熟度評估可能是我們在2020年可能會蓬勃發展的其他事情。在我看來,DevOps的實踐已幫助企業復蘇從故障中更快地恢復,花費在恢復上的時間大大減少了。DevOps已成為所有企業中最關鍵的部分。隨著我們邁向2020年,觀察這些趨勢的發展將令人興奮。