Curso ActiveMQ Gestão de Filas
16 horasVisão Geral
O Curso ActiveMQ Gestão de Filas foi desenvolvido para profissionais que desejam entender e administrar sistemas de mensageria baseados no Apache ActiveMQ. Durante o curso, os participantes irão explorar conceitos fundamentais de mensageria assíncrona, filas, tópicos, gerenciamento e monitoramento de mensagens e conexões, com foco na operação prática e segura do ActiveMQ em ambientes de produção.
Objetivo
Após realizar este curso ActiveMQ Gestão de Filas, você será capaz de:
- Entender o papel e funcionamento de um message broker
- Instalar e configurar o ActiveMQ
- Criar e gerenciar filas e tópicos
- Monitorar, diagnosticar e ajustar o desempenho do ActiveMQ
- Garantir a resiliência e segurança do ambiente de mensageria
- Integrar aplicações usando padrões de mensageria
Publico Alvo
- Administradores de sistemas
- Desenvolvedores backend
- Engenheiros DevOps
- Arquitetos de software
- Profissionais que trabalham com integração de sistemas e mensageria
Pre-Requisitos
- Conhecimentos básicos de redes e sistemas operacionais (Linux/Windows)
- Noções de mensageria e filas (desejável)
- Familiaridade com linha de comando
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Módulo 1: Introdução ao ActiveMQ
- Conceitos de mensageria assíncrona
- O que é um Message Broker
- Tipos de comunicação: filas vs tópicos
- Protocolos suportados pelo ActiveMQ
- Arquitetura geral do ActiveMQ
Módulo 2: Instalação e Configuração
- Download e instalação do ActiveMQ
- Estrutura de diretórios
- Arquivo
activemq.xml
- Configuração de portas, hosts, autenticação
Módulo 3: Administração e Gerenciamento
- Iniciando e parando o serviço
- Painel de administração (web console)
- Gerenciamento de filas e tópicos
- Estatísticas e métricas em tempo real
- Ferramentas CLI e JMX para administração
Módulo 4: Enfileiramento e Tópicos na Prática
- Criação e uso de filas
- Criação e uso de tópicos
- Padrões de consumo: consumidor exclusivo, concorrente, consumidor durável
- Demonstração com scripts e ferramentas
Módulo 5: Monitoramento e Diagnóstico
- Logs e arquivos de erro
- Uso do JConsole e Jolokia
- Monitoramento via Prometheus e Grafana (introdução)
- Identificação de gargalos e problemas de performance
Módulo 6: Segurança no ActiveMQ
- Configuração de autenticação e autorização
- Uso de TLS/SSL para conexões seguras
- Controle de acesso por fila/tópico
- Hardening do ActiveMQ para produção
Módulo 7: Alta Disponibilidade e Escalabilidade
- Configuração de Master-Slave
- Clustering e rede de brokers
- Estratégias de failover
- Balanceamento de carga
Módulo 8: Integração e Boas Práticas
- Integração com aplicações Java, Python, e outras
- Casos de uso comuns no mercado
- Boas práticas de gerenciamento de filas
- Estratégias para garantir entrega de mensagens