Curso ActiveMQ Artemis

  • DevOps | CI | CD | Kubernetes | Web3

Curso ActiveMQ Artemis

16 horas
Visão Geral

O Curso ActiveMQ Artemis "ActiveMQ Artemis" apresenta os conceitos fundamentais e práticos sobre o uso do Apache ActiveMQ Artemis, uma poderosa plataforma de mensageria de código aberto para sistemas distribuídos. Este Curso ActiveMQ Artemis abordará desde a instalação e configuração do ActiveMQ Artemis até o desenvolvimento de soluções de mensageria com foco em alta performance, confiabilidade e escalabilidade. Os participantes aprenderão a configurar e gerenciar filas e tópicos, implementar padrões de comunicação assíncrona e utilizar recursos avançados como clustering, replicação e segurança.

Objetivo

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

  • Instalar e configurar o ActiveMQ Artemis em diferentes ambientes
  • Configurar filas e tópicos no ActiveMQ Artemis para comunicação entre sistemas
  • Implementar padrões de mensageria, como Pub/Sub e Point-to-Point
  • Gerenciar e monitorar instâncias do ActiveMQ Artemis
  • Implementar segurança, clustering e alta disponibilidade no ActiveMQ Artemis
Publico Alvo
  • Desenvolvedores de software
  • Engenheiros de DevOps
  • Arquitetos de sistemas distribuídos
  • Administradores de sistemas
  • Profissionais que desejam integrar ActiveMQ Artemis em suas soluções
Pre-Requisitos
  • Conhecimento básico de mensageria e filas
  • Experiência com desenvolvimento de software em linguagens como Java, Python ou Node.js
  • Noções de administração de sistemas e configuração de servidores
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

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

  1. O que é o ActiveMQ Artemis?
  2. Comparação com outros Message Brokers (ActiveMQ Classic, RabbitMQ, Kafka).
  3. Cenários de uso e benefícios do ActiveMQ Artemis.
  4. Arquitetura do ActiveMQ Artemis.

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

  1. Instalação do ActiveMQ Artemis.
  2. Configurações básicas: filas, tópicos e endereços.
  3. Interface de gerenciamento Web.
  4. Estrutura de diretórios e arquivos de configuração.

Módulo 3: Conceitos de Mensageria

  1. Fila (Queue) vs. Tópico (Topic).
  2. Produtores e consumidores de mensagens.
  3. Padrões de comunicação: ponto a ponto, publicação e assinatura.
  4. Persistência de mensagens e transações.

Módulo 4: Implementação com Java

  1. API JMS (Java Messaging Service) com ActiveMQ Artemis.
  2. Envio e recebimento de mensagens.
  3. Mensagens persistentes e não persistentes.
  4. Configurando consumidores concorrentes.

Módulo 5: Configurações Avançadas

  1. Configurações de filas duráveis e não duráveis.
  2. Replicação e backup de dados.
  3. Políticas de redelivery e dead-letter queues (DLQ).
  4. Escalabilidade e clustering do ActiveMQ Artemis.

Módulo 6: Monitoramento e Gerenciamento

  1. Monitoramento de filas e tópicos.
  2. Gerenciamento de desempenho com JMX e ferramentas de terceiros.
  3. Ajuste de parâmetros para otimização do ActiveMQ Artemis.
  4. Resolução de problemas comuns.

Módulo 7: Segurança no ActiveMQ Artemis

  1. Configuração de autenticação e autorização.
  2. TLS/SSL para criptografia de mensagens.
  3. Controle de acesso baseado em funções (RBAC).

Módulo 8: Integração com Outras Tecnologias

  1. Integração com Spring e Spring Boot.
  2. ActiveMQ Artemis com Docker e Kubernetes.
  3. Integração com sistemas legados e outras linguagens de programação.

Módulo 9: Desempenho e Alta Disponibilidade

  1. Estratégias de balanceamento de carga.
  2. Clustering do ActiveMQ Artemis.
  3. Replicação e alta disponibilidade.
  4. Estratégias de recuperação de falhas e continuidade de negócios.
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Secure Automotive Software Development

24 horas

Curso FinOps for Machine Learning Platforms

16 horas

Curso FinOps for AI Practitioners

16 horas