EagleDream began by deploying their API’s to AWS Lambda and leveraging the Serverless Framework to build, test, and deploy continuously. EagleDream worked with CaterTrax to retrofit their current API’s so that they could successfully run in AWS Lambda.
To help accelerate the build and deploy process, EagleDream used AWS SAM (Serverless Application Model). Using AWS SAM allowed for the AWS Lambda functions to be run and tested locally, which greatly aided the dedicated QA resources.
Since AWS Lambda functions are inherently private and CaterTrax needed their API’s to be accessible from various locations, EagleDream built an Amazon API Gateway proxy layer in front of the AWS Lambda functions. EagleDream leveraged AWS CodePipeline, AWS CodeBuild, and AWS CodeDeploy to handle the integration and delivery of the AWS Lambda functions as well as the corresponding Amazon API Gateway endpoints.