Course · Training · Workshop

Kafka for Software Engineers

Two to three intensive days building scalable, robust enterprise applications with Kafka and Spring Boot, including Kafka Connect and ksqlDB from the Kafka Ecosystem.

Nowadays, enterprise applications are increasingly built on an event-driven architecture. The Kafka ecosystem has established itself as the dominant platform for building event-driven based enterprise applications. This allows projects to be realised much faster and maintained better than with traditional approaches.

What participants say

The course was well structured and practical. The instructor explained everything clearly.
Nakhon Nakhon
DevOps Engineer I Swisscom
I liked the course about Kafka and MQTT especially because it was very interactive and practice oriented. Also the instructor did not just present some standard material, but adapted to our concrete questions / needs.
Salome Salome
Digital Solution & Technology Engineer, ewz

These customers booked courses in the same topic cluster.More customers →

Content

Together, we incrementally build enterprise applications that illustrates the following topics:

  • Event-Driven architecture, where did we start and where should we go
  • Introduction in event thinking
  • Overview Kafka architecture
  • Deep dive into Kafka topics
  • Deep dive into Kafka consumer groups
  • Overview Kafka security
  • Introduction and deep dive into Schema Registry
  • Kafka application implementation with
    • Consumer
    • Producer
    • Streaming
  • Monitoring possibilities and first hands experience
  • Overview Kafka Connect with first hand examples and deep dive into plugins
  • Introduction into ksqlDB and first hand examples

We focus on a specific set of topics to look at and understand in detail

The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.

Request this course in-house

By submitting you accept our Privacy Policy.

Request a public date

No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.

Number of participants (approx.)

More than 3 participants? Best to request a dedicated in-house date directly.

By submitting you accept our Privacy Policy.

More about Apache Kafka

Apache Kafka is a distributed event streaming platform optimized for processing real-time data streams and integrating various data sources. The platform enables reliable processing and storage of millions of messages per second.

Further resources:

History

Jay Kreps, Neha Narkhede, and Jun Rao originally developed Kafka at LinkedIn to solve the growing problem of real-time data processing. The project was released as open-source software in 2011 and named after the writer Franz Kafka.

The founders later left LinkedIn to establish Confluent, a company focused on developing and commercializing Kafka. Confluent has significantly expanded the Kafka ecosystem through developments like ksqlDB and Kafka Connect.

Today, Kafka is the foundation for event streaming in many modern architectures and has significantly influenced the development of Event-Driven Architecture. The system is used by companies like Netflix, Uber, and PayPal for critical business processes and has revolutionized how companies process data in real-time.