Curso Performance Tuning for Message Brokers

  • DevOps | CI | CD | Kubernetes | Web3

Curso Performance Tuning for Message Brokers

16h
Visão Geral

Este curso aborda técnicas de análise, diagnóstico e otimização de desempenho para plataformas de mensageria e Event Streaming. O participante aprenderá a identificar gargalos em brokers, producers, consumers, storage, redes e aplicações, utilizando métricas de throughput, latency, consumer lag, queue depth, I/O, CPU e memória. O curso explora estratégias de tuning para Apache Kafka, RabbitMQ e Apache Pulsar, além de práticas de capacity planning, particionamento, batching, compression, concorrência, persistência e otimização de recursos em ambientes Cloud Native.

Objetivo

Após realizar este curso, você será capaz de:

  • Identificar gargalos de desempenho em message brokers
  • Analisar throughput, latency, consumer lag e queue depth
  • Otimizar brokers, producers e consumers
  • Ajustar parâmetros de CPU, memória, storage e rede
  • Otimizar particionamento, batching e compressão
  • Diagnosticar problemas de I/O e capacidade
  • Aplicar técnicas de capacity planning
  • Utilizar métricas e ferramentas de observabilidade para performance tuning
  • Projetar plataformas de mensageria escaláveis e de alto desempenho
Publico Alvo
  • Administradores de Message Brokers
  • Engenheiros de Performance
  • Engenheiros DevOps
  • Engenheiros de Cloud
  • Engenheiros de Infraestrutura
  • Engenheiros de Streaming
  • Engenheiros de Plataforma
  • Arquitetos de Soluções
Pre-Requisitos
  • Conhecimentos de administração de message brokers
  • Familiaridade com Apache Kafka, RabbitMQ ou Apache Pulsar
  • Conhecimentos de Linux e redes TCP/IP
  • Noções de métricas e monitoramento
  • Conhecimentos básicos de sistemas distribuídos
Conteúdo Programatico

Module 1: Message Broker Performance Fundamentals

  1. Messaging performance concepts
  2. Throughput and latency
  3. Message processing rates
  4. Queue depth and consumer lag
  5. Resource utilization
  6. Performance bottlenecks
  7. Performance baselines

Module 2: Broker Performance Tuning

  1. Broker resource configuration
  2. CPU utilization
  3. Memory management
  4. Disk I/O
  5. Network throughput
  6. Thread and connection management
  7. Broker configuration optimization

Module 3: Producer and Consumer Optimization

  1. Producer batching
  2. Consumer batching
  3. Message size optimization
  4. Compression strategies
  5. Connection management
  6. Consumer concurrency
  7. Backpressure management

Module 4: Storage and Persistence Performance

  1. Persistent messaging
  2. Disk performance
  3. Filesystem considerations
  4. Storage latency
  5. Replication overhead
  6. Retention and cleanup policies
  7. Storage capacity planning

Module 5: Apache Kafka Performance Tuning

  1. Kafka broker performance metrics
  2. Partition distribution
  3. Replication performance
  4. Producer optimization
  5. Consumer optimization
  6. Consumer lag analysis
  7. Kafka throughput optimization

Module 6: RabbitMQ Performance Tuning

  1. RabbitMQ performance architecture
  2. Queue performance
  3. Exchange and routing optimization
  4. Publisher confirms
  5. Consumer concurrency
  6. Memory and disk alarms
  7. RabbitMQ throughput optimization

Module 7: Apache Pulsar Performance Tuning

  1. Pulsar performance architecture
  2. Broker performance
  3. BookKeeper performance
  4. Ledger storage optimization
  5. Partitioned topics
  6. Producer and Consumer optimization
  7. Pulsar throughput and latency tuning

Module 8: Monitoring, Benchmarking and Troubleshooting

  1. Performance metrics
  2. Prometheus and Grafana
  3. Load testing
  4. Benchmark design
  5. Bottleneck identification
  6. Performance troubleshooting
  7. Capacity planning
  8. Final performance tuning workshop
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Arquitetura AI-First com Azure

24 horas

Curso Arquitetura AI-First com Kubernetes

24 horas

Curso Desenvolvimento AI-First com Python

24 horas

Curso Deep Learning aplicado a Arquiteturas AI-First

24 horas