Mastering Application Integration Services—From Zero to Hero

Mastering Application Integration Services—From Zero to Hero
Mastering Application Integration Services—From Zero to Hero

CLOUD LABS



Mastering Application Integration Services—From Zero to Hero

In this Cloud Lab, you’ll gain hands-on experience on core AWS integration services, including Amazon API Gateway, SNS, and SQS.

12 Tasks

beginner

3hr

Certificate of Completion

Desktop OnlyDevice is not compatible.
No Setup Required
Amazon Web Services

Learning Objectives

A thorough understanding of core concepts related to SNS, API Gateway, and SQS
Hands-on experience utilizing key integration services to integrate decoupled components
Hands-on experience building and deploying an interactive application
Hands-on experience utilizing CloudWatch for real-time monitoring, integrated with an SNS topic

Technologies
CloudWatch logoCloudWatch
SQS logoSQS
API Gateway logoAPI Gateway
SNS logoSNS
EC2 logoEC2
Cloud Lab Overview

AWS Integration services enable communication between decoupled components by integrating applications, services, and other components together. 

In this Cloud Lab, you’ll create a voting application. You’ll create multiple SQS queues named after participants and an SNS topic to send messages to these queues. Then, configure CloudWatch alarms to track the message count in each queue. You’ll also establish a REST API to handle requests from an application running on an EC2 instance. When a vote is submitted, it triggers a process: it uses a REST API to send a message through an SNS topic to an SQS queue. Once enough votes are received, CloudWatch notifies an SNS topic, which then sends an email notifying that the voting threshold has been reached.

By the end, you’ll have a thorough understanding of core AWS Integration services, adeptly integrating decoupled components in real-world setups.

Here’s the high-level architecture illustration of the infrastructure that you’ll create in this Cloud Lab:

Diagram of AWS services like SQS and Step Functions for efficient application integration
Diagram of AWS services like SQS and Step Functions for efficient application integration

Cloud Lab Tasks
1.Introduction
Getting Started
2.Connect SNS with SQS & CloudWatch
Introduction
Create an SNS Topic and SQS Queues
Create Filters for Publishing Messages
Set Up CloudWatch Alarms
3.Set Up the API Gateway
Create the REST API Using API Gateway
PUSH Method
GET Method
4.Put It All Together
Create a Security Group
Launch an EC2 Instance
5.Conclusion
Clean Up
Wrap Up
Labs Rules Apply
Stay within resource usage requirements.
Do not engage in cryptocurrency mining.
Do not engage in or encourage activity that is illegal.

Relevant Courses

Use the following content to review prerequisites or explore specific concepts in detail.

Hear what others have to say
Join 1.4 million developers working at companies like