hands-on lab

Developing Event-Driven Architecture With Amazon EventBridge Pipes

Intermediate
Up to 1h
45
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.
Lab 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

About the author
Avatar
Jun Fritz, opens in a new tab
Cloud Labs Developer
Students
39,798
Labs
106
Courses
1
Learning paths
6

Jun is a Cloud Labs Developer with previous experience as a Software Engineer and Cloud Developer. He holds the AWS Certified Solutions Architect and DevOps Engineer Professional certifications. He also holds the AWS Certified Solutions Architect, Developer, and SysOps Administrator Associate certifications. 

Jun is focused on giving back to the growing cloud community by sharing his knowledge and experience with students and creating engaging content. 

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