Curso ActiveMQ Developer Implementacao e Integração com Microservice

  • DevOps | CI | CD | Kubernetes | Web3

Curso ActiveMQ Developer Implementacao e Integração com Microservice

24 horas
Visão Geral

Este curso foi projetado para desenvolvedores que desejam construir e integrar aplicações baseadas em microservices utilizando o Apache ActiveMQ como broker de mensagens. Ao longo do curso, o participante aprenderá a aplicar os principais padrões de mensageria, desenvolver produtores e consumidores, configurar o ActiveMQ em ambientes modernos (como containers) e implementar estratégias robustas de comunicação assíncrona entre microserviços.

Objetivo

Após realizar o curso Apache ActiveMQ Developer Implementação e Integração com Microservices, você será capaz de:

  • Configurar o Apache ActiveMQ em ambientes modernos (bare metal, Docker, cloud)
  • Integrar serviços independentes utilizando filas e tópicos
  • Desenvolver aplicações produtoras e consumidoras com ActiveMQ
  • Aplicar padrões como Event-Driven Architecture, Competing Consumers e Saga
  • Monitorar e testar a troca de mensagens entre microserviços
  • Trabalhar com mensagens JSON, headers personalizados e tratamento de falhas
  • Implementar estratégias de escalabilidade e resiliência
Publico Alvo
  • Desenvolvedores backend e full stack
  • Engenheiros de software e arquitetos de soluções
  • Profissionais envolvidos em projetos de microservices
  • DevOps que desejam compreender a mensageria em microserviços
  • Equipes que utilizam ou pretendem utilizar mensageria baseada em ActiveMQ
Pre-Requisitos
  • Experiência com desenvolvimento de software (Java, Node.js ou Python)
  • Conhecimentos básicos em arquitetura de microservices
  • Familiaridade com Docker e REST APIs
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Fundamentos da Arquitetura Orientada a Eventos (2h)

  1. O que é Event-Driven Architecture (EDA)?
  2. Vantagens da mensageria em microservices
  3. Quando usar ActiveMQ em vez de HTTP direto
  4. Padrões de mensageria aplicados a microservices

Módulo 2: ActiveMQ para Microservices (2h)

  1. Arquitetura do ActiveMQ Classic e Artemis
  2. Protocolos usados: JMS, STOMP, AMQP
  3. Instalação e configuração com Docker Compose
  4. Visão geral do Web Console

Módulo 3: Desenvolvimento com ActiveMQ (5h)

  1. Criando produtores e consumidores com Java (JMS)
  2. Trabalhando com mensagens JSON
  3. Utilizando headers e propriedades
  4. Persistência de mensagens e modos de entrega
  5. Demonstrações com Python (stomp.py) e Node.js

Módulo 4: Integração de Microservices com Mensageria (5h)

  1. Comunicação assíncrona entre serviços
  2. Fila por serviço vs fila compartilhada
  3. Entendendo tópicos para broadcast de eventos
  4. Exemplo prático: serviço de pedidos e serviço de faturamento integrados via ActiveMQ

Módulo 5: Estratégias Avançadas de Integração (3h)

  1. Dead Letter Queues (DLQ) e tratamento de falhas
  2. Redelivery e Retry com Delay
  3. Filtragem de mensagens com Selectors
  4. Ordenação e idempotência

Módulo 6: Padrões de Design para Mensageria (3h)

  1. Competing Consumers
  2. Event Sourcing e Saga Pattern
  3. Coreografia e orquestração com mensagens
  4. Padrões anti-patterns em mensageria

Módulo 7: Testes e Observabilidade (2h)

  1. Simulando mensagens em desenvolvimento
  2. Logs e rastreamento entre serviços (tracing)
  3. Monitoramento com Prometheus e Grafana
  4. Troubleshooting de mensagens perdidas ou não processadas

Módulo 8: Desafio Final e Projeto de Integração (2h)

  1. Criação de microserviços integrados via ActiveMQ
  2. Produção, consumo e rastreamento de eventos reais
  3. Apresentação e validação dos fluxos em ambiente simulado
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