Developing Event-Driven Architecture With Amazon EventBridge Pipes
Description
Amazon EventBridge is a serverless event router that can be used to integrate resources to build an event-driven architecture. An event-driven architecture involves a pub-sub pattern, which enables asynchronous communication between services, increasing the overall reliability and scalability of the application.
Even with EventBridge, building event-driven architectures often requires the use of specialized services that support publishing and consuming events. Services like Amazon SQS, AWS Lambda, and Amazon DynamoDB are often incorporated into these architectures and require developers to learn how to use their APIs and the best practices for using them. This can be a challenge for developers who are new to event-driven architectures and writing integration code.
Amazon EventBridge Pipes is a feature of EventBridge that helps developers connect event producers to consumers while minimizing the amount of code needed to do so.
Learning objectives
Upon completion of this intermediate-level lab, you will be able to:
- Configure an EventBridge pipe with source and target resources
- Filter event data that is passed into the pipe
- Enrich event data using AWS Lambda functions
Intended audience
- Cloud Architects
- DevOps Engineers
- Software Engineers
Prerequisites
Familiarity with the following will be beneficial but is not required:
- Amazon EventBridge
- AWS Lambda
- Amazon SQS
- Amazon DynamoDB
The following content can be used to fulfill the prerequisites: