2024年值得關注的DevOps趨勢
AWS
在快節奏的初創公司工作的工程師經常兼顧開發和DevOps的角色。在我職業生涯的早期,作為一家情感分析初創公司的開發人員,我負責編寫腳本以啟動服務器、配置它們、安裝必要的軟體並部署我們編寫的代碼。我的自定義Shell腳本、Python腳本和cron作業完成了所有繁重的工作,因此我們可以可靠地部署軟體並在AWS上擴展資源。快進到今天,自信地構建和安全地部署軟體在規模上變成了更加巨大的挑戰。
雲原生應用程式堆疊
今天看起來簡單的電子商務應用程式很容易就是一大套協調運作的微服務,這些服務由容器提供動力,使用Kubernetes進行編排,並托管在多雲/混合雲上。這種組合使代碼的快速交付、更便宜的主機費用和更有效的服務器資源使用成為可能。
雖然應用程式組件隨著時間的推移確實變得更小,但現今的組織負有在生產環境中管理數以萬計容器的任務。在2020年雲原生計算基金會(CNCF)的調查中,92%的受訪者表示他們在生產中使用容器,從2016年3月的第一次調查的23%增加了300%。這種規模的協調複雜性正通過軟體交付管道來管理。正如福特革命化了汽車工業與其生產線一樣,這些整合的DevOps產品正大幅影響著金融和保險等行業。
DevOps趨勢
趨勢:開發者現在是決策者和影響者
我們很高興看到開發者在選擇工具時的影響力和影響日益增加。在雲原生世界中,自上而下的銷售方式大多不再奏效,需要通過自下而上的社群採用來補充。頂尖的開發者選擇同行推薦的工具來解決這些技術挑戰。今天的開發者利用大型社群,自我組織,並選擇最佳的開源工具來啟動小型項目,這些項目有潛力影響任何組織的增長曲線。對於供應商來說,開發者傳教士成為客戶獲取的重要策略。
趨勢:整合軟體交付管道
CIO通常為DevOps工具鏈的每一個類別選擇領先的產品,如CI、CD、SAST和SCA。從歷史上看,整合這些工具以維持有效的CI/CD管道一直是痛苦的,需要使用自定義腳本來拼接這些工具。當我們與這些腳本的維護者交談時,我們聽到了他們的挫折感。為了應對這一挑戰,我們認為端到端整合的DevOps平台將成為常態。這樣的平台將提供一些最佳的組件,具有內建的自動化,並將使組織能夠以即插即用的方式整合其他DevOps工具。
趨勢:向左移動代碼
提早在軟體開發生命週期中修復錯誤/安全問題(在成本最低時)的向左移動現象正在加速。通過實施共享安全責任模型並使開發者對基礎設施、安全和其他關鍵生產問題擁有更多的代碼相關所有權,組織正在更快、更便宜且錯誤更少地發布代碼。
趨勢:低代碼DevOps自動化
DevOps世界中有許多工作流程是相當標準的。查看生產中的警報;對其進行優先級排序,查看知識庫以尋找修復方法,創建事件,應用修復,解決問題單,然後重複。這個例子是過於簡化了,但有許多可自動管理的重複使用案例。這些工作流程可以而且應該自動化,這可以使DevOps團隊更有效。我們認為,可自定義的低代碼自動化介面將演化為有效DevOps工程師的秘密武器。
趨勢:開發速度的安全性
十年前,軟體發布週期通常為四到六個月,如果不是更長的話,但今天,軟體交付生命週期和發布節奏正在加速。2019年的DevOps狀態報告建議,表現最佳的公司每年部署軟體1,460次,這實際上是每天四次部署。安全性、合規性、漏洞管理、認證和授權都必須以這種速度移動,否則就無法實現安全代碼的交付。我們看到最具創新性的CISOs採用了一種共享安全責任模型,使應用組件擁有者能夠檢測和修復漏洞。在這種共享模型中,需要達到靈活性(以免阻礙開發)和安全性(以便管理風險)之間的良好平衡。
您是否在構建下一個大事件?
雲基礎設施是一個巨大的機會,Gartner預計到2024年將增長到4120億美元,許多企業才剛剛開始。如果您還沒有注意到,薩蒂亞·納德拉現在領導微軟,安迪·賈西很快將領導亞馬遜。這兩位領導者都是雲計算的先鋒,分別領導了微軟的Azure和亞馬遜的AWS。這顯示了全球市值最大的公司對雲相關機會的信任程度。我們再同意不過了。