Curso Advanced RabbitMQ
20 horasVisão Geral
Este curso avançado de RabbitMQ tem como objetivo aprofundar o conhecimento dos participantes em conceitos avançados de mensageria, clustering, alta disponibilidade, configuração de segurança e otimização de performance. Os alunos aprenderão a gerenciar e monitorar RabbitMQ em ambientes de produção de alta escala.
Objetivo
Após realizar este curso RabbitMQ Advanced, você será capaz de:
- Configurar e gerenciar clusters RabbitMQ
- Implementar alta disponibilidade (HA) e balanceamento de carga
- Trabalhar com configurações avançadas de filas e exchanges
- Configurar autenticação, autorização e TLS para segurança
- Monitorar e otimizar RabbitMQ em produção
- Integrar RabbitMQ com outras tecnologias e microsserviços
Publico Alvo
- Desenvolvedores experientes em RabbitMQ
- Engenheiros de software
- Arquitetos de sistemas
- Administradores de infraestrutura
- Profissionais de DevOps
Pre-Requisitos
- Conhecimento intermediário em RabbitMQ
- Experiência com Linux e configurações de rede
- Noções de containers (Docker) e orquestração (Kubernetes)
- Ter feiro o curso rabbitMQ Fundamentals
Informações Gerais
- Curso ao vivo via Microsoft Teams
- Presença de um instrutor/consultor ativo no mercado e docente em sala de aula
- Curso prático, um aluno por micro
- Laboratório individual disponibilizado no dia do curso
- Apostilas
- Método de aprendizado que combina teoria e prática durante todo o curso
Com este curso, você estará preparado para administrar, otimizar e integrar RabbitMQ em ambientes corporativos e de alto desempenho.
Conteúdo Programatico
Módulo 1: Revisão de Conceitos Essenciais
- Arquitetura e funcionamento interno do RabbitMQ
- Tipos de exchanges e roteamento de mensagens
- Mecanismos de confirmação e retries
Módulo 2: Clustering e Alta Disponibilidade
- Configuração de Clustering no RabbitMQ
- Sincronização e replicação de filas
- Configuração de Quorum Queues e Mirrored Queues
Módulo 3: Configuração e Gerenciamento de Performance
- Tuning de performance e parâmetros essenciais
- Políticas de mensagens e TTL (Time-To-Live)
- Controle de congestionamento e limitação de taxa
Módulo 4: Segurança e Controle de Acesso
- Autenticação e autorização com LDAP e TLS
- Gerenciamento de permissões e vhosts
- Configuração de SSL/TLS para comunicação segura
Módulo 5: Monitoramento e Troubleshooting
- Uso do RabbitMQ Management Plugin
- Monitoramento com Prometheus e Grafana
- Identificação e resolução de problemas comuns
Módulo 6: Integração com Outras Tecnologias
- Uso de RabbitMQ com Kubernetes e Docker
- Integração com microsserviços e frameworks como Spring Boot e .NET
- Configuração de Federation e Shovel para integração entre instâncias