Curso ActiveMQ Artemis Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso ActiveMQ Artemis Fundamentals

16 horas
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.

Objetivo

Após realizar este Curso ActiveMQ Artemis Fundamentals, você será capaz de:

  • Compreender os conceitos fundamentais de mensageria com ActiveMQ Artemis.
  • Instalar, configurar e operar um broker Artemis em ambientes locais e de produção.
  • Criar e gerenciar filas, tópicos, consumidores e produtores.
  • Integrar aplicações com Artemis usando diferentes linguagens e protocolos.
  • Monitorar, diagnosticar e aplicar boas práticas no uso do ActiveMQ Artemis.
Publico Alvo
  • Desenvolvedores backend e engenheiros de software.
  • Arquitetos de sistemas que desejam aplicar mensageria assíncrona.
  • Administradores de sistemas que buscam implementar e gerenciar o ActiveMQ Artemis.
  • Profissionais de integração de sistemas e soluções orientadas a eventos.
Pre-Requisitos
  • Conhecimento básico de Java (classes, interfaces, coleções).
  • Familiaridade com Spring Boot é útil, mas não essencial (será ensinado).
Informações Gerais
  • Laboratórios Práticos: Construção de uma aplicação de processamento de pedidos com filas e tópicos, integrando ActiveMQ Artemis com Spring Boot.
  • Avaliações: Projeto final apresentado no Dia 2, demonstrando envio e consumo de mensagens funcionando.
  • Recursos Adicionais: Links para documentação oficial do ActiveMQ Artemis (activemq.apache.org/components/artemis/), exemplos de código e tutoriais.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução ao ActiveMQ Artemis

  1. O que é mensageria assíncrona
  2. Visão geral do Apache ActiveMQ vs ActiveMQ Artemis
  3. Casos de uso e vantagens
  4. Arquitetura do Artemis: core, protocolos, armazenamento

Módulo 2: Instalação e Configuração Inicial

  1. Requisitos e dependências
  2. Instalação no Linux e Windows
  3. Estrutura de diretórios e arquivos de configuração
  4. Iniciando e parando o serviço Artemis

Módulo 3: Conceitos Fundamentais

  1. Brokers, Queues e Topics
  2. Address, Routing Type e Filters
  3. Message Producers e Consumers
  4. Durable vs Non-Durable Messages
  5. Dead Letter Address e Expiry Address

Módulo 4: Gerenciamento e Monitoramento

  1. Painel de Administração Web
  2. Artemis CLI
  3. Ferramentas de administração via JMX
  4. Logs e arquivos de auditoria

Módulo 5: Produzindo e Consumindo Mensagens

  1. Produção e consumo com Java (JMS)
  2. Exemplo com Spring Boot
  3. Consumo com Node.js, Python e outras linguagens
  4. Mensagens com JSON, texto e binário

Módulo 6: Segurança e Autenticação

  1. Configuração de usuários e permissões
  2. Autenticação básica e roles
  3. Integração com LDAP (overview)
  4. Considerações de segurança em ambientes de produção

Módulo 7: Performance e Alta Disponibilidade

  1. Tuning e parâmetros de performance
  2. Armazenamento de mensagens (journal vs JDBC)
  3. Clusterização básica (overview)
  4. Replicação e failover

Módulo 8: Integração e Protocolos

  1. Suporte a AMQP, STOMP, MQTT, OpenWire
  2. Comunicação com microserviços
  3. REST e outras formas de integração
  4. ActiveMQ Artemis em containers Docker

Módulo 9: Laboratórios Práticos

  1. Criando uma fila e publicando mensagens
  2. Consumindo mensagens com Java e Python
  3. Monitoramento de filas e mensagens ativas
  4. Debug de problemas e leitura de logs
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Data Governance Engineering

24 horas

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Automotive Cloud and Connected Vehicle Security

24 horas

Curso FinOps for AI Practitioners

16 horas