全部产品

什么是Serverless Devs Tool

Serverless Devs Tool是一款让Serverless开发者开发及提高运维效率的工具。通过该工具,您可以更简单、更快速的进行项目的开发、创建、测试及部署,实现项目全生命周期的管理。本文介绍Serverless Devs Tool的基本功能。

sdeerverlessdevs

应用场景

Serverless Devs Tool是一个包含云产品、资源、全链路及生命周期管理平台的工具。该工具在组件化和插件化的共同作用下,参与项目的创建、开发、调试、部署与运维的全过程。本文以阿里云函数计算组件为例:

  1. 项目的创建:通过命令行工具或应用中心进行项目的最初创建。

  2. 项目的开发:通过本地调试等能力,来验证本地开发的正确性等。

  3. 项目的调试:通过本地调试与远程调用、日志查询等能力,来进行项目的最终调试。

  4. 项目的部署:先通过项目部署、依赖安装、项目构建等流程构建出完整的部署包,再进行项目的部署。

  5. 项目的运维:

    • 通过查询指标检查项目的健康度。

    • 通过查询日志定位问题。

    • 通过项目发布能力发布版本、别名及灰度等。

基本功能

Serverless Devs App Store的应用中心拥有大量的项目模板、案例模板,您可以使用相关指令通过这些模板将项目一键部署到指定的云平台上,具体信息,请参见Serverless Devs Tool

产品优势

  • 支持Serverless服务和框架

    Serverless Devs App Store是一个组件化与插件化的Serverless开发者平台,在该平台中,您可以进行可插拔式的使用不同Serverless服务和框架,同时您也可以参与开发组件和插件。在Serverless Devs Tool中无论是工业级的Serverless服务,还是各类开源的Serverless框架,都可以得到支持。您无需对每一款Serverless工具进行研究和学习,只需通过Serverless Devs Tool,就可以简单、快捷的使用主流Serverless服务和框架。

  • 支持可视化编辑和部署

    Serverless Devs Tool拥有完善的可视化编辑和部署流程。在Serverless Devs App Store中,您可以通过关键词快速检索到自己所需的应用案例或组件,并且可以通过可视化编辑完成项目配置,然后进行部署。

    在应用中心及可视化编辑和部署的情况下,Serverless项目的整体部署时间大约降低了50%。同时Serverless Devs App Store也是一个开发者开源共建的平台,您可以在Serverless Devs App Store发布您自己的组件和应用供更多人学习、参考以及使用。

  • 灵活与开放的使用方法

    Serverless Devs Tool在进行项目描述时不仅可以对函数计算、API网关、对象存储等资源进行描述,而且可以通过Serverless Devs Tool提供的插件以及钩子进行安装、创建及推送等行为描述。

    Serverless Devs Tool不会对组件的命令进行限制,而是鼓励开发者针对不同的组件,开发不同的能力来应对更多、更复杂的场景,例如阿里云函数计算组件,不仅支持函数的部署、删除等基础能力,还支持日志查询、指标查询、本地构建、依赖安装及调试等更多定制化的能力。

安装方式

安装方式