StreamThoughts
new

Apache Kafka Streaming Platform - Architecture & Ecosystem

Price : -

For more information about this training course, please free to contact :
training@streamthoughts.io

Description

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.

Pedagogy

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)
Transactions

3 ) Kafka Connect

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

4 ) Kafka Streams

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

5 ) Governance and data models

Schema Management