As serverless gains traction, the desire to experiment with moving from containers to serverless is undoubtedly growing. In this hands-on lab, we will review a few of the many things to consider when looking to adapt an application for serverless, specifically AWS Lambda. We will also explore the use of the distro-agnostic Serverless Framework to aid in our refactoring and application deployment.
Successfully complete this lab by achieving the following learning objectives:
- Create an Access Key/Secret Key
Use IAM to create an access key and a secret key for use with the Serverless Framework.
- Install Packages
Globally install the
serverlesspackage with npm, then install
serverless-httpto the project.
- Refactor the Application
Export the application in
app.jsand comment out the port assignment line.
- Use the Serverless Framework
Use the Serverless Framework to create template
serverless.ymlfiles, then update these files to reference the application and use