Visão Geral
Este curso aborda o planejamento, implantação e administração de clusters RabbitMQ com foco em alta disponibilidade, escalabilidade e resiliência para ambientes corporativos. O participante aprenderá a configurar clusters distribuídos, implementar Quorum Queues, Federation, Shovel, balanceamento de carga, recuperação de falhas e estratégias de continuidade de negócios. O curso também explora boas práticas para monitoramento, segurança, desempenho e operação de ambientes RabbitMQ em produção.
Conteúdo Programatico
Module 1: RabbitMQ Cluster Architecture
- RabbitMQ distributed architecture
- Cluster topology concepts
- Node roles and responsibilities
- Erlang distribution fundamentals
- Enterprise deployment models
- High availability architecture overview
Module 2: Building RabbitMQ Clusters
- Cluster installation
- Node configuration
- Cluster formation
- Cluster expansion
- Cluster maintenance
- Operational validation
Module 3: Quorum Queues and Replication
- Quorum Queue architecture
- Raft consensus overview
- Queue replication
- Leader election concepts
- Failure recovery mechanisms
- Performance considerations
Module 4: Federation and Shovel
- Federation architecture
- Federation configuration
- Shovel plugin concepts
- Cross-cluster messaging
- Multi-datacenter communication
- Disaster recovery scenarios
Module 5: High Availability Strategies
- High availability design
- Redundancy planning
- Load balancing concepts
- Network partition handling
- Business continuity planning
- Operational resilience
Module 6: Monitoring Cluster Health
- Cluster metrics
- Health monitoring
- Queue synchronization monitoring
- Capacity analysis
- Alerting strategies
- Operational dashboards
Module 7: Performance Optimization
- Cluster performance tuning
- Resource optimization
- Throughput analysis
- Memory optimization
- Capacity planning
- Scalability techniques
Module 8: Security for RabbitMQ Clusters
- Secure node communication
- TLS configuration
- Authentication strategies
- Authorization management
- Certificate administration
- Security hardening
Module 9: Kubernetes and Cloud Deployments
- RabbitMQ on Kubernetes
- StatefulSets overview
- Persistent storage
- Cloud deployment architectures
- Hybrid deployments
- Cloud operational best practices
Module 10: Backup and Disaster Recovery
- Backup strategies
- Disaster recovery planning
- Cluster restoration
- Configuration recovery
- Recovery testing
- Operational continuity
Module 11: Enterprise Operations
- Operational governance
- Change management
- SLA management
- Incident response
- Operational best practices
- Enterprise administration standards
Module 12: RabbitMQ Clustering Workshop
- Cluster deployment laboratory
- Quorum Queue implementation
- Federation configuration
- High availability validation
- Disaster recovery simulation
- Final enterprise clustering project