OUR

Courses

Apache Kafka for developers

Lenght of Time:

2 days
daily course

Course language:

German

Teaching material mainly in English

Apache Kafka is a distributed event streaming platform suitable for processing massive streams of data.

The training introduces the participants to event streaming and the concepts of Kafka and shows how to use this system using practical programming examples.
The course is primarily aimed at Java developers, but is also suitable for architects.

  • Introduction to event streaming
  • Architecture and core concepts of Kafka
  • Installation and Configuration of Kafka: Single-Node vs. Multi-Node Cluster
  • First programming steps
    • Send messages using Producer
    • Read messages using consumers
  • Implementation of Kafka streams
    • Types and Serialization
    • Stateless vs. stateful processing
    • windowing operations
  • Integration with Spring framework (if required)
  • Advanced Concepts
    • Kafka Connect
    • KSQL
  • Security

Previous knowledge

  • Basic knowledge of the Java programming language

Target group

  • Architects
  • Java Developers