Visão Geral
Este curso apresenta os fundamentos de Message Brokers e Middleware, abordando sua importância na integração de sistemas distribuídos, arquiteturas orientadas a eventos e aplicações corporativas modernas. O participante aprenderá os conceitos essenciais de mensageria, filas, tópicos, comunicação assíncrona, publicação e assinatura (Publish/Subscribe), além dos principais padrões de integração utilizados em ambientes corporativos. O curso também apresenta uma visão geral das principais plataformas do mercado, como Apache Kafka, RabbitMQ, IBM MQ, ActiveMQ e Azure Service Bus.
Objetivo
Após realizar este curso, você será capaz de:
- Compreender os fundamentos de Message Brokers e Middleware
- Entender arquiteturas orientadas a mensagens e eventos
- Identificar os principais padrões de mensageria
- Diferenciar filas, tópicos e modelos de comunicação
- Conhecer as principais plataformas de mercado
- Aplicar boas práticas na integração entre sistemas distribuídos
Publico Alvo
- Desenvolvedores de Software
- Arquitetos de Soluções
- Engenheiros de Integração
- Profissionais DevOps e Platform Engineering
- Administradores de Sistemas
- Analistas de Infraestrutura
Pre-Requisitos
- Conhecimentos básicos de redes de computadores
- Familiaridade com desenvolvimento de aplicações
- Noções básicas de arquitetura de software
Conteúdo Programatico
Module 1: Introduction to Message Brokers and Middleware
- Evolution of enterprise integration
- Fundamentals of middleware
- Message broker concepts
- Synchronous versus asynchronous communication
- Enterprise messaging overview
- Common integration scenarios
Module 2: Messaging Models and Communication Patterns
- Point-to-point messaging
- Publish and subscribe model
- Message queues
- Topics and event streams
- Request-reply pattern
- Event-driven communication
Module 3: Enterprise Integration Patterns
- Enterprise Integration Patterns (EIP)
- Message routing
- Message transformation
- Message filtering
- Dead Letter Queue concepts
- Retry and error handling strategies
Module 4: Message Broker Platforms Overview
- Apache Kafka fundamentals
- RabbitMQ overview
- IBM MQ concepts
- ActiveMQ overview
- Azure Service Bus fundamentals
- Platform comparison and use cases
Module 5: Reliability, Security and Operations
- Message durability
- Delivery guarantees
- Authentication and authorization
- High availability concepts
- Monitoring and observability
- Best practices for enterprise messaging
Module 6: Practical Messaging Workshop
- Queue creation exercises
- Publish/Subscribe implementation
- Message routing laboratory
- Integration architecture examples
- Messaging troubleshooting techniques
- Final enterprise messaging project
TENHO INTERESSE