All in with Serverless

The ultimate goal of application refactoring is making it Serverless. The application in the /src directory is already compatible with AWS Lambda. You now have to find out how to:

  • Compile a Golang application for AWS Lambda
  • Package the application to be compatible with AWS Lambda (ZIP Format)
  • Deploy the Lambda package

Additionally, create an Application Load Balancer to routes traffic to your Lambda function.

Follow-up exercise

Create a Github Workflow that automatically builds, packages and deploys your Lambda Function.