Curso RabbitMQ

  • DevOps | CI | CD | Kubernetes | Web3

Curso RabbitMQ

24h
Visão Geral

Este curso aborda a instalação, configuração, administração e utilização do RabbitMQ como plataforma de mensageria para aplicações distribuídas e arquiteturas orientadas a eventos. O participante aprenderá desde os conceitos fundamentais do protocolo AMQP até recursos avançados de roteamento, alta disponibilidade, segurança, monitoramento e otimização de desempenho. O curso também explora padrões de integração, boas práticas operacionais e casos de uso corporativos utilizando RabbitMQ em ambientes de produção.

Objetivo

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

  • Compreender a arquitetura e os componentes do RabbitMQ
  • Configurar exchanges, queues, bindings e virtual hosts
  • Implementar aplicações utilizando o protocolo AMQP
  • Desenvolver soluções baseadas em Publish/Subscribe e filas de mensagens
  • Administrar ambientes RabbitMQ com alta disponibilidade e segurança
  • Monitorar, otimizar e solucionar problemas em ambientes corporativos
Publico Alvo
  • Desenvolvedores de Software
  • Arquitetos de Soluções
  • Engenheiros de Integração
  • Administradores de Sistemas
  • Profissionais DevOps e Platform Engineering
  • Engenheiros de Software
Pre-Requisitos
  • Conhecimentos básicos de redes de computadores
  • Familiaridade com desenvolvimento de aplicações
  • Noções de arquitetura distribuída e mensageria
Conteúdo Programatico

Module 1: Introduction to RabbitMQ

  1. RabbitMQ architecture overview
  2. AMQP protocol fundamentals
  3. Core RabbitMQ components
  4. Producers, consumers and brokers
  5. Enterprise messaging concepts
  6. RabbitMQ use cases

Module 2: RabbitMQ Installation and Configuration

  1. RabbitMQ installation
  2. Initial configuration
  3. Virtual hosts
  4. Users and permissions
  5. Configuration files
  6. RabbitMQ Management Plugin

Module 3: Queues, Exchanges and Bindings

  1. Queue fundamentals
  2. Exchange types
  3. Direct exchanges
  4. Topic exchanges
  5. Fanout exchanges
  6. Headers exchanges and bindings

Module 4: Messaging with RabbitMQ

  1. Message publishing
  2. Message consumption
  3. Acknowledgements
  4. Durable queues
  5. Persistent messages
  6. Message lifecycle

Module 5: Routing Patterns and Messaging Strategies

  1. Publish/Subscribe implementation
  2. Work queues
  3. Routing messages
  4. Request-Reply pattern
  5. Dead Letter Exchanges
  6. Retry strategies

Module 6: Reliability and High Availability

  1. Quorum queues
  2. Mirrored queues overview
  3. Clustering concepts
  4. Federation overview
  5. Shovel plugin
  6. High availability best practices

Module 7: Security and Access Control

  1. Authentication mechanisms
  2. Authorization and permissions
  3. TLS encryption
  4. Secure communications
  5. Secrets management
  6. Security best practices

Module 8: Monitoring and Performance Tuning

  1. RabbitMQ metrics
  2. Monitoring tools
  3. Queue performance analysis
  4. Throughput optimization
  5. Capacity planning
  6. Troubleshooting techniques

Module 9: RabbitMQ in Microservices Architectures

  1. Event-driven microservices
  2. Service integration patterns
  3. Asynchronous communication
  4. Enterprise messaging workflows
  5. Distributed application design
  6. Cloud deployment considerations

Module 10: Operations and Administration

  1. Backup and recovery
  2. Upgrades and maintenance
  3. Configuration management
  4. Operational monitoring
  5. Disaster recovery concepts
  6. Operational best practices

Module 11: RabbitMQ Enterprise Integration

  1. RabbitMQ with Kubernetes
  2. RabbitMQ in cloud environments
  3. Integration with enterprise platforms
  4. API and application integration
  5. Messaging governance
  6. Enterprise architecture scenarios

Module 12: RabbitMQ Workshop

  1. RabbitMQ environment setup
  2. Queue and exchange configuration
  3. Publish/Subscribe implementation
  4. High availability laboratory
  5. Monitoring and troubleshooting exercises
  6. Final enterprise RabbitMQ project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Node-RED para Automacao de Processos

32 horas

Curso Node-RED com Cloud Azure, AWS, GCP

32 horas Curso Pratico

Curso Node-RED com Inteligencia Artificial

32 horas Curso Pratico

Curso Node-RED para Integracao com ERP SAP

32 horas Curso Pratico