Tuning Kafka
Offered By: LinkedIn Learning
Course Description
Overview
Develop advanced skills to optimize your performance by fine-tuning Apache Kafka.
Syllabus
Introduction
- Tuning Kafka
- Prerequisites
- An overview of Kafka
- Producers and consumers
- Kafka optimization theorem
- End-to-end latency in Kafka
- Install and set up Apache Kafka
- Publish and consume messages using console scripts
- Running a Kafka cluster with three brokers
- Running basic producer performance tests
- Effects of partitioning on producers
- Effects of replication on producers
- Tuning producer acks
- Tuning producer compression
- Tuning batch size and linger time
- Effect of message size and record count
- Running a basic consumer performance test
- Tuning fetch bytes and wait time for consumers
- Tuning session timeout and heartbeat interval
- Tuning max poll interval and max poll records
- End-to-end latency with replication
- Tuning throughput
- Tuning log retention
- Producer performance testing using Python
- Consumer perf testing using Python
- Summary and next steps
Taught by
Janani Ravi
Related Courses
Deploying Apache Pulsar to Google Kubernetes EnginePluralsight Stream Processing Design Patterns with Kafka Streams
LinkedIn Learning Apache Kafka Series - Confluent Schema Registry & REST Proxy
Udemy Apache Kafka Series - Kafka Connect Hands-on Learning
Udemy The Complete Apache Kafka Practical Guide
Udemy