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

"Maximum learning experience through a mix of clever online tools, theory and practice."

Florian Fürst
Senior Manager, Accenture

"Anatoly was an enthusiastic teacher and able to explain complex topics in a simple way."

Alice Taylor
Software Engineer, Nationwide Building Society (Banking)

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