hands-on lab

Developing Event-Driven Architecture With Amazon EventBridge Pipes

Difficulty: Intermediate
Duration: Up to 1 hour
Students: 71
Rating: 5/5
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

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:

Environment before

Environment after

Covered topics

Lab steps

Logging In to the Amazon Web Services Console
Configuring an Amazon EventBridge Pipe
Filtering EventBridge Pipe Events
Enriching Events With EventBridge Pipes and AWS Lambda