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.
Learning Objectives
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
serverless
package with npm, then installserverless-http
to the project.- Refactor the Application
Export the application in
app.js
and comment out the port assignment line.- Use the Serverless Framework
Use the Serverless Framework to create template
handler.js
andserverless.yml
files, then update these files to reference the application and useserverless-http
.