Curso RabbitMQ Sustentacao e Operacao em Ambientes de Producao

  • DevOps | CI | CD | Kubernetes | Web3

Curso RabbitMQ Sustentacao e Operacao em Ambientes de Producao

24 horas
Visão Geral

Este Curso RabbitMQ Sustentação e Operação em Ambientes de Produção foi projetado para capacitar profissionais técnicos e operacionais a realizar a sustentação, administração e monitoramento de ambientes que utilizam RabbitMQ em produção. Com abordagem prática e voltada para problemas reais, o curso cobre tópicos como: instalação, configuração, troubleshooting, HA (Alta Disponibilidade), tuning, upgrades e práticas de observabilidade. Os alunos serão expostos a cenários de produção simulados, com ênfase na identificação de falhas, recuperação de serviços, boas práticas operacionais, e garantia de performance e disponibilidade.

O Curso RabbitMQ Sustentação e Operação em Ambientes de Produção aprofunda-se nos aspectos técnicos e operacionais de sustentação de ambientes RabbitMQ, incluindo:

  • Análise de logs, alarmes, métricas e eventos
  • Simulação de incidentes reais e troubleshooting guiado
  • Automação de rotinas administrativas
  • Gerenciamento de ciclo de vida de filas e consumidores
  • Segurança operacional com TLS e controle granular de permissões
  • Alta disponibilidade via clustering e replicação
  • Implementação de práticas de observabilidade com Prometheus e Grafana
  • Técnicas de upgrade seguro, rollback e hotfix

Por que fazer este curso?

O RabbitMQ é uma das plataformas de mensageria mais utilizadas globalmente em ambientes distribuídos, microserviços e sistemas que demandam escalabilidade e resiliência. Embora sua instalação seja relativamente simples, a manutenção de ambientes estáveis, seguros e performáticos exige conhecimento técnico aprofundado e visão operacional.

Este curso foi desenhado exatamente para capacitar profissionais e equipes que atuam na linha de frente da sustentação, garantindo que o RabbitMQ esteja disponível, monitorado, seguro e pronto para crescer com a demanda.

Benefícios para as empresas que investem nessa qualificação

Redução de Incidentes e Ganho em Estabilidade

  • Profissionais capacitados reduzem drasticamente o tempo de inatividade.
  • A equipe aprende a aplicar práticas proativas de monitoramento e prevenção de falhas.

Melhoria da Performance e Eficiência Operacional

  • Otimização de filas, tuning de consumo, uso eficiente de memória e disco.
  • Maior throughput e menor latência em aplicações que dependem do RabbitMQ.

Resiliência e Alta Disponibilidade Garantidas

  • Adoção correta de estratégias de HA com quorum queues ou clusters replicados.
  • Recuperação rápida de nós e sistemas sem perda de mensagens ou indisponibilidade.

Padronização e Governança Técnica

  • Práticas consistentes na gestão de configurações, permissões, upgrades e deploys.
  • Alinhamento com princípios de DevOps, SRE e segurança da informação.

Apoio a Projetos de Transformação Digital

  • Sustentação eficiente de integrações assíncronas e microserviços.
  • Aumento da confiança da organização em seus sistemas de mensageria crítica.
Objetivo

Após realizar este Curso RabbitMQ Sustentação e Operação em Ambientes de Produção, você será capaz de:

  • Instalar, configurar e manter ambientes RabbitMQ com foco em disponibilidade e estabilidade
  • Diagnosticar e resolver falhas em clusters RabbitMQ
  • Monitorar performance e métricas críticas
  • Realizar tuning e otimizações de acordo com o uso
  • Efetuar upgrades com segurança
  • Aplicar boas práticas para ambientes produtivos
Publico Alvo
  • Suporte técnico de nível 2 e 3
  • Administradores de sistemas e infraestrutura
  • Engenheiros de confiabilidade (SRE)
  • Product Owners técnicos de plataformas
  • Operadores de TI
  • Equipes de DevOps e Plataforma
  • Profissionais responsáveis pela sustentação de filas e mensageria
Pre-Requisitos
  • Ter realizado o Curso RabbitMQ Foundation
  • Conhecimentos básicos em Linux e redes
  • Familiaridade com mensageria e filas (desejável)
  • Noções de containers e Docker (desejável)
  • Experiência prévia com administração de sistemas é um diferencial
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1 – Introdução à Arquitetura do RabbitMQ

  1. O que é RabbitMQ e seu papel em arquiteturas distribuídas
  2. Protocolos: AMQP 0.9.1, MQTT e STOMP
  3. Conceitos principais: Exchanges, Queues, Bindings, VHosts
  4. Componentes de uma instância e de um cluster

Módulo 2 – Instalação e Configuração Inicial

  1. Instalação em Linux (Debian/Ubuntu/CentOS)
  2. Configuração básica (rabbitmq.conf, enabled_plugins)
  3. Criação de usuários e permissões
  4. Introdução à CLI (rabbitmqctl, rabbitmq-diagnostics)

Módulo 3 – Alta Disponibilidade e Clustering

  1. Montando um cluster RabbitMQ
  2. Tipos de mirroring (classic mirrors x quorum queues)
  3. Estratégias de replicação e sincronização
  4. Tolerância a falhas e nós com comportamento inesperado

Módulo 4 – Monitoramento e Observabilidade

  1. Logs e arquivos de diagnóstico
  2. Health checks e alarmes do RabbitMQ
  3. Integrando com Prometheus e Grafana
  4. Uso do Management Plugin e relatórios de status

Módulo 5 – Troubleshooting e Recuperação

  1. Troubleshooting de filas não processadas
  2. Detectando mensagens zumbis ou stuck
  3. Como identificar back-pressure e overload
  4. Recuperação de nós corrompidos ou desconectados
  5. Estratégias de failover e reinício controlado

Módulo 6 – Manutenção e Operações Seguras

  1. Atualizações seguras (rolling upgrades)
  2. Backup e restore de configurações e mensagens
  3. Controle de crescimento de filas e retenção
  4. Limpeza de mensagens e filas antigas

Módulo 7 – Performance e Escalabilidade

  1. Tuning de performance e consumo
  2. Estratégias para balanceamento de carga
  3. Otimização de uso de memória, disco e rede
  4. Estratégias de escalonamento horizontal

Módulo 8 – Segurança e Boas Práticas Operacionais

  1. Autenticação e autorização de usuários
  2. Criptografia de dados em trânsito (TLS)
  3. Isolamento de ambientes via vhosts
  4. Práticas recomendadas para ambientes críticos

Módulo 9 – Automação e Infraestrutura como Código

  1. Instalação via Docker e Docker Compose
  2. Uso de Ansible para provisionamento
  3. Scripts úteis para monitoramento e análise
  4. CI/CD para configuração de ambientes RabbitMQ

Módulo 10 – Laboratórios Avançados e Casos Reais

  1. Diagnóstico e resolução de falhas simuladas
  2. Reconfiguração de cluster com nó problemático
  3. Simulação de upgrade com alta disponibilidade
  4. Criação de painel de métricas com Grafana
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