2023年 DevOps 七大趨勢

語言: CN / TW / HK

隨着時間的推移,很明顯 DevOps 已經成為最高效的敏捷框架中的無人不知曉的名字。越來越多的企業(包括各類規模企業)正在採用 DevOps 方法來簡化其運營效率。DevOps 的新時代趨勢已經見證了其使用率的持續上升。

由於需求的變化和現代軟件的複雜性,如今的公司需要各種各樣的平台和操作系統,因此 DevOps 更多的是將企業推向更高的高度並利用技術幫助企業實現商業目標和價值。DevOps 中的最新技術趨勢基於最佳實踐,幫助推動企業在數字化進步驅動的現代經濟中的績效。一起來看看在未來一年,DevOps 的發展趨勢是怎樣的。

1. DevSecOps

隨着安全成為數字時代最重要的問題之一,企業已經整合了 DevSecOps 生命週期,從而進一步強化安全,同時 DevSecOps 也被用於簡化治理和提高可見性。DevSecOps 的主要思想是安全應該遵循的“左移”方法,而不是事後修復和彌補。根據最新的 DevSecOps 趨勢,大約 40% 的企業有在使用 DAST 測試,50% 在使用 SAST,其餘的企業通過掃描依賴項和容器來確保軟件安全。

有一個非常典型“安全左移”例子與大家分享,就是 Pokemon Go。Pokemon Go 在首次推出時就開始出現用户隱私責任問題,由於全球未成年人用户的下載量超過 8 億次,他們有責任根據 GDPR(General Data Protection Regulation)規則保護用户隱私。隨即,Pokemon go 與 Niantic 合作開發,並與 Niantic 共同承擔安全合規性和開發方面的責任。Pokemon Go 承擔了一定比例的兒童保育安全合規性以及後端操作,但整個應用程序都由 Niantic 管理。由於存在大量的共同責任和第三方數據,灌輸協作和安全文化成為必要措施,在安全檢查方面採用 DevSecOps 集成自動化,而不是從第一階段開始手動監控應用程序隱私。

2. 無服務器計算

無服務器計算(Serverless Computing)是一種在不考慮服務器的情況下開發和運行服務和應用程序的方法。這些應用程序不需要管理服務器,因為它們是從應用程序的開發階段開始構建的。多年來,它已成為一種廣泛使用的軟件部署創新方法。事實上,到 2030 年,無服務器市場估計將達到 300 億美元。此外,超過 50% 的擁有基於雲的課程的企業都在其系統中集成了無服務器計算。

DevOps 過程極大地受益於無服務器計算方法。通過增加可操作性,它成功地彌合了開發和運營之間的差距。它還有助於生成 DevOps 流水線代碼,而無需 host 進行開發、測試和部署。

3. 微服務架構

微服務架構(Microservice Architecture)通常被稱為微服務,目前在IT領域被廣泛使用。它經過定製以適應最新的 DevOps 市場趨勢,已成功將古老的龐大應用程序分解為更小的更易於管理的部分。成功簡化了開發測試以及運營中的部署。它還簡化了軟件和應用程序的一致和頻繁交付。促進 DevOps 流程和原則以提高產品的整體質量變得更加容易和簡單。

4. MLOps 和 AIOPs

MLOps (Machine Learning Operations)和 AIOps(Artificial Intelligence Operations)是兩個最著名的趨勢 DevOps 工具。據估計,到 2026 年,它們的價值將達到 409.1 億美元。對於優化 DevOps 操作對於獲得高質量和快速發佈至關重要,其中 MLOps 和 AIOps 就是重要角色。AIOps 幫助自動化 IT 流程和操作,而 MLOps 加強機器學習的開發系統。因此,藉助 AIOps,很容易找出阻礙運營生產力的問題的主要原因,而藉助 MLOps,則很容易優化運營並提高生產力。

這是應用最廣泛的 DevOps 未來趨勢之一,也被集成到 HCL 開發的名為 DRYiCE IntelliOps 的平台中。作為解決企業全棧 AIOps 及其可觀察性要求的解決方案,它專門致力於將 HCL 客户從被動轉變為主動。他們在事件管理的幫助下以及通過提供對基礎架構的更多可見性來執行此操作。Moogsoft 支持將客户轉化為敏捷業務實踐者,而 HCL 不會產生額外的運營成本。這有助於將服務枱工單減少 62%,MTTR 減少 33%,並簡化了無憂的雲遷移。

5. 低代碼應用

許多業內領先的企業已經開始採用低代碼(Low Code) DevOps 方法,這也為開發團隊帶來許多好處。低代碼方法可實現敏捷性,為每個組織在要求苛刻和快節奏的軟件市場中提供巨大的競爭優勢。低代碼平台可幫助公司和企業在沒有任何出口編碼知識的情況下構建應用程序。這有助於非技術專業人員也可以通過完全管理應用程序開發過程的可視化界面來參與軟件開發。它還可以幫助用户通過拖拽各類元素來開發和形成他們的邏輯和工作流程。這是 DevOps 未來趨勢之一,它僅通過創建簡單且用户友好的應用程序就有助於加快開發和部署過程。

有許多編程工具的任務是通過輕鬆地與低代碼平台接口來自動化部署應用程序。這些工具在很大程度上助力關鍵的 DevOps 實踐,如版本控制、QA,甚至構建驗證。作為 2020 年最佳 DevOps 趨勢之一,這種提供“無”或“低”代碼的單一平台方法也有效幫助 DevOps 團隊更高效地工作,降低了整體的複雜性。術語“Low Code”意味着必須較少強調編碼,而 DevOps 意味着高效協作。因此,兩者的合併將會加強開發和部署。

6. GitOps

GitOps 已經成為最佳 DevOps 趨勢之一併已經加入 DevOps 工作流。它有助於控制、監視和自動化基礎架構。基於 Kubernetes 範式,它使 IT 運營經理和開發人員能夠利用 Git 收集和部署多個應用程序。GitOps 考慮了所有最佳 DevOps 實踐,例如協作、版本控制 Al、合規性和 CI/CD,並將它們應用於自動化的基礎架構。它還強調增加發布以及一致的交付,以快速且高效地創建、測試和部署軟件。

7. Kubernetes

Kubernetes,通常縮寫為 K8s,是一個可擴展且可移植的開源平台,有助於管理容器化服務和工作負載。它提供了一個連續且自主的基於容器的生態系統,允許開發人員擴展或縮減資源。這是 K8s 成為 2023 年最重要的 DevOps 趨勢之一的主要原因之一。最近,48% 的開發人員已轉向 Kubernetes 進行容器集成。最重要的是,Kubernetes 有助於促進跨職能行動,並確保將部署停機時間降至最低,以符合標準和最佳 DevOps 實踐。

參考鏈接:
https://hardiks.medium.com/best-devops-trends-to-follow-in-2023-bc2f4b280750
https://www.solutionanalysts.com/blog/top-10-trends-of-devops-in-2023/
https://www.knowledgehut.com/blog/devops/devops-trends
https://www.spiceworks.com/tech/dev

文字轉自:2023年 DevOps 七大趨勢 - 知乎 (zhihu.com)