Apache Kafka for Developers

This three-day development training is designed for Java developers and architects who want to get the most out of Kafka. Learn what it needs to develop software for and with Kafka. In the best possible way and together as a team. We focus on nume- rous practical examples to enable the participants to get started immediately after the training.

Ask for private training

Next training: 20.10.2025 (Online per Teams, German)

Register

Do you know this?

How does our team develop software for and with Kafka?
How does our team develop software for and with Kafka?

Learn through collaborative learning how you can integrate Kafka into your development processes.

How do we use Kafka Streams, Kafka Connect & Co?
How do we use Kafka Streams, Kafka Connect & Co?

Discover the possibilities of the Kafka ecosystem and how you can seamlessly connect external systems and process data streams in real-time.

How do we integrate Kafka into our development?
How do we integrate Kafka into our development?

Learn how to safely and efficiently integrate Kafka into your existing infrastructure without compromising your systems.

Course Offer

  • Kafka Development Training: Building on your fundamental knowledge, we deepen your experience and knowledge with Kafka.

  • Recommended Tools: We show you tools that make daily work with Kafka easier.

  • Theory & Practice perfectly combined: 40% knowledge transfer + 60% practical application.

This three-day development training is aimed at Java developers and architects who want to successfully get started with Kafka. You will experience development concepts that you need to develop software for and with Kafka as a team in the best possible way. So that participants can get started immediately after the training, we focus on numerous practical examples in this course.

Course Overview

Day 1: „Hello World“ mit Kafka
Day 1: „Hello World“ mit Kafka

We learn the fundamental concepts of Kafka development and discover in the coding challenges how we develop performant and reliable applications.

Focus

  • How do we produce and consume messages? Producer and Consumer; first programming challenges

  • How do we develop reliable and fast applications? Performance tuning and transactions

  • What are the important tools? Introduction to all relevant development tools

Day 2: Stream Processing with Kafka Streams
Day 2: Stream Processing with Kafka Streams

In the numerous labs of the day, we develop services based on Kafka Streams: From simple stateless operations to complex services with local state.

Focus

  • How do we connect Apache Kafka with third-party systems? Kafka Connect and developing custom connectors.

  • How do we develop with Kafka Streams? How do we transform Kafka from a simple message queue to a full-fledged streaming platform?

Day 3: Ready for Production
Day 3: Ready for Production

Based on what we learned in the first two days, we look at the components necessary for successful development, smooth handling, and supporting administrators in production with Kafka.

Focus

  • Patterns & Best Practices. How do we make life easier for ourselves and what tools already exist?

  • Kafka applications in production. What to pay attention to and how can developers and administrators sleep peacefully at night?

References & Feedback

The best course in a long time!

Roland Bättig
Application Developer
Banking

The training was incredibly engaging and well-structured. Topics were delivered with exceptional knowledge and all without slides! Definitely one of the best online courses I have attended!

Christian Bauer
Application Developer
Banking

The training was lively and engaging with excellent didactics! The trainer conveyed the basics pleasantly and competently addressed specific questions and requests.

Ulrike
FinTech

The exercises are extremely practical, seamlessly connecting basics with complex concepts. The analogies used to illustrate abstract ideas are brilliant. The project structure is excellent.

Liviu
Java Full Stack Developer
Mobility

This Kafka & Kafka Streams training was exceptional, practical and perfectly structured! The hands-on exercises and tips on performance and Exactly Once Semantic were invaluable. Highly recommended for anyone seeking practical expertise!

Cédric Bühler
Senior Software Engineer
Banking

The hands-on labs were incredibly helpful in reinforcing the material. With clear and concise explanations, I was able to apply what I learned practically. Kafka is no longer a mystery to me!

Anonymous Participant
IT-Security

Anatoly Zelenin

About the Trainer

Anatoly Zelenin

Anatoly Zelenin teaches Apache Kafka to hundreds of participants in interactive training sessions as an IT trainer. His clients from the DAX environment and German medium-sized businesses have valued his expertise and inspiring approach for over a decade. In addition to being an IT consultant and trainer, he also explores our planet as an adventurer.

Course Format and Prerequisites

  • Good Kafka understanding (e.g., from fundamentals training or the Kafka book)

  • Experience in Java development or other programming languages

  • Maximum of ten participants

  • Online via Teams or 3 days on-site at your location

  • Modern browser

  • Working microphone and webcam