Curso Apache RocketMQ Messaging

  • DevOps | CI | CD | Kubernetes | Web3

Curso Apache RocketMQ Messaging

24 horas
Visão Geral

O Curso Apache RocketMQ Messaging, oferece uma imersão abrangente na plataforma de mensageria distribuída Apache RocketMQ. Os participantes aprenderão desde os conceitos fundamentais de mensageria até a configuração e administração de clusters RocketMQ, com foco em cenários de produção. Além disso, serão abordadas a integração de aplicações com RocketMQ, o processamento de grandes volumes de dados (Big Data), e práticas de monitoramento, segurança e troubleshooting.

Objetivo

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

  • Compreender a arquitetura e as funcionalidades principais do Apache RocketMQ.
  • Configurar e administrar clusters de RocketMQ em ambientes de produção.
  • Integrar RocketMQ com aplicações de software utilizando APIs nativas e REST.
  • Implementar failover e replicação para garantir alta disponibilidade.
  • Processar grandes volumes de dados utilizando RocketMQ.
  • Monitorar, diagnosticar e corrigir problemas no RocketMQ.
  • Aplicar práticas de segurança para proteger o ambiente de RocketMQ.
Publico Alvo
  • Desenvolvedores e engenheiros de software que desejam usar RocketMQ para mensageria distribuída.
  • Engenheiros de DevOps que buscam soluções de alta disponibilidade e escalabilidade em mensageria.
  • Arquitetos de sistemas interessados em construir sistemas tolerantes a falhas com RocketMQ.
  • Profissionais de TI que precisam entender como administrar, monitorar e diagnosticar problemas em RocketMQ.
Pre-Requisitos
  • Conhecimentos básicos em sistemas distribuídos e mensageria.
  • Noções de programação (Java é recomendável) e APIs RESTful.
  • Familiaridade com ferramentas de linha de comando e administração de servidores.
Informações Gerais

Metodologia: Curso Apache RocketMQ Messaging

  • Curso ao vivo via Microsoft Teams, com a 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.

Certificação: Os participantes que completarem o curso receberão um certificado de "Apache RocketMQ Messaging".

Este Curso Apache RocketMQ Messaging oferece uma visão completa da administração e integração do Apache RocketMQ, preparando os participantes para enfrentar desafios reais de mensageria em ambientes distribuídos.

 

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

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

  1. O que é mensageria distribuída?
  2. Histórico e benefícios do Apache RocketMQ.
  3. Casos de uso do RocketMQ em ambientes corporativos.

Módulo 2: Configuração do RocketMQ

  1. Requisitos de hardware e software.
  2. Passos para instalar o RocketMQ em diferentes sistemas operacionais.
  3. Iniciando o broker RocketMQ e configurando as propriedades iniciais.
  4. Testes iniciais de mensageria com RocketMQ.

Módulo 3: Visão Geral das Funcionalidades e Arquitetura do RocketMQ

  1. Componentes principais: brokers, producers, consumers e topics.
  2. Como o RocketMQ gerencia mensagens.
  3. Overview de filas e tópicos (queues e topics) no RocketMQ.
  4. Diferenças entre mensageria síncrona e assíncrona.

Módulo 4: Funcionamento da Mensageria com RocketMQ

  1. Como as mensagens fluem pelo sistema.
  2. Garantia de entrega e qualidade de serviço: at-least-once, at-most-once e exactly-once.
  3. Casos de uso para mensageria assíncrona.
  4. Uso de etiquetas (tags) e chaves de mensagem (message keys).

Módulo 5: Configuração de um Cluster RocketMQ

  1. Estrutura de um cluster RocketMQ.
  2. Configuração de múltiplos brokers e distribuição de mensagens.
  3. Replicação de dados entre brokers para garantir alta disponibilidade.
  4. Testando a tolerância a falhas no cluster.

Módulo 6: Administração do RocketMQ

  1. Monitoramento de filas e tópicos através do RocketMQ Console.
  2. Gerenciamento de producers e consumers.
  3. Manutenção de brokers: logs, snapshots e backups.
  4. Administração de permissões e controle de acesso.

Módulo 7: Integração do RocketMQ com Aplicações de Software

  1. Integração com aplicações Java utilizando RocketMQ Client.
  2. APIs RocketMQ e integração com frameworks de mensageria.
  3. Uso de RocketMQ com Spring Boot para aplicações corporativas.
  4. Melhores práticas para lidar com latência e throughput.

Módulo 8: Trabalhando com o RocketMQ e a API REST

  1. Overview da RocketMQ REST API.
  2. Envio e recebimento de mensagens através da API.
  3. Manipulação de tópicos e filas com comandos REST.
  4. Integração de sistemas legados com RocketMQ via REST.

Módulo 9: Tratamento de Erros de Mensageria

  1. Identificação e tratamento de falhas no envio de mensagens.
  2. Retries automáticos e dead-letter queues (DLQ).
  3. Estratégias para handling de mensagens duplicadas.
  4. Técnicas de diagnóstico para mensagens não entregues.

Módulo 10: Processamento de Big Data com RocketMQ

  1. Integração de RocketMQ com plataformas de Big Data como Hadoop e Spark.
  2. Gerenciamento de grandes volumes de dados em tempo real.
  3. Implementação de pipelines de dados com RocketMQ.
  4. Escalabilidade de sistemas de mensageria com processamento de grandes datasets.

Módulo 11: Implementação de Failover e Replicação

  1. Mecanismos de failover no RocketMQ.
  2. Replicação de dados entre brokers.
  3. Como configurar failover para garantir continuidade do serviço.
  4. Testando a replicação e recuperação de desastres.

Módulo 12: Monitoramento e Segurança no RocketMQ

  1. Monitoramento de performance com Prometheus e Grafana.
  2. Melhores práticas de segurança para mensageria.
  3. Configuração de criptografia para comunicação entre brokers e clientes.
  4. Políticas de autenticação e autorização.

Módulo 13: Troubleshooting no RocketMQ

  1. Ferramentas de diagnóstico e logs de erros no RocketMQ.
  2. Solução de problemas de performance e gargalos.
  3. Tratamento de exceções comuns em ambientes distribuídos.
  4. Resolução de falhas e incidentes em clusters RocketMQ.

Módulo 14: Resumo e Conclusão

  1. Revisão dos conceitos e boas práticas apresentadas no curso.
  2. Casos de sucesso com RocketMQ.
  3. Perguntas e respostas finais.
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