Apache Kafka Streaming Platform - Architecture & Ecosystem

Price : -

For more information about this training course, please free to contact :


During this instructor-led one-day workshop you will have the opportunity to have an overview to the Apache Kafka platform. We will introduce and discusss the architectures concepts and usages of Kafka Core, Kafka Connect and Kafka Streams.

Course Objectives

You will learn Apache Kafka basic concepts. In addition, you will have a good overview of the Apache Kafka ecosystem and solutions like Kafka Connect and Kafka Streams.


80% theory, 20% practise

Who Should Attend ?

This course is design for applications Developers, Architects, Data engineers and Technical Project managers.

Course Duration

1 Day

Course Prerequisites

There are no prerequisites for this course

Course Content

1 ) Introduction

What is Apache Kafka ?
Use-Cases & Key Features
The Ecosystem overview

2 ) Concepts and Architectures

The Components of Kafka cluster
  • Broker, Producer, Consumer
  • Message, Topic , Partitions
  • Zookeeper
  • OS Page-cache
Scalability inside consumer groups
Replication and Fault-Tolerance
  • The roles of brokers (Leader, Follower, Controller)
  • In-Sync Replicas
  • Committed messages
  • Producer and Message Delivery Reliability
The retention policies (deleted, compacted)

3 ) Kafka Connect

The motivations
What is Kafka Connect ?
The connectors ecosystem overview
Deployement modes
Architectures and fault-tolerance (workers)

4 ) Kafka Streams

What is Kafka ?
Stream vs Table
Concepts and architectures
Stateless and Stateful operations
Windowing operations
Interactive Queries

5 ) Governance and data models

Schema Management