AWS Lambda
Developer Guide

Automating Deployment of Lambda-based Applications

In the previous section, you learned how to create a SAM template, generate your deployment package, and use the AWS CLI to manually deploy your serverless application. In this section, you will leverage the following AWS services to fully automate the deployment process.

  • AWS CodePipeline: You use AWS CodePipeline to model, visualize, and automate the steps required to release your serverless application. For more information, see What is AWS CodePipeline?

  • AWS CodeBuild: You use AWS CodeBuild to build, locally test, and package your serverless application. For more information, see What is AWS CodeBuild?

  • AWS CloudFormation: You use AWS CloudFormation to deploy your application. For more information, see What is AWS CloudFormation?

  • AWS CodeDeploy: You use AWS CodeDeploy to gradually deploy updates to your serverless applications. For more information on how to do this, see Gradual Code Deployment.

The sections below demonstrate how to incorporate all these tools to incorporate your serverless applications.

Next Step

Building a Pipeline for Your Serverless Application

On this page: