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 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