All Products
Search
Document Center

Function Compute:Serverless Devs

Last Updated:Jan 22, 2025

Serverless Devs is an open source serverless platform that offers a robust set of tools for developers. With Serverless Devs, you can quickly deploy serverless projects and manage serverless applications throughout their lifecycle across multiple clouds. The platform also allows for seamless integration with other tools and services to enhance R&D and O&M efficiency.

Benefits

  • No vendor lock-in

    The pluggable features of Serverless Devs let you easily deploy projects from various vendors and across different cloud platforms. Function-as-a-Service (FaaS) products from a variety of providers are supported, including Alibaba Cloud Function Compute, AWS Lambda, Baidu Cloud Function Compute (CFC), HUAWEI CLOUD FunctionGraph, and Tencent Cloud Serverless Cloud Function (SFC).

  • Open source development

    Serverless Devs is an open ecosystem for developing projects with open source code. You can view and contribute to Serverless Devs tools, components, and applications anytime, anywhere.

  • Pluggable features

    The capabilities of Serverless Devs are implemented through pluggable components that let you customize commands and features. You can select different components for your application to meet the requirements of various modules.

  • Effortless startup

    The models and specifications in Serverless Registry offer various cases in different formats to help you get started. You can easily initialize a project based on a case using the s init command.

  • Full lifecycle management

    You can easily manage projects at every stage of their lifecycle, including creation, development, debugging, and observability configuration.

  • Excellent integration

    Projects on Serverless Devs can be easily integrated into traditional ecosystems with the help of components. At the same time, Serverless Devs works seamlessly within various automated workflows and processes. For more information, see CI/CD.

Operation guide

Reference

Description

Install Serverless Devs

You can install Serverless Devs by using a CLI or scripts, or by downloading the binary installation package. You can also use commands to update Serverless Devs tools.

Configure Serverless Devs

You can configure keys using the wizard, commands, or environment variables, and you can also configure temporary keys.

Built-in commands

This topic covers commands for key configuration, project initialization, pure CLI mode, tool cleanup, component management, custom commands, template management, rendering previews, and YAML content verification.

Components

fc3

  • The fc3 component supports features such as building and deployment, observability, calling and debugging, publishing and configuration, resource synchronization, and YAML file conversion.

  • For more information on writing the YAML file for the fc3 component, see the fc3 YAML specifications.

fc3-domain

  • The fc3-domain component allows you to deploy, change plans for, view, and delete custom domain names.

  • For more information on writing the YAML file for the fc3-domain component, see the fc3-domain YAML specifications.

ros

  • The ros component allows you to deploy, view, and delete ROS stacks.

  • For more information on writing the YAML file for the ros component, see the ros YAML specifications.

CI/CD

Serverless Devs can integrate with common continuous integration or continuous delivery (CI/CD) platforms and tools, such as GitHub Actions, Gitee Go, Jenkins, and Apsara Devops.

Tips

This topic provides answers to frequently asked questions about Serverless Devs.