Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Tuning Kafka

via LinkedIn Learning

Overview

Develop advanced skills to optimize your performance by fine-tuning Apache Kafka.

Syllabus

Introduction
  • Tuning Kafka
1. Introducing Kafka Tuning
  • 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
2. Tuning Kafka Producers
  • 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
3. Tuning Kafka Consumers
  • 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
4. Tuning Kafka Brokers
  • End-to-end latency with replication
  • Tuning throughput
  • Tuning log retention
5. Performance Testing with Python
  • Producer performance testing using Python
  • Consumer perf testing using Python
Conclusion
  • Summary and next steps

Taught by

Janani Ravi

Reviews

4.6 rating at LinkedIn Learning based on 36 ratings

Start your review of Tuning Kafka

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.