DeveloperSteve
Tips, Techniques, and Common Pitfalls Debugging Kafka
#1about 1 minute
Understanding Kafka's role in modern architectures
Kafka acts as the architectural glue for distributed services, connecting different application components for real-time data processing.
#2about 2 minutes
Real-world Kafka use cases at scale
Major companies like Netflix, Uber, and LinkedIn leverage Kafka for real-time analytics, trip data aggregation, and fraud prevention.
#3about 2 minutes
Comparing Kafka with MQTT for IoT scenarios
While both are messaging protocols, Kafka offers low latency with rich messages, whereas MQTT provides faster throughput with a smaller footprint for IoT devices.
#4about 3 minutes
Getting started with Kafka in Python
A look at available Python libraries for Kafka and the basic code structure for creating a message producer and consumer.
#5about 4 minutes
Analyzing a complex Kafka architecture at Netflix
A breakdown of how Netflix uses Kafka at its core to handle massive traffic and orchestrate microservices when a user presses play.
#6about 5 minutes
Common challenges of running Kafka at scale
Scaling Kafka introduces complexities in load balancing, resource management, data replication, and monitoring logs across distributed services.
#7about 4 minutes
Solving monitoring challenges with OpenTelemetry
OpenTelemetry provides a vendor-neutral framework for distributed tracing, making it easier to visualize application flow and pinpoint errors without manual log analysis.
#8about 5 minutes
Simplifying OpenTelemetry deployment without code changes
Lumigo's one-click OpenTelemetry solution uses operators and layers to automatically instrument applications in Kubernetes, Docker, and AWS Lambda.
#9about 9 minutes
Live demo setup for debugging Kafka
The demo architecture consists of a Docker network running three Kafka instances and a Python Flask application acting as both producer and consumer.
#10about 7 minutes
Executing the live demo and analyzing traces
The demo shows how to send and receive messages, and then uses a distributed tracing tool to investigate a performance issue in real time.
#11about 8 minutes
Key takeaways for building scalable systems
Final advice emphasizes building for scale, leveraging OpenTelemetry for monitoring, contributing to open source, and tracing all application components.
Related jobs
Jobs that call for the skills explored in this talk.
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
Python
Structured Query Language (SQL)
+1
Matching moments
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
14:14 MIN
Scripting presentations and demos in VS Code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
06:47 MIN
Solving date and time issues with the Temporal API
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
Debugging Schrödinger's App
DeveloperSteve Coochin
Let's Get Started With Apache Kafka® for Python Developers
Lucia Cerchie
How to Benchmark Your Apache Kafka
Kirill Kulikov
Python-Based Data Streaming Pipelines Within Minutes
Bobur Umurzokov
Observability with OpenTelemetry & Elastic
Iulia Feroli
Hands on with OpenTelemetry
Nočnica Mellifera
Don't Change the Partition Count for Kafka Topics!
Dainius Jocas
Kafka Streams Microservices
Denis Washington & Olli Salonen
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Picnic Technologies B.V.
Amsterdam, Netherlands
Senior
Java
Spring
Amazon Web Services (AWS)


Rigobeert Cremers
Ghent, Belgium
Intermediate
API
Java
Azure
Kafka
Docker
+5

Digital Talent Agency
Barcelona, Spain
Senior
Bash
Azure
Kafka
Python
Docker
+5

Revolut Ltd
Municipality of Madrid, Spain
Remote
€86-96K
API
Linux
MySQL
+15



Gelderland Utrecht Overijssel Drenthe Zeeland Flevoland
Amsterdam, Netherlands
Senior
Kafka
Azure
Unit Testing
