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 Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h