Visão Geral
Este curso é totalmente prático e foi desenvolvido para consolidar os conhecimentos sobre RabbitMQ por meio de laboratórios em ambientes reais. Os participantes configurarão servidores RabbitMQ, criarão filas e exchanges, implementarão padrões de mensageria, desenvolverão integrações entre aplicações, administrarão ambientes distribuídos e solucionarão problemas comuns encontrados em ambientes corporativos. Ao final do curso, o aluno terá experiência prática na implementação e administração de soluções baseadas em RabbitMQ.
Conteúdo Programatico
Module 1: RabbitMQ Environment Setup Labs
- RabbitMQ installation laboratory
- Management Plugin configuration
- User and virtual host creation
- Queue creation exercises
- Exchange configuration
- Basic messaging validation
Module 2: Messaging Implementation Labs
- Point-to-point messaging laboratory
- Publish and Subscribe implementation
- Routing key exercises
- Topic exchange laboratories
- Fanout exchange implementation
- Request-Reply messaging exercises
Module 3: Administration and Monitoring Labs
- Queue administration exercises
- Monitoring with RabbitMQ Management
- Performance analysis laboratory
- User and permission management
- Security configuration exercises
- Operational troubleshooting
Module 4: High Availability and Integration Labs
- Cluster deployment laboratory
- Quorum Queue implementation
- Dead Letter Exchange configuration
- Microservices integration exercises
- Event-driven communication laboratory
- Enterprise messaging scenarios
Module 5: Performance and Troubleshooting Labs
- Performance tuning exercises
- Message flow diagnostics
- Queue optimization laboratory
- Failure simulation exercises
- Root cause analysis
- Operational recovery procedures
Module 6: Enterprise RabbitMQ Capstone Project
- Enterprise messaging architecture design
- RabbitMQ deployment and configuration
- Application integration implementation
- Monitoring and observability setup
- Performance validation
- Final enterprise RabbitMQ project presentation