Visão Geral
Este curso apresenta os conceitos fundamentais dos modelos de comunicação Publish/Subscribe (Pub/Sub) e Message Queues, amplamente utilizados na integração de sistemas distribuídos e arquiteturas orientadas a eventos. O participante aprenderá como produtores e consumidores se comunicam de forma assíncrona, compreenderá as diferenças entre filas e tópicos, além de conhecer os principais cenários de utilização dessas abordagens em aplicações corporativas modernas.
Objetivo
Após realizar este curso, você será capaz de:
- Compreender os conceitos de Publish/Subscribe e Message Queues
- Diferenciar os modelos de comunicação baseados em filas e tópicos
- Entender o funcionamento da comunicação assíncrona
- Identificar cenários de utilização em arquiteturas distribuídas
- Conhecer as principais plataformas de mensageria do mercado
- Aplicar boas práticas em soluções baseadas em mensagens
Publico Alvo
- Desenvolvedores de Software
- Analistas de Sistemas
- Arquitetos de Soluções
- Engenheiros de Integração
- Profissionais DevOps
- Estudantes de tecnologia interessados em sistemas distribuídos
Pre-Requisitos
- Conhecimentos básicos de desenvolvimento de software
- Noções de redes de computadores
- Familiaridade com APIs é recomendada
Conteúdo Programatico
Module 1: Fundamentals of Publish/Subscribe and Message Queues
- Introduction to enterprise messaging
- Synchronous versus asynchronous communication
- Message queue concepts
- Publish and Subscribe model
- Producers, consumers and brokers
- Enterprise messaging use cases
Module 2: Messaging Components and Communication Models
- Queues versus topics
- Point-to-point messaging
- Publish/Subscribe architecture
- Message lifecycle
- Delivery guarantees overview
- Common messaging patterns
Module 3: Messaging Platforms Overview
- Apache Kafka overview
- RabbitMQ fundamentals
- IBM MQ overview
- ActiveMQ concepts
- Cloud messaging services
- Platform comparison
Module 4: Best Practices and Practical Applications
- Reliability fundamentals
- Error handling concepts
- Basic monitoring techniques
- Messaging security overview
- Enterprise integration scenarios
- Practical messaging exercises
TENHO INTERESSE