Serverless Devs是一個開源開放的Serverless開發人員平台,致力於為開發人員提供強大的工具鏈體系。通過該平台,您不僅可以一鍵體驗多雲Serverless產品,快速部署Serverless專案,還可以方便地管理Serverless應用的整個生命週期。同時,您可以簡單快速地將Serverless Devs與其他工具或平台進行整合,提升開發和營運效率。
優勢
無廠商鎖定
功能支援可插拔,可以簡單地支援不同雲廠商的專案部署,或者一鍵部署到不同雲平台。目前Serverless Devs已經支援了阿里雲Function Compute、AWS Lambda、百度雲Function Compute、華為雲Function Compute、騰訊云云函數等多雲的FaaS產品。
開源形式建設
專案通過開原始碼、開放生態進行建設,開發人員可以查看和參與Serverless Devs開發人員工具、組件和應用的貢獻。
功能靈活可插拔
所有的業務能力都是通過組件化的形式進行可插拔式使用,並且每個組件可以根據需要自訂相應的命令和功能。在一個應用中,開發人員可以選擇不同的組件完成不同的業務能力,滿足對不同模組的訴求。
簡單快速上手
通過開放Serverless Registry的模型和規範,使得專案可以利用應用的模式為開發人員提供多種形式、多種領域以及多種情境的案例,通過
s init
初始化各種案例。應用全生命週期管理
開發人員可以在專案建立、開發、調試和可觀測等多個層面進行專案的管理和建設。
良好的整合與被整合
通過組件化的能力,能夠簡單地與傳統的生態進行結合。同時,Serverless Devs也可以簡單地被整合到海量的自動化流程中,具體可參見CICD。
Serverless Devs操作指導
資訊 | 說明 | |
提供通過命令列工具、下載二進位、指令碼方式安裝Serverless Devs,同時可以通過命令進行工具的更新升級。 | ||
提供通過引導式、命令式和環境變數方式配置密鑰,也可以配置臨時密鑰。 | ||
介紹密鑰配置、專案初始化、純命令列模式、工具清理、組件資訊、自訂命令、範本管理員、預覽渲染結果、校正Yaml內容的命令資訊。 | ||
組件 |
| |
| ||
| ||
Serverless Devs擁有整合和被整合能力,您可以與Github Action、Gitee Go、Jenkins或雲效進行整合實現CICD。 | ||
提供在使用Serverless Devs工具時遇到的問題及解決方案。 |