Module 08: Resources
Official Documentation
Amazon SQS
- What is Amazon SQS?
- Amazon SQS Standard Queues
- Amazon SQS FIFO Queues
- Amazon SQS Visibility Timeout
- Amazon SQS Short and Long Polling
- Setting Up Long Polling in Amazon SQS
- Using Dead-Letter Queues in Amazon SQS
- Setting Up Dead-Letter Queue Retention in Amazon SQS
- Configuring Amazon SQS Queues (Overview)
- Overview of Managing Access in Amazon SQS
- Available CloudWatch Metrics for Amazon SQS
- Monitoring Amazon SQS Queues Using CloudWatch
Amazon SNS
- What is Amazon SNS?
- Creating an Amazon SNS Topic
- Creating a Subscription to an Amazon SNS Topic
- Amazon SNS Message Filtering
- Amazon SNS Subscription Filter Policies
- Subscribing an Amazon SQS Queue to an Amazon SNS Topic
- Amazon SNS Dead-Letter Queues
Amazon EventBridge
- What is Amazon EventBridge?
- Event Bus Concepts in Amazon EventBridge
- Event Buses in Amazon EventBridge
- Creating Amazon EventBridge Event Patterns
- Event Bus Targets in Amazon EventBridge
- EventBridge Schema Registry
- EventBridge Schema Discovery
- Using Dead-Letter Queues to Process Undelivered Events in EventBridge
AWS Step Functions
- What is Step Functions?
- Learn About State Machines in Step Functions
- Discover Service Integration Patterns in Step Functions
- Integrating Services with Step Functions
Choosing Between Services
AWS Tutorials
AWS Whitepapers
- Implementing Microservices on AWS: Covers communication mechanisms between microservices, including synchronous and asynchronous messaging patterns using SQS, SNS, and EventBridge. Students will revisit this whitepaper in Module 18 (Architecture Patterns).
AWS FAQs
AWS Architecture References
- Integrating Microservices by Using AWS Serverless Services (Messaging): AWS Prescriptive Guidance on using SQS, SNS, and EventBridge for asynchronous communication in microservices architectures. Students will explore these patterns further in Module 09 (Serverless: Lambda) and Module 18 (Architecture Patterns).
AWS Bootcamp: From Novice to Architect Author: Samuel Ogunti License: CC BY-NC 4.0