Visão Geral
O curso ActiveMQ Artemis Fundamentals foi cuidadosamente estruturado para capacitar profissionais de tecnologia a compreender e utilizar uma das plataformas de mensageria mais modernas e eficientes do ecossistema open source. O Apache ActiveMQ Artemis é uma evolução de alta performance do tradicional ActiveMQ, oferecendo recursos avançados como baixo tempo de latência, suporte a múltiplos protocolos (AMQP, MQTT, STOMP, OpenWire), escalabilidade horizontal, além de funcionalidades robustas para ambientes distribuídos e em nuvem.
Durante o Curso ActiveMQ Artemis Fundamentals, os participantes irão mergulhar nos conceitos fundamentais da mensageria assíncrona, aprendendo como aplicar padrões de comunicação desacoplada em ambientes empresariais. O conteúdo cobre desde a instalação e configuração básica do broker Artemis até sua operação em cenários mais avançados, com práticas sobre segurança, tuning de performance e integração com diferentes linguagens de programação e frameworks (como Java, Spring Boot, Python, Node.js, entre outros).
Serão abordados também aspectos essenciais de administração, diagnóstico e monitoramento, utilizando ferramentas como o Painel de Administração Web, linha de comando (CLI) e exposição via JMX. O aluno entenderá como configurar dead-letter addresses, filtros, filas duráveis, mensagens temporárias, além de lidar com consumidores síncronos e assíncronos.
O Curso ActiveMQ Artemis Fundamentals é fortemente prático, com diversos exercícios de laboratório que simulam situações do mundo real, desde o envio e recebimento de mensagens até testes de falhas, análise de logs e ajustes finos no comportamento do broker. Ao final do curso, o aluno terá adquirido uma base sólida para desenvolver, integrar e administrar soluções com ActiveMQ Artemis, seja em aplicações corporativas legadas ou arquiteturas modernas baseadas em microserviços.
Este Curso ActiveMQ Artemis Fundamentals é ideal tanto para quem está iniciando com mensageria quanto para profissionais que desejam migrar ou atualizar suas soluções para uma plataforma mais robusta, performática e compatível com padrões abertos de mercado.
Conteúdo Programatico
Módulo 1: Introdução ao ActiveMQ Artemis
- O que é mensageria assíncrona
- Visão geral do Apache ActiveMQ vs ActiveMQ Artemis
- Casos de uso e vantagens
- Arquitetura do Artemis: core, protocolos, armazenamento
Módulo 2: Instalação e Configuração Inicial
- Requisitos e dependências
- Instalação no Linux e Windows
- Estrutura de diretórios e arquivos de configuração
- Iniciando e parando o serviço Artemis
Módulo 3: Conceitos Fundamentais
- Brokers, Queues e Topics
- Address, Routing Type e Filters
- Message Producers e Consumers
- Durable vs Non-Durable Messages
- Dead Letter Address e Expiry Address
Módulo 4: Gerenciamento e Monitoramento
- Painel de Administração Web
- Artemis CLI
- Ferramentas de administração via JMX
- Logs e arquivos de auditoria
Módulo 5: Produzindo e Consumindo Mensagens
- Produção e consumo com Java (JMS)
- Exemplo com Spring Boot
- Consumo com Node.js, Python e outras linguagens
- Mensagens com JSON, texto e binário
Módulo 6: Segurança e Autenticação
- Configuração de usuários e permissões
- Autenticação básica e roles
- Integração com LDAP (overview)
- Considerações de segurança em ambientes de produção
Módulo 7: Performance e Alta Disponibilidade
- Tuning e parâmetros de performance
- Armazenamento de mensagens (journal vs JDBC)
- Clusterização básica (overview)
- Replicação e failover
Módulo 8: Integração e Protocolos
- Suporte a AMQP, STOMP, MQTT, OpenWire
- Comunicação com microserviços
- REST e outras formas de integração
- ActiveMQ Artemis em containers Docker
Módulo 9: Laboratórios Práticos
- Criando uma fila e publicando mensagens
- Consumindo mensagens com Java e Python
- Monitoramento de filas e mensagens ativas
- Debug de problemas e leitura de logs