Visão Geral
Este curso apresenta os fundamentos dos Enterprise Messaging Systems (EMS), abordando como sistemas corporativos utilizam mensageria para integrar aplicações, garantir comunicação assíncrona, aumentar escalabilidade e promover desacoplamento entre serviços. O participante aprenderá os principais conceitos de filas, tópicos, brokers de mensagens, padrões de integração e mecanismos de entrega confiável, além de conhecer as principais plataformas utilizadas em ambientes empresariais.
Conteúdo Programatico
Module 1: Introduction to Enterprise Messaging Systems
- Evolution of enterprise integration
- Fundamentals of enterprise messaging
- Messaging system architecture
- Synchronous versus asynchronous communication
- Enterprise messaging use cases
- Benefits and challenges
Module 2: Messaging Components and Communication Models
- Producers and consumers
- Message brokers
- Queues and topics
- Point-to-point messaging
- Publish and subscribe model
- Event-driven communication concepts
Module 3: Enterprise Messaging Patterns
- Enterprise Integration Patterns (EIP)
- Message routing
- Message transformation
- Dead Letter Queue
- Retry mechanisms
- Guaranteed message delivery
Module 4: Enterprise Messaging Platforms
- Apache Kafka overview
- RabbitMQ fundamentals
- IBM MQ overview
- ActiveMQ concepts
- Azure Service Bus overview
- Platform comparison and selection criteria
Module 5: Reliability, Security and Operations
- Message durability
- Delivery guarantees
- Authentication and authorization
- High availability concepts
- Monitoring and observability
- Operational best practices
Module 6: Enterprise Messaging Workshop
- Queue and topic implementation
- Publish/Subscribe exercises
- Enterprise integration scenarios
- Message routing laboratories
- Monitoring and troubleshooting
- Final enterprise messaging project