Curso Message Oriented Middleware Fundamentos e Aplicações

  • DevOps | CI | CD | Kubernetes | Web3

Curso Message Oriented Middleware Fundamentos e Aplicações

24 horas
Visão Geral

O Curso Message Oriented Middleware Fundamentos e Aplicações oferece uma introdução abrangente aos sistemas de middleware orientados a mensagens (MOM), ferramentas essenciais para a comunicação assíncrona em sistemas distribuídos. Ele cobre os fundamentos teóricos, padrões de mensageria (como point-to-point e publish-subscribe), e a implementação prática com tecnologias como JMS (Java Message Service) e ferramentas populares, incluindo Apache ActiveMQ, RabbitMQ e Kafka. Com foco em teoria e exercícios práticos, os participantes aprenderão a projetar, implementar e gerenciar sistemas de mensageria eficientes e escaláveis.

Objetivo

Ao final do Curso Message Oriented Middleware Fundamentos e Aplicações, os participantes serão capazes de:

  • Entender os conceitos fundamentais de middleware orientado a mensagens.
  • Escolher os padrões de mensageria mais adequados para diferentes cenários.
  • Implementar sistemas de mensageria com JMS e ferramentas como ActiveMQ e RabbitMQ.
  • Configurar e gerenciar MOMs com foco em escalabilidade, alta disponibilidade e segurança.
  • Diagnosticar e resolver problemas comuns em sistemas de mensageria.
Publico Alvo
  • Desenvolvedores de software com conhecimento intermediário em programação.
  • Engenheiros de sistemas e arquitetos de software que trabalham com arquiteturas distribuídas.
  • Administradores de sistemas interessados em configurar e gerenciar MOMs.
  • Profissionais de TI que desejam se especializar em integração de sistemas e comunicação assíncrona.
Pre-Requisitos

Para aproveitar ao máximo o curso, os participantes devem ter:

  • Conhecimento intermediário em programação (ex.: Java, Python ou similar).
  • Familiaridade básica com redes e comunicação entre sistemas.
  • Experiência com linha de comando e configuração de ambientes.
  • Noções de arquiteturas distribuídas são úteis, mas não obrigatórias.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Dia 1 – Fundamentos e Arquitetura

Módulo 1: Fundamentos de Message Oriented Middleware

  • Duração: 4 horas
  • Tópicos:
    1. Definição e propósito do MOM.
    2. Vantagens da comunicação assíncrona em sistemas distribuídos.
    3. Padrões de mensageria: filas (point-to-point) e tópicos (publish-subscribe).
    4. Comparação com outros modelos (ex.: RPC, REST).
  • Atividade Prática: Discussão de casos reais e escolha de padrões adequados.

Módulo 2: Arquitetura e Componentes de MOMs

  • Duração: 4 horas
  • Tópicos:
    1. Componentes principais: brokers, producers, consumers, queues e topics.
    2. Tipos de mensagens (text, object, bytes).
    3. Persistência e durabilidade de mensagens.
    4. Introdução a protocolos como AMQP, MQTT e STOMP.
  • Atividade Prática: Configuração de um ambiente com ActiveMQ ou RabbitMQ e exploração da interface administrativa.

Dia 2 – Implementação e Ferramentas

Módulo 3: Implementação com JMS

  • Duração: 4 horas
  • Tópicos:
    1. Introdução ao JMS: API padrão para mensageria em Java.
    2. Componentes JMS: ConnectionFactory, Session, MessageProducer, MessageConsumer.
    3. Envio e recebimento de mensagens.
    4. Uso de filas e tópicos.
  • Atividade Prática: Criação de uma aplicação Java simples com JMS e ActiveMQ.

Módulo 4: Ferramentas Populares de MOM

  • Duração: 4 horas
  • Tópicos:
    1. Apache ActiveMQ: configuração, filas, tópicos e persistência.
    2. RabbitMQ: exchanges, queues e roteamento de mensagens.
    3. Apache Kafka: conceitos básicos de streaming e particionamento.
    4. Comparação entre as ferramentas e seus casos de uso.
  • Atividade Prática: Configuração de um sistema publish-subscribe com RabbitMQ.

Dia 3 – Tópicos Avançados e Boas Práticas

Módulo 5: Tópicos Avançados em MOMs

  • Duração: 4 horas
  • Tópicos:
    1. Alta disponibilidade e clustering.
    2. Balanceamento de carga e failover.
    3. Segurança: autenticação, autorização e criptografia.
    4. Monitoramento e gerenciamento de MOMs.
  • Atividade Prática: Configuração de um cluster simples com ActiveMQ ou RabbitMQ e teste de failover.

Módulo 6: Integração e Boas Práticas

  • Duração: 4 horas
  • Tópicos:
    1. Integração com aplicações empresariais (ex.: Spring, microserviços).
    2. Boas práticas: idempotência, dead-letter queues, retry mechanisms.
    3. Solução de problemas comuns (mensagens perdidas ou duplicadas).
    4. Estudos de caso reais.
  • Atividade Prática: Implementação de retry e dead-letter queue em um cenário simulado
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso FOCUS FinOps Introduction

8 horas

FOCUS (FinOps Open Cost and Usage Specification) Deep Dive

24 horas

Curso Microsoft MD-102T00 Microsoft 365 Endpoint Administrator

32 horas Curso Pratico

Curso Standardizing Cloud Billing Data using FOCUS

24 horas