Visão Geral
Este curso aborda técnicas avançadas de administração do RabbitMQ em ambientes corporativos de missão crítica. O participante aprenderá a projetar arquiteturas altamente disponíveis, escaláveis e resilientes, administrar clusters distribuídos, otimizar desempenho, implementar segurança avançada, automação operacional, observabilidade, recuperação de desastres e estratégias de alta disponibilidade para ambientes de produção. O curso também explora boas práticas para operação do RabbitMQ em Kubernetes, plataformas em nuvem e infraestruturas híbridas.
Conteúdo Programatico
Module 1: Advanced RabbitMQ Architecture
- RabbitMQ internal architecture
- Erlang runtime fundamentals
- Distributed node architecture
- Cluster topology design
- Enterprise deployment models
- Architectural best practices
Module 2: Advanced Cluster Administration
- Cluster formation strategies
- Node lifecycle management
- Quorum queues deep dive
- Cluster rebalancing
- Network partition handling
- Cluster optimization techniques
Module 3: High Availability and Disaster Recovery
- High availability architectures
- Federation implementation
- Shovel configuration
- Cross-datacenter messaging
- Backup and recovery strategies
- Business continuity planning
Module 4: Advanced Queue Management
- Queue performance optimization
- Queue lifecycle management
- Dead Letter Exchange strategies
- Message expiration policies
- Lazy queues
- Advanced routing techniques
Module 5: Performance Tuning
- Throughput optimization
- Memory management
- Disk I/O optimization
- Network optimization
- Capacity planning
- Benchmarking methodologies
Module 6: Security Hardening
- Advanced authentication
- TLS optimization
- Certificate lifecycle management
- Secure cluster communications
- Security auditing
- Compliance best practices
Module 7: Monitoring and Observability
- Prometheus integration
- Grafana dashboards
- Metrics analysis
- Distributed tracing concepts
- Alerting strategies
- Root cause analysis
Module 8: Automation and Infrastructure as Code
- Configuration automation
- Ansible integration
- Terraform concepts
- Kubernetes Operators
- CI/CD integration
- Automated provisioning
Module 9: RabbitMQ on Kubernetes
- Kubernetes deployment models
- StatefulSets fundamentals
- Persistent storage management
- Scaling RabbitMQ
- Service discovery
- Kubernetes operational best practices
Module 10: Cloud and Hybrid Deployments
- Cloud-native RabbitMQ
- Hybrid architectures
- Multi-cloud deployment strategies
- Managed RabbitMQ services
- Disaster recovery across regions
- Enterprise cloud governance
Module 11: Enterprise Operations and Governance
- Operational governance
- Capacity forecasting
- SLA management
- Incident response
- Operational maturity models
- Enterprise operational excellence
Module 12: RabbitMQ Advanced Administration Workshop
- Enterprise cluster deployment
- High availability implementation
- Performance optimization laboratory
- Security hardening exercises
- Disaster recovery simulation
- Final enterprise RabbitMQ administration project