Visão Geral
Este curso apresenta os principais serviços de mensageria e integração assíncrona da AWS, com foco em Amazon SQS, Amazon SNS, Amazon EventBridge, Amazon MQ e tecnologias complementares para construção de arquiteturas distribuídas. O participante aprenderá a selecionar o serviço adequado para diferentes cenários, projetar padrões de comunicação assíncrona, implementar arquiteturas orientadas a eventos, configurar segurança, monitoramento, resiliência e escalabilidade, além de integrar workloads serverless, microsserviços e aplicações corporativas.
Conteúdo Programatico
Module 1: AWS Messaging Architecture
- Messaging and asynchronous communication
- AWS messaging ecosystem
- Message queues and event buses
- Publish/Subscribe architecture
- Event-driven architecture
- AWS messaging use cases
Module 2: Amazon SQS
- Amazon SQS architecture
- Standard Queues
- FIFO Queues
- Message visibility
- Dead-Letter Queues
- Reliable message processing
Module 3: Amazon SNS
- Amazon SNS architecture
- Topics and subscriptions
- Publish/Subscribe messaging
- Message filtering
- Fan-out architectures
- SNS integration patterns
Module 4: Amazon EventBridge
- EventBridge architecture
- Event Buses
- Event Rules
- Event Patterns
- Targets and event routing
- Event-driven application integration
Module 5: Amazon MQ
- Managed message brokers
- Amazon MQ architecture
- ActiveMQ and RabbitMQ
- Broker administration
- Enterprise messaging integration
- Migration scenarios
Module 6: AWS Messaging Integration Patterns
- Queue-based load leveling
- Publish/Subscribe
- Fan-out
- Event notification
- Request-Reply
- Event-driven microservices
Module 7: Security and Governance
- IAM integration
- Resource-based policies
- Encryption
- Access control
- Cross-account messaging
- Security governance and auditing
Module 8: Reliability and High Availability
- Message delivery guarantees
- Retry strategies
- Dead-Letter Queues
- Failure handling
- Multi-service resilience
- Disaster recovery considerations
Module 9: Monitoring and Performance
- Amazon CloudWatch
- Messaging metrics
- Queue depth monitoring
- Event delivery monitoring
- Throughput and latency analysis
- Performance optimization
Module 10: Cost and Scalability Optimization
- Messaging workload analysis
- Horizontal scaling
- Consumer scaling
- Throughput optimization
- Cost optimization strategies
- Capacity planning
Module 11: Service Selection and Architecture Design
- SQS versus SNS
- SQS versus EventBridge
- EventBridge versus Amazon MQ
- Managed messaging versus self-managed brokers
- Architecture decision criteria
- Enterprise messaging architecture patterns
Module 12: AWS Messaging Services Workshop
- SQS queue implementation
- SNS Publish/Subscribe architecture
- EventBridge event routing
- Amazon MQ integration
- Multi-service event-driven architecture
- Final AWS messaging architecture project