Serverless Devs是一个开源开放的Serverless开发者平台,致力于为开发者提供强大的工具链体系。通过该平台,您不仅可以一键体验多云Serverless产品,快速部署Serverless项目,还可以方便地管理Serverless应用的整个生命周期。同时,您可以简单快速地将Serverless Devs与其他工具或平台进行集成,提升开发和运维效率。
优势
无厂商锁定
功能支持可插拔,可以简单地支持不同云厂商的项目部署,或者一键部署到不同云平台。目前Serverless Devs已经支持了阿里云函数计算、AWS Lambda、百度云函数计算、华为云函数计算、腾讯云云函数等多云的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工具时遇到的问题及解决方案。 |