Visão Geral
Este curso aborda metodologias, ferramentas e técnicas avançadas para diagnóstico e resolução de problemas em plataformas de mensageria e Event Streaming. O participante aprenderá a investigar falhas em brokers, producers, consumers, queues, topics, partitions, storage, networking, autenticação e processamento de mensagens. O curso utiliza uma abordagem sistemática de troubleshooting, incluindo análise de logs, métricas, traces, consumer lag, throughput, latency, recursos de infraestrutura e dependências externas. Também serão explorados cenários práticos envolvendo Apache Kafka, RabbitMQ e Apache Pulsar, além de ambientes Kubernetes e Cloud.
Conteúdo Programatico
Module 1: Messaging Troubleshooting Fundamentals
- Troubleshooting methodology
- Incident classification
- Symptom versus root cause
- Troubleshooting workflow
- Incident prioritization
- Root Cause Analysis
- Evidence collection
Module 2: Broker and Cluster Troubleshooting
- Broker health analysis
- Cluster state
- Node failures
- Broker connectivity
- Configuration problems
- Resource exhaustion
- Cluster recovery
Module 3: Producer Troubleshooting
- Producer connectivity issues
- Authentication failures
- Authorization failures
- Message publishing failures
- Producer latency
- Throughput bottlenecks
- Retry and timeout analysis
Module 4: Consumer Troubleshooting
- Consumer connectivity
- Consumer Group issues
- Consumer lag
- Offset management
- Slow consumers
- Message processing failures
- Consumer rebalancing
Module 5: Queue, Topic and Partition Troubleshooting
- Queue depth analysis
- Topic configuration
- Partition distribution
- Partition imbalance
- Message ordering issues
- Undelivered messages
- Poison messages
Module 6: Storage and Persistence Troubleshooting
- Disk utilization
- I/O latency
- Filesystem problems
- Persistent storage failures
- Replication issues
- Data retention problems
- Storage recovery
Module 7: Network and Connectivity Troubleshooting
- TCP connectivity analysis
- DNS resolution
- Firewall and security groups
- Load balancers
- Network latency
- Packet loss
- Kubernetes networking issues
Module 8: Security Troubleshooting
- Authentication failures
- Authorization failures
- TLS handshake problems
- Certificate issues
- SASL troubleshooting
- Credential problems
- Security policy analysis
Module 9: Apache Kafka Troubleshooting
- Broker diagnostics
- Controller and cluster issues
- Partition and replication problems
- Consumer Group troubleshooting
- Consumer lag analysis
- Kafka Connect issues
- Kafka Streams troubleshooting
Module 10: RabbitMQ Troubleshooting
- RabbitMQ node diagnostics
- Queue and exchange issues
- Connection and channel problems
- Consumer failures
- Memory and disk alarms
- Cluster troubleshooting
- RabbitMQ performance diagnostics
Module 11: Apache Pulsar Troubleshooting
- Pulsar broker diagnostics
- BookKeeper troubleshooting
- Topic and subscription issues
- Storage and ledger problems
- Consumer and producer failures
- Replication troubleshooting
- Pulsar performance diagnostics
Module 12: Observability and Advanced Troubleshooting Workshop
- Log analysis
- Metrics analysis
- Distributed tracing
- Prometheus and Grafana
- Alert investigation
- Incident correlation
- Kubernetes troubleshooting
- End-to-end messaging incident simulation
- Root Cause Analysis report
- Final troubleshooting and recovery exercise