Kafka for Developers

A focused 3-day training course for developers and architects who build applications on Apache Kafka. This hands-on course covers the full developer lifecycle — from producing and consuming messages to building stream processing applications with Kafka Streams and integrating systems with Kafka Connect.

Every concept is immediately practiced in hands-on labs using real-world scenarios from enterprise Kafka deployments. Our trainers are active engineers who design and build Kafka-based systems in production every day.

Available on-site at your location or online — in English or German.

implementation iconAn illustration of implementation icon

Course Overview

people screen iconAn illustration of people screen icon

Target Audience

Developers and architects who build or plan to build applications on Apache Kafka. Suitable for teams starting with Kafka as well as developers looking to deepen their existing Kafka skills.

rocket book iconAn illustration of rocket book icon

Duration & Format

3 days | 40% structured knowledge transfer + 60% hands-on coding | Maximum 10 participants per session for individual attention and meaningful guidance.

knowledge iconAn illustration of knowledge icon

Prerequisites

Solid experience with Java or a JVM language (Kotlin, Scala). Basic understanding of distributed systems is helpful but not required — we cover the fundamentals on Day 1. No prior Kafka experience necessary.

flexibility iconAn illustration of flexibility icon

Customizable Content

We adapt the agenda to your Kafka version, tech stack, and team experience. Running Confluent Platform? Using Strimzi on Kubernetes? Migrating from RabbitMQ? We tailor the content accordingly.

implementation iconAn illustration of implementation icon

60% Hands-On Practice

Every concept is immediately applied in real coding exercises and labs. No death by slides — you build, test, and debug real applications throughout the course.

security iconAn illustration of security icon

Taught by Production Engineers

Your trainers build and operate Kafka platforms in production every day. Real-world war stories, not textbook theory — learn from engineers who’ve solved the problems you’ll face.

flexibility iconAn illustration of flexibility icon

Vendor-Independent

We offer neutral expertise, free from vendor lock-in. Our focus is on open-source Apache Kafka — not on selling a specific vendor’s product.

security iconAn illustration of security icon

Flexible On-Site

Remote or at your company — we come to you. Maximum 10 participants for hands-on, personalized guidance.

knowledge iconAn illustration of knowledge icon

German or English

You decide the language. All materials available in both German and English. 40% knowledge transfer, 60% hands-on practice.

Course Agenda

knowledge iconAn illustration of knowledge icon

Day 1: Hello World with Kafka

We start with the fundamentals of Kafka development and discover through hands-on coding challenges how to build performant and reliable applications.

Focus:

  • How do we produce and consume messages? Producer and Consumer APIs — your first programming challenges with Kafka, from sending your first message to mastering consumer groups
  • How do we build reliable and fast applications? Performance tuning, transactions, and exactly-once semantics — the techniques that separate prototypes from production-grade code
  • What tools do we need? Introduction to all essential development tools, local Kafka environments, and CLI tooling so you can work productively from day one
implementation iconAn illustration of implementation icon

Day 2: Stream Processing with Kafka Streams

We go beyond simple messaging and turn Kafka into a full streaming platform. You will learn how to build real-time data pipelines and stream processing applications.

Focus:

  • How do we process data in real time? Kafka Streams fundamentals — topology design, stateless and stateful operations, windowing, and joins
  • How do we connect Kafka to other systems? Kafka Connect for integrating databases, APIs, and file systems with minimal code
  • How do we handle data formats at scale? Schema Registry with Avro, Protobuf, and JSON Schema — so your data stays consistent as your team grows
rocket book iconAn illustration of rocket book icon

Day 3: Ready for Production

We bring everything together and prepare your applications for real-world deployment. You will learn the patterns, testing strategies, and operational practices that make Kafka applications production-ready.

Focus:

  • What happens when things go wrong? Error handling patterns — dead letter queues, retry topics, and strategies for graceful failure recovery
  • How do we test streaming applications? Automated testing with TopologyTestDriver and Testcontainers — so you can ship with confidence
  • What does my team need to know for go-live? Deployment patterns, monitoring, security basics, and the shared responsibilities between developers and operations

Where We Deliver

We deliver Apache Kafka training on-site across Europe and remotely worldwide. Based in Switzerland, our engineers bring years of production expertise directly to your team — whether you’re building your first Kafka application or scaling an existing platform.

Our training is not generic classroom material. Every example, lab, and discussion is drawn from real enterprise Kafka deployments in regulated industries.

technologiesAn illustration of technologies
flexibility iconAn illustration of flexibility icon

On-Site Across Europe

Switzerland, Germany, Austria, and the broader DACH region. Our engineers travel to your location for hands-on, in-person training with your team.

security iconAn illustration of security icon

Remote for US & Worldwide

Same depth and interactivity via video conference. Ideal for distributed teams across time zones — no compromise on quality.

knowledge iconAn illustration of knowledge icon

Swiss-Based, Kafka Schulung Schweiz

We are based in Switzerland and deliver Kafka training locally in German or English. Local expertise, international reach.

Getting Started

From inquiry to confirmed training — straightforward and fast.

Contact Us
Tell us your preferred dates, team size, and any specific topics you want to emphasize. We respond within one business day.
Tailored Agenda
We review your Kafka environment and team background, then propose a customized training agenda. If you use specific tools, frameworks, or cloud providers, we incorporate them into the exercises.
Schedule & Confirm
We finalize dates, logistics (on-site or online), and handle any procurement or legal requirements. Flexible scheduling — weekdays, consecutive or split across weeks.
Training Delivery
Three days of intensive, hands-on Apache Kafka developer training delivered by a senior Acosom engineer. Your team leaves with practical skills they can apply immediately.

Ready to upskill your development team? Contact us to schedule your Apache Kafka developer training — custom dates, tailored content, delivered by production engineers.

Book Kafka Developer Training