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 實踐。

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

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