Visão Geral
Este curso aborda métodos e práticas para planejamento de capacidade em plataformas de Event Streaming, com foco em garantir desempenho, escalabilidade, disponibilidade e crescimento sustentável. O participante aprenderá a dimensionar brokers, storage, CPU, memória, rede, partitions, replication e consumidores, utilizando métricas de throughput, latency, event rate, retention e consumer lag. O conteúdo também explora capacity modeling, load testing, forecasting, sizing de clusters, expansão horizontal, multi-region architectures e planejamento para Apache Kafka, Apache Pulsar e outras plataformas de streaming.
Conteúdo Programatico
Module 1: Event Streaming Capacity Planning Fundamentals
- Capacity planning concepts
- Scalability and performance
- Capacity versus utilization
- Throughput and latency requirements
- Event rate modeling
- Capacity planning lifecycle
Module 2: Workload and Traffic Modeling
- Event volume analysis
- Message size estimation
- Events per second
- Peak versus average traffic
- Traffic patterns
- Producer and Consumer workloads
- Workload forecasting
Module 3: Infrastructure Sizing
- CPU sizing
- Memory sizing
- Network bandwidth
- Storage capacity
- Storage IOPS
- Disk throughput
- Infrastructure constraints
Module 4: Partitioning and Replication Capacity
- Partition sizing
- Partition distribution
- Replication factor
- Replication overhead
- Broker balancing
- Partition growth planning
- Cluster sizing strategies
Module 5: Storage and Retention Planning
- Data retention requirements
- Storage growth calculations
- Compression impact
- Replication storage requirements
- Log segment management
- Storage expansion
- Long-term capacity forecasting
Module 6: Consumer and Processing Capacity
- Consumer throughput
- Consumer Group scaling
- Consumer lag
- Processing capacity
- Stream processing workloads
- Backpressure
- Consumer capacity planning
Module 7: Performance Testing and Forecasting
- Load testing
- Stress testing
- Benchmark design
- Performance baselines
- Capacity thresholds
- Growth forecasting
- What-if analysis
Module 8: Event Streaming Capacity Planning Workshop
- Production workload analysis
- Cluster sizing exercise
- CPU, memory, storage and network calculations
- Partition and replication planning
- Growth and peak-load modeling
- Capacity monitoring strategy
- Scaling and expansion planning
- Final Event Streaming capacity plan