DevStream 進入 CNCF 沙箱,為 DevOps 工具提供包管理器一樣的使用體驗

MissD發表於2022-06-24

2022 年 6 月 15 日,雲原生計算基金會 (CNCF) 宣佈 DevStream 正式成為 CNCF 沙箱(Sandbox)專案。

DevStream 是一個開源的 DevOps 工具鏈管理器,可以通過一個簡單的配置檔案,將軟體研發生命週期中各環節的 DevOps 工具統一管理起來,完成各工具的快速安裝部署、工具間整合、最佳實踐配置等工作。

許多研發團隊可能會在 DevOps 工具鏈管理中遇到挑戰,例如:

  • 不知道如何選擇 DevOps 工具
  • 沒有足夠的人力、時間去調研大量 DevOps 工具
  • 在 DevOps 工具鏈的整合和維護上力不從心

DevStream 主要解決開源 DevOps 工具鏈落地難、維護難的痛點,一方面讓開發者少在 DevOps 工具上踩坑,投入更多的精力在更重要的業務邏輯上;另一方面讓研發團隊不再受限於維護和替換成本,能夠更自由地選擇最適宜的工具組合,使效能最大化。

主要特性

為了支援 DevOps 工具鏈的靈活高效管理,DevStream 具備以下特性:

  • 配置程式碼化:統一管理 DevOps 各環節工具,工具鏈變更歷史可回溯
  • Core-Plugin 架構:核心與外掛解耦,使 DevOps 工具鏈像樂高一樣靈活可定製
  • 易於使用:最佳實踐沉澱為工具配置,方便使用者開箱即用,例如 GitOps 工具鏈的快速搭建

自 2022 年 2 月上線 v0.1.0 並開源以來,DevStream 高速迭代。在本次進入沙箱之前,DevStream 已於 5 月中旬加入 CNCF 雲原生全景圖的自動化和部署工具類別。

目前, DevStream 更新至 v0.6.1,並新增以下關鍵功能:

  • 更豐富的外掛支援,已支援 JIRA/Trello 管理專案與事務並打通 GitHub/GitLab Golang 腳手架生成、Jenkins/GitHub Actions/GitLab CI 管理 CI 流程等一系列工具外掛,且還在持續新增中。
  • 更完善的命令集
  • 更成熟的外掛管理邏輯,自動感知並評估工具的狀態變更,可作為 single source of truth 一站式管理各工具外掛
  • 更強大的配置管理邏輯,支援外掛之間的依賴管理與配置引用等

DevStream 社群和開發者

幾個月來,DevStream 產品變得強大、豐富,離不開它背後茁壯成長的社群:

  • 釋出 28 篇中英文技術/社群部落格
  • 吸引 20 位社群開發者、378 Github Star 和 88 Fork
  • 舉辦 4 場社群例會,400+ 使用者在社群中交流學習

進入 CNCF 沙箱後,DevStream 社群將組織多種多樣的活動,持續打造開放友好的交流環境。期待更多社群成員參與進來,和我們一起定義 DevStream 的未來。

此外,DevStream 也期待與 CNCF 生態中眾多 DevOps 相關專案密切合作,共建雲原生時代的 DevOps 最佳實踐。

未來規劃

DevStream 的願景是成為 DevOps 工具鏈運維的一站式工具。就像 apk、apt、yum 等包管理工具能夠為任何新環境輕鬆設定你最喜歡的軟體包一樣,DevStream 希望成為 DevOps 工具的軟體包管理器。當開發者需要替換工具鏈上的某一個元件,用幾行程式碼就可以輕鬆搞定。

在此基礎上,使用者能夠根據不同場景下的 DevOps 工具鏈需求,建立不同發行版,使行業優秀實踐能夠被快速學習、複用。

如何參與 DevStream 社群?

歡迎所有人蔘與社群建設,讓 DevStream 越來越有生命力!

DevStream 程式碼倉庫:https://github.com/devstream-...
DevStream 官網:https://www.devstream.io/
DevStream 文件:https://docs.devstream.io
如何參與貢獻:https://docs.devstream.io/en/...

CNCF (Cloud Native Computing Foundation) 成立於 2015 年 12 月,是 Linux Foundation 旗下的非盈利組織,致力於培育和維護一個廠商中立的開源生態系統,來推廣雲原生技術。

相關文章