Serverless Development Best Practices - Serverless Architectures with AWS Lambda

Serverless Development Best Practices

Creating applications with Lambda can enable a development pace that you haven’t experienced before. The amount of code you need to write for a working and robust serverless application will likely be a small percentage of the code you would need to write for a server-based model. But with a new application delivery model that serverless architectures enable, there are new dimensions and constructs that your development processes must make decisions about. Things like organizing your code base with Lambda functions in mind, moving code changes from a developer laptop into a production serverless environment, and ensuring code quality through testing even though you can’t simulate the Lambda runtime environment or your event sources outside of AWS. The following are some development-centric best practices to help you work through these aspects of owning a serverless application.