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