Visão Geral
Este curso aborda a implantação, configuração, administração e operação de message brokers em ambientes Kubernetes. O participante aprenderá a executar plataformas como RabbitMQ, Apache Kafka, Apache ActiveMQ Artemis, NATS e outros sistemas de mensageria em clusters Kubernetes, explorando StatefulSets, Operators, persistent storage, networking, segurança, observabilidade, escalabilidade, alta disponibilidade e disaster recovery. O curso também apresenta estratégias para operar workloads de mensageria de forma resiliente e Cloud Native.
Conteúdo Programatico
Module 1: Message Brokers and Kubernetes Architecture
- Kubernetes architecture review
- Message broker architecture
- Stateful workloads
- Cloud Native messaging
- Kubernetes messaging patterns
- Message broker deployment models
Module 2: Kubernetes Resources for Message Brokers
- Pods and StatefulSets
- Services
- ConfigMaps
- Secrets
- Persistent Volumes
- Storage Classes
Module 3: Deploying Message Brokers on Kubernetes
- RabbitMQ deployment
- Apache Kafka deployment
- Apache ActiveMQ Artemis deployment
- NATS deployment
- Redis-based messaging deployment
- Broker configuration management
Module 4: Operators and Automated Administration
- Kubernetes Operators
- Operator architecture
- Custom Resource Definitions
- Automated broker provisioning
- Configuration management
- Automated lifecycle operations
Module 5: Persistent Storage and Data Management
- Stateful storage architecture
- Persistent Volume configuration
- Storage performance
- Message persistence
- Backup strategies
- Data recovery
Module 6: Networking and Security
- Kubernetes networking
- Service discovery
- Ingress and external connectivity
- TLS configuration
- Secrets management
- Network security policies
Module 7: Clustering, Scaling and High Availability
- Broker clustering
- Kubernetes pod distribution
- Horizontal scaling
- Load balancing
- Failure recovery
- High availability architecture
Module 8: Observability and Performance
- Kubernetes monitoring
- Prometheus metrics
- Grafana dashboards
- Broker health monitoring
- Performance analysis
- Resource optimization
Module 9: Disaster Recovery and Operations
- Broker backup strategies
- Disaster recovery architecture
- Cluster recovery
- Rolling updates
- Upgrade strategies
- Operational best practices
Module 10: Troubleshooting Message Brokers on Kubernetes
- Pod troubleshooting
- Network troubleshooting
- Storage troubleshooting
- Broker-level diagnostics
- Performance troubleshooting
- Root cause analysis
Module 11: Cloud Native Messaging Architecture
- Event-driven microservices
- Messaging in Kubernetes-based platforms
- Multi-cluster messaging
- Hybrid cloud messaging
- Service integration patterns
- Enterprise Cloud Native architectures
Module 12: Message Brokers on Kubernetes Workshop
- Kubernetes messaging platform deployment
- Stateful broker configuration
- Persistent storage implementation
- High availability and scaling laboratory
- Monitoring and disaster recovery exercises
- Final Kubernetes messaging architecture project