2 days
Online / Zoom
English
Certificate
15 people max
Victor Rentea
€7500
9375
A comprehensive dive into Kafka best practices, covering fundamentals, Java clients, testing, eventual consistency patterns, Kafka Streams, and performance tuning, with real-world examples and insights to help you master messaging systems and improve your architecture.
Introduction
In this comprehensive workshop, we will explore Kafka from the ground up, covering everything from fundamental concepts to advanced performance tuning. We’ll dive into Java clients, KafkaTemplate, @KafkaListener, and error handling mechanisms such as retries and dead-letter queues. Additionally, we’ll look at event schema management, Avro integration, and schema registry.
By the end of this course, you’ll have the skills and knowledge to tackle real-world Kafka use cases, optimize performance, and integrate Kafka seamlessly into your systems.
Time windowed aggregations: hopping, tumbling, sliding and session; stream-time and grace
Query a KTable state store (CQRS)
Processor API to read/write in state stores, and schedule tasks vs wall-clock-time
Test Driver and controlling time
Tuning Kafka Performance
Key Metrics to observe/alarm
Performance best practices on Partitions, Producer, Consumer and Broker
Victor Rentea
Victor is a Java Champion, Java Enterprise Architect, and Independent Trainer, delivering intense masterclasses for companies worldwide since 2014. He is passionate about software architecture, clean code, refactoring, and unit testing. He is a regular speaker at top international conferences. He's also the founder of the Bucharest Software Craftsmanship Community with 4000 members.