Visão Geral
Este curso apresenta os principais padrões de mensageria (Messaging Patterns) e os Enterprise Integration Patterns (EIP), amplamente utilizados para integrar aplicações, microsserviços e sistemas distribuídos em ambientes corporativos. O participante aprenderá como aplicar padrões arquiteturais para comunicação síncrona e assíncrona, roteamento, transformação de mensagens, tratamento de erros, orquestração e integração de sistemas, utilizando boas práticas consolidadas para construção de soluções escaláveis, resilientes e desacopladas.
Objetivo
Após realizar este curso, você será capaz de:
- Compreender os principais Messaging Patterns e Enterprise Integration Patterns
- Selecionar padrões adequados para diferentes cenários de integração
- Projetar arquiteturas de comunicação assíncrona e orientadas a mensagens
- Implementar estratégias de roteamento, transformação e entrega de mensagens
- Aplicar padrões de resiliência e confiabilidade em sistemas distribuídos
- Desenvolver soluções corporativas escaláveis utilizando padrões de integração
Publico Alvo
- Desenvolvedores de Software
- Arquitetos de Soluções
- Engenheiros de Integração
- Engenheiros de Software
- Profissionais DevOps e Platform Engineering
- Analistas de Sistemas
Pre-Requisitos
- Conhecimentos básicos de arquitetura de software
- Familiaridade com APIs e integração de sistemas
- Noções de mensageria e comunicação distribuída
Conteúdo Programatico
Module 1: Introduction to Messaging and Enterprise Integration Patterns
- Evolution of enterprise integration
- Fundamentals of messaging systems
- Enterprise Integration Patterns overview
- Messaging architecture principles
- Integration challenges
- Enterprise use cases
Module 2: Messaging Patterns
- Point-to-Point Channel
- Publish-Subscribe Channel
- Message Channel
- Message Bus
- Request-Reply
- Competing Consumers
Module 3: Routing and Transformation Patterns
- Content-Based Router
- Message Filter
- Recipient List
- Splitter
- Aggregator
- Message Translator
Module 4: Reliability and Error Handling Patterns
- Dead Letter Channel
- Invalid Message Channel
- Retry mechanisms
- Guaranteed Delivery
- Idempotent Receiver
- Message Store
Module 5: Integration Architecture Patterns
- Pipes and Filters
- Event-Driven integration
- Message Broker architecture
- Service integration patterns
- Enterprise application integration
- Microservices integration strategies
Module 6: Practical Enterprise Integration Workshop
- Pattern selection exercises
- Messaging architecture design
- Routing implementation laboratory
- Error handling scenarios
- Enterprise integration case studies
- Final integration architecture project
TENHO INTERESSE