Visão Geral
Este curso aborda a implantação, configuração, administração e operação de plataformas de mensageria em ambientes Red Hat OpenShift. O participante aprenderá a executar e administrar tecnologias como Apache Kafka, RabbitMQ, AMQ, AMQ Streams e outros brokers utilizando recursos Cloud Native, Operators e Kubernetes. O conteúdo aborda armazenamento persistente, networking, segurança, alta disponibilidade, escalabilidade, observabilidade, automação, upgrades, disaster recovery e troubleshooting de plataformas de messaging em ambientes corporativos.
Conteúdo Programatico
Module 1: Messaging and OpenShift Architecture
- OpenShift architecture review
- Kubernetes foundations for messaging
- Message broker architecture
- Event streaming platforms
- Stateful workloads on OpenShift
- Cloud Native messaging architecture
Module 2: Operators and Automated Messaging Administration
- Operator architecture
- Operator Lifecycle Manager
- Custom Resource Definitions
- Declarative messaging configuration
- Automated provisioning
- Lifecycle management
Module 3: Apache Kafka on OpenShift
- Kafka architecture
- Kafka cluster deployment
- Kafka topics and partitions
- Consumer Groups
- Kafka storage configuration
- AMQ Streams administration
Module 4: RabbitMQ and AMQ on OpenShift
- RabbitMQ architecture
- RabbitMQ deployment
- RabbitMQ Cluster Operator
- Queues and exchanges
- AMQ broker architecture
- Messaging administration patterns
Module 5: Persistent Storage and Data Management
- Persistent Volumes
- Storage Classes
- StatefulSet-based workloads
- Messaging data persistence
- Storage performance
- Backup and recovery strategies
Module 6: Networking and Security
- OpenShift networking
- Services and Routes
- Internal and external broker access
- TLS configuration
- Secrets management
- Role-Based Access Control
Module 7: High Availability and Scalability
- Messaging cluster architecture
- Pod distribution
- Broker scaling
- Partition and queue scaling
- Failure handling
- High availability strategies
Module 8: Observability and Performance
- OpenShift monitoring
- Prometheus metrics
- Grafana dashboards
- Broker health monitoring
- Consumer lag and queue depth
- Performance optimization
Module 9: Operations, Upgrades and Disaster Recovery
- Messaging platform lifecycle
- Rolling updates
- Operator upgrades
- Configuration management
- Disaster recovery
- Operational best practices
Module 10: Troubleshooting Messaging Platforms
- Pod and container troubleshooting
- Network diagnostics
- Storage troubleshooting
- Broker-level diagnostics
- Performance troubleshooting
- Root cause analysis
Module 11: Cloud Native Messaging Architecture
- Event-driven microservices
- Messaging in OpenShift-based platforms
- Hybrid cloud messaging
- Multi-cluster architectures
- Integration with enterprise applications
- Platform engineering practices
Module 12: Messaging Platforms on OpenShift Workshop
- OpenShift messaging platform deployment
- Operator-based Kafka and RabbitMQ configuration
- Persistent storage implementation
- Security and external connectivity
- Monitoring, scaling and failure recovery
- Final OpenShift messaging architecture project