Curso Apache RocketMQ with Spring

  • DevOps | CI | CD | Kubernetes | Web3

Curso Apache RocketMQ with Spring

16 horas
Visão Geral

O curso Apache RocketMQ with Spring oferece uma imersão no uso da poderosa plataforma de mensageria Apache RocketMQ integrada com o ecossistema Spring. Durante O curso Apache RocketMQ with Spring, os participantes aprenderão a configurar, implementar e administrar RocketMQ em aplicações Spring, explorando casos de uso como comunicação assíncrona, processamento de eventos e alta disponibilidade em sistemas distribuídos.

Objetivo

Após realizar este curso Apache RocketMQ with Spring, você será capaz de:

  • Compreender a arquitetura do Apache RocketMQ e sua integração com Spring.
  • Configurar e utilizar o Apache RocketMQ para mensageria assíncrona em sistemas Spring.
  • Implementar e gerenciar produtores e consumidores de mensagens no RocketMQ.
  • Configurar políticas de alta disponibilidade e balanceamento de carga.
  • Diagnosticar e resolver problemas de desempenho e falhas no RocketMQ integrado ao Spring.
Publico Alvo
  • Desenvolvedores Java que utilizam o Spring Framework.
  • Engenheiros de software e DevOps interessados em mensageria distribuída.
  • Profissionais que buscam implementar soluções escaláveis e tolerantes a falhas com Apache RocketMQ.
  • Arquitetos de software que desejam conhecer as integrações entre Apache RocketMQ e Spring.
Pre-Requisitos
  • Conhecimento básico em Java e Spring Framework.
  • Noções de mensageria e filas (Message Queue).
  • Familiaridade com sistemas distribuídos e APIs RESTful.
Informações Gerais

Metodologia:

  • Curso ao vivo via Microsoft Teams, na presença de um instrutor/consultor ativo no mercado e docente em sala de aula.
  • Curso prático com um aluno por micro.
  • Laboratório individual disponibilizado no dia do curso.
  • Apostilas e materiais de apoio.
  • Método de aprendizado que combina teoria e prática durante todo o curso, com exercícios para aplicar os conceitos em um ambiente real.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução ao Apache RocketMQ

  1. O que é Apache RocketMQ?
  2. Arquitetura e componentes do RocketMQ.
  3. Benefícios da mensageria distribuída.
  4. Casos de uso no ambiente corporativo.

Módulo 2: Introdução ao Spring Framework

  1. Revisão dos principais conceitos do Spring Framework.
  2. Integração de serviços com Spring Boot e Spring Cloud.
  3. Comunicação entre microsserviços com mensageria.

Módulo 3: Instalação e Configuração do Apache RocketMQ

  1. Requisitos de instalação do RocketMQ.
  2. Configuração do RocketMQ em ambientes Linux e Windows.
  3. Configuração básica e inicialização de brokers RocketMQ.
  4. Uso do RocketMQ Console para monitoramento e administração.

Módulo 4: Integração do RocketMQ com Spring

  1. Configurando o Spring para RocketMQ.
  2. Criação de produtores e consumidores de mensagens.
  3. Manipulação de mensagens: filas e tópicos no Spring.
  4. Configuração de tempos de vida (TTL) e políticas de redelivery.

Módulo 5: Mensageria Assíncrona com Spring e RocketMQ

  1. Comunicação assíncrona com RocketMQ e Spring.
  2. Implementando sistemas event-driven com RocketMQ.
  3. Processamento de mensagens e tratamento de exceções no Spring.

Módulo 6: Alta Disponibilidade e Escalabilidade no RocketMQ

  1. Configuração de clusters no RocketMQ.
  2. Balanceamento de carga entre nós.
  3. Implementação de tolerância a falhas com replicação.
  4. Estratégias de escalabilidade horizontal.

Módulo 7: Monitoramento e Troubleshooting

  1. Monitoramento do desempenho do RocketMQ com Prometheus e Grafana.
  2. Uso do RocketMQ Console para gerenciamento de filas e tópicos.
  3. Solução de problemas comuns em sistemas de mensageria.
  4. Análise de logs e diagnósticos de falhas no RocketMQ.

Módulo 8: Integração Avançada e Customização

  1. Integração do RocketMQ com Spring Cloud Stream.
  2. Personalização de produtores e consumidores.
  3. Manipulação de mensagens de grande volume (big data) e transações distribuídas.
  4. Uso de plugins e extensões para RocketMQ.

Módulo 9: Boas Práticas e Segurança

  1. Melhores práticas para mensageria com RocketMQ e Spring.
  2. Configuração de segurança: autenticação, autorização e criptografia de mensagens.
  3. Garantia de entrega de mensagens (at-least-once, at-most-once, exactly-once).

Módulo 10: Implementação de Casos de Uso

  1. Desenvolvimento de uma aplicação completa de mensageria com Spring e RocketMQ.
  2. Processamento de eventos em sistemas distribuídos.
  3. Integração com serviços RESTful e bancos de dados.
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