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 you 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 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 operation, and administrator support 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 must developers and administrators pay attention to in order to sleep peacefully at night?

Our philosophy

Joy instead of slides
Joy instead of slides

With Power instead of Power Point, real knowledge is gained

Sustainable learning effects
Sustainable learning effects

We teach practically and interactively

Certified expertise
Certified expertise

Passion and thorough qualifications are our basis

Excellent teams
Excellent teams

We foster team-internal self-esteem and thus their success

Real focus
Real focus

Maximum learning success through intensive work in small groups

Vendor-independent
Vendor-independent

We offer neutral expertise, free from vendor lock-in

Flexible on-site
Flexible on-site

No matter if remote or in the company

Understandable
Understandable

German or English - you decide

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 is the author of the Apache Kafka in Action book and a recognized Apache Kafka expert in the DACH region. With his interactive, practice-oriented trainings, he helps companies unlock the full potential of their real-time data. As the founder of DataFlow Academy, he specializes in tailored training and consulting offers for real-time data technologies and supports both medium-sized enterprises and DAX-listed corporations in successfully implementing streaming architectures.

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