When building applications with AWS Lambda, there are many options for how to design them, such as which AWS services to use with Lambda and the Lambda invocation pattern. Lambda can be invoked by many different AWS services or events, such as in response to infrastructure activities, developer tools actions, lifecycle events, and more. It can also be invoked as part of a workflow within an application. So how do you pick the right pattern for the application you want to build? Do you need to process data in real time? Do you need to buffer requests between microservices? Do you need a fan out pattern? Have synchronous responses? In this talk, we’ll talk about the various design patterns for Lambda and when you should use them. We will also cover some best practices for securing and scaling your serverless applications.
Learning Objectives:
- Learn how to evaluate and pick the event source for your serverless application built with AWS Lambda
- Learn how to secure your serverless application based on event source
- Learn best practices and scaling patterns for serverless applications