Curso Apache ActiveMQ para Usuario
16 horasVisão Geral
O Curso Apache ActiveMQ para Usuario tem como objetivo capacitar profissionais a utilizarem o ActiveMQ de forma eficaz, interagindo com filas e tópicos para enviar e receber mensagens, interpretar dados de mensageria e apoiar no desenvolvimento, testes e monitoramento de aplicações que utilizam esse broker. Ideal para quem não é administrador do sistema, mas precisa entender o funcionamento e a prática do uso do ActiveMQ.
Objetivo
Após realizar este curso Apache ActiveMQ para Usuário, você será capaz de:
- Compreender o funcionamento do ActiveMQ, seus componentes e suas aplicações
- Usar de forma prática as interfaces disponíveis para envio e leitura de mensagens
- Realizar testes e monitoramentos usando Web Console, ferramentas REST e linha de comando
- Explorar integração com ferramentas de apoio (Postman, curl, stomp-cli, etc.)
- Aplicar boas práticas no uso cotidiano do ActiveMQ e evitar erros comuns
Publico Alvo
- Desenvolvedores e testadores de aplicações que utilizam ActiveMQ
- Analistas de sistemas, suporte técnico e infraestrutura que acessam ou monitoram o broker
- Profissionais de integração de sistemas e microserviços
- Equipes de QA, DevOps e suporte de aplicações corporativas
- Usuários técnicos que precisam compreender e testar fluxos de mensagens
Pre-Requisitos
- Noções básicas de tecnologia e sistemas de informação
- Conhecimentos básicos de lógica de programação (desejável)
- Familiaridade com conceitos de aplicações web ou integração entre sistemas (desejável)
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Módulo 1: Fundamentos de Mensageria (2h)
- Introdução à mensageria assíncrona
- Fila x Tópico: diferenças e usos
- Message Broker e o papel do ActiveMQ
- Conceitos de Produtor, Consumidor e Broker
Módulo 2: Conhecendo o Apache ActiveMQ (2h)
- Visão geral da arquitetura
- Protocolos suportados (JMS, AMQP, STOMP, MQTT, REST)
- Tipos de mensagens e formatos (texto, JSON, binário)
- ActiveMQ Classic x Artemis (comparativo)
Módulo 3: Interação com o Web Console (3h)
- Acesso e login no painel
- Navegação e leitura das filas/tópicos
- Envio e consumo de mensagens manualmente
- Gerenciamento de conexões e assinaturas
- Acompanhamento em tempo real do fluxo de mensagens
Módulo 4: Testes com Ferramentas (3h)
- Envio de mensagens via Postman (REST API)
- Uso de
curl
para simular mensagens HTTP - STOMP com linha de comando (stomp-cli)
- Testes com aplicativos de demonstração
- Boas práticas de teste com ambientes controlados
Módulo 5: Integração Básica com Código (3h)
- Exemplo com Java usando JMS (produzir e consumir)
- Exemplo com Python e biblioteca STOMP
- Mensagens com cabeçalhos e propriedades personalizadas
- Uso de mensagens persistentes e não persistentes
- Lab: Simulação de fluxo com envio automatizado
Módulo 6: Monitoramento e Boas Práticas (3h)
- Cuidados no uso do ambiente de produção
- Identificação de mensagens presas ou expiradas
- Análise de métricas básicas no ActiveMQ
- Procedimentos seguros para testes e homologação
- Dicas para evitar perda de mensagens ou duplicação