Publication date : 02/21/2024

Course : Apache Kafka, centralizing data flows in real time

A unified message agent system

Practical course - 3d - 21h00 - Ref. AKU
Price : 1890 € E.T.

Apache Kafka, centralizing data flows in real time

A unified message agent system


Required course

This training course will enable you to master the message agents of the Apache Foundation's Kafka open source project for handling low-latency, real-time data streams. You'll learn how to use ksqlDB, how to set up data security and Kafka's management tools.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. AKU
  3d - 21h00
1890 € E.T.




This training course will enable you to master the message agents of the Apache Foundation's Kafka open source project for handling low-latency, real-time data streams. You'll learn how to use ksqlDB, how to set up data security and Kafka's management tools.


Teaching objectives
At the end of the training, the participant will be able to:
Understand the principles of inter-application communications
Understanding Kafka's architecture
Implementing ksqlDB
Working safely with Kafka

Intended audience
Architects, project managers, developers, DevOps teams.

Prerequisites
Notions of enterprise application architectures, knowledge of network protocols, good knowledge of Java or other languages. Knowledge of Spring or Node.js is a plus.

Practical details
Hands-on work
Development of a red wire project linking several applications via Kafka.

Course schedule

1
The evolution of Kafka's IT systems and areas of use

  • Enterprise application architectures: cloud, microservices, big data, elastic architectures, SOA.
  • Communication between applications.
  • Kafka's usefulness.
  • Message brokers: producers, consumers, brokers.
  • Comparisons between different brokers and Kafka.

2
Overview of Kafka

  • Clusters.
  • Brokers.
  • Topics.
  • Sheet music.
  • Offsets.
  • Introducing ZooKeeper and its new alternative KRaft.
Hands-on work
Install and configure kafka.

3
High-availability architecture

  • Data replication and security: message consistency, broker failure management, log management.
  • Broker cluster: set-up and configuration, monitoring, log management.
  • Zookeeper cluster.
  • Kafka Connect.
  • Group and load management.

4
ksqlDB overview and ecosystem

  • ksqlDB use cases: why ksqlDB, use case examples, ksqlDB and licensing.
  • ksqlDB & Kafka.
  • Interactive use of ksqlDB.
  • ksqlDB architecture.
  • ksqlDB CLI.
  • ksqlDB server modes.

5
Using ksqlDB

  • Streams and Tables.
  • Kafka message and data formats.
  • Data manipulation and aggregation.
  • User-defined functions (UDF).
  • Data enrichment and joins.
  • Windowed operation.
  • Metrics and observability.
Hands-on work
Use ksqlDB (data manipulation and aggregation).

6
Kafka Streams

  • Anatomy of a Streams application.
  • Setting up a Streams application.
  • Topology of a Streams application.
  • Stateless and Stateful operations.
  • Kafka Streams DSL.
  • Sliding window operations.
  • Processor API.

7
Safety with Kafka

  • SSL encryption.
  • Configuration with SASL.
  • Using LCDs.
  • Security.
Hands-on work
Safety implementation.

8
Kafka tools

  • Kafka management tools.
  • Monitoring Kafka.
  • Apache Avro.
  • The "Schema Registry".
  • Presentation of the Confluent platform: Differences with OpenSource.
Hands-on work
Monitor, monitor Kafka.


Customer reviews
4,5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
KARIM A.
16/03/26
4 / 5

Manque d’exercices pratique .
LAURENT T.
16/03/26
5 / 5

Formateur très pédagogue et maîtrisant parfaitement le sujet.
MAXIME P.
16/03/26
5 / 5

Bonne formation, je la conseillerai à mes collègues.



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

REMOTE CLASS
2026 : 8 Apr., 4 May, 1 June, 2 June, 15 Sep., 16 Sep., 16 Sep., 21 Oct., 18 Nov., 15 Dec., 16 Dec.

PARIS LA DÉFENSE
2026 : 4 May, 1 June, 16 Sep., 21 Oct., 18 Nov., 16 Dec.

LILLE
2026 : 1 June, 16 Sep.

BRUXELLES
2026 : 16 Sep., 16 Sep.

LUXEMBOURG
2026 : 16 Sep.