紅帽
紅帽(Red Hat)全面推出Developer Hub,這是一個企業級開發者入口平臺,以CNCF開源專案Backstage為基礎,提供一套受支援或是具明確主張的框架(Opinionated Framework),開發者在這個統一且開放的開發平臺上,能夠專注於程式碼編寫,運用軟體範本簡化開發過程,提高生產力並降低治理障礙。
Backstage最初是由Spotify所開發,用於維護和管理開發生命周期,協助開發者有效管理服務和應用程式,同時也可促進團隊間的合作。Backstage統一介面讓用戶可以簡單存取和管理,各種在軟體開發過程可用到的工具和資源,整合了版本控制、持續整合、監控和文件管理等多種功能,讓開發者在Backstage就可完成大部分的開發和維運工作。
Backstage是一個用於創建開發者入口網站的框架,用戶需要自訂該入口網站,並且整合開發團隊可以取用的工具和擴充套件。但是Backstage本身卻不提供企業級功能,像是舊版本支援、延長生命周期、測試或是錯誤修復。Developer Hub與Red Hat生態系深度整合,包括Red Hat OpenShift等,對於使用Red Hat產品的用戶來說,這樣的整合可帶來更流暢的工作流程。
Developer Hub提供集中控制的機制,可作為企業軟體開發集中控制工具,藉由使用擴展套件架構無縫整合各種工具,Developer Hub所提供的每個擴充套件都對應開發過程中的特定功能,範疇從相依項目管理到自動建置流程。官方指出,這種模組化方法簡化軟體開發環境。Developer Hub於容器映像檔內建一組擴充套件,不過用戶也可以使用自己開發或是第三方提供的擴充套件。
軟體範本和元件目錄是Developer Hub中的兩個重要工具。軟體範本指得是可用於創建專案的藍圖,其包含了啟動專案所需的所有設定和結構,以及檢查程式碼錯誤、安全性驗證和可信工作管線等工具,不只可加速開發流程,減少開發團隊配置的時間,也能確保專案的品質與安全性。
Developer Hub的元件目錄則是集中儲存庫,用於管理軟體開發專案中的所有元件、服務和相依項目,強化開發者對專案元件的可存取性和清晰度。使得開發團隊能夠更簡單地查詢和使用這些工具,並且管理相依關係。透過元件目錄,開發團隊可以更有效率地合作維持一致性。
Red Hat表示,Developer Hub的價值在於超越傳統專案管理的限制,藉由整合共享工具促進協作環境。開發團隊可以根據需求,自行整合和應用自訂的工具,並在不同的專案間共用,整體來說,可以簡化專案的複雜性,並支援集中應用程式開發方法。
熱門新聞
2024-08-14
2024-12-20
2024-12-22
2024-12-23