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:

Complete architecture of Cloud Lab
Complete architecture of Cloud Lab

Cloud Lab Tasks
1.Introduction
Getting Started
2.Connect SNS with SQS & CloudWatch
Introduction
Create SNS Topics 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.

Trusted by 1.4 million developers working at companies including

Don’t take our word for it. See what our developers have to say.

Your method is simple, straight to the point and I can practice with it everywhere, even from my phone, that's something I have never had in other learning platforms.

Felipe Matheus
TestimonialsImg

I highly recommend Educative. The courses are well organized and easy to understand.

Adina Ong
TestimonialsImg

I prefer Educative courses because they have a nice mix of text & images. I find that with full video courses, it can often be too easy to go into passive learning mode.

Clifford Fajardo
TestimonialsImg

I prefer Educative courses because they have a nice mix of text & images. I find that with full video courses, it can often be too easy to go into passive learning mode.

Clifford Fajardo
TestimonialsImg
Don’t take our word for it. See what our developers have to say.

Your method is simple, straight to the point and I can practice with it everywhere, even from my phone, that's something I have never had in other learning platforms.

Felipe Matheus
TestimonialsImg

I highly recommend Educative. The courses are well organized and easy to understand.

Adina Ong
TestimonialsImg

I prefer Educative courses because they have a nice mix of text & images. I find that with full video courses, it can often be too easy to go into passive learning mode.

Clifford Fajardo
TestimonialsImg

Get access to Educative Cloud Labs

Course Footer Image
Course Footer Image