As our journey in creating our own serverless application continues, we need to look at some of the other components that are available. Along with requiring the compute power from Lambda, we also need to be able to persist data or state for longer periods of time. Additionally, when our applications become more complex, we need a way to orchestrate the distributed transactions and decision making.
In this chapter, we'll introduce a component that we can use to store data objects, a NoSQL database, and a workflow tool. We'll look at each object from two perspectives:
- Using them as an event source
- Leveraging their use from an SDK
All of the components are serverless and will help you build out more functionality in your serverless applications.
In this chapter, we will cover the following topics:
- Using Amazon S3 with Lambda
- Using Amazon DynamoDB...