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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Real-Time Data Pipelines

24 horas

Curso Modern Data Platform Architecture

32 horas

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Automotive Threat Analysis and Risk Assessment (TARA)

24 horas

Curso Secure Automotive Software Development

24 horas