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
Disponible en anglais, à la demande

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,3 / 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.
MOUSSA S.
04/05/26
5 / 5

It’s all very good; I think that in a three-day course, it’s very difficult to do the exercises on your own (though you can still give it a go).
KEVIN I.
04/05/26
4 / 5

I would have preferred more Kafka and less Java
ESTEBAN L.
04/05/26
5 / 5

A course packed with content. The course focuses on putting KAFKA concepts into practice. The trainer is a skilled educator who takes the time to explain things clearly and offer help when needed.



Publication date : 02/21/2024



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.

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

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 16 Sep., 16 Sep., 21 Oct., 18 Nov., 16 Dec.

2027 : 25 Jan., 25 Jan., 3 May, 3 May, 31 May, 31 May, 6 Oct., 6 Oct., 8 Nov., 8 Nov., 13 Dec., 13 Dec.

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

2027 : 25 Jan., 3 May, 31 May, 6 Oct., 8 Nov., 13 Dec.

LILLE
2027 : 25 Jan., 31 May, 6 Oct.

BRUXELLES
2027 : 3 May, 3 May, 8 Nov., 8 Nov.

LUXEMBOURG
2027 : 3 May, 8 Nov.



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.