Introduction To Kafka

In this course we will learn about Kafka, the leading engine for working with streaming and real-time data. As ClickHouse is commonly found in real-time analytics scenarios, it is often combined with streaming engines such as Kafka in order to ingest or publish data in a streaming fashion.

Program:
11 Lessons
Level:
Beginner
Total Time:
3h 40m
Lesson overview:
01

Introduction To Apache Kafka

In this lesson we will introduce Apache Kafka and explain some of it's key features and use cases.

0h 15m
02

Core Concepts Of Kafka

In this lesson we will introduce some of the core concepts and terminology associated with Kafka.

0h 15m
03

Setting Up Your Kafka Broker

In this lesson we will set up a Kafka broker in standalone mode.

0h 15m
04

Administering Kafka Topics

In this lesson we will learn more about Kafka Topics, including what they are and how to configure and optimise them.

0h 15m
05

Publishing Data To Kafka

In this lesson we will learn more about publishing data to Kafka using Kafka producers.

0h 15m
06

Consuming Data From Kafka

In this lesson we will learn about consuming data from Kafka.

0h 15m
07

Kafka Consumer Groups

In this lesson we will learn about Kafka Consumer Groups and how they can be used to control message flow.

0h 15m
08

Kafka Partitions

In this lesson we will learn about Kafka partitions and how they help to improve parallelism and therefore performance of your Kafka deployment.

0h 15m
09

Connecting ClickHouse To Kafka

In this lesson we learn how to connect ClickHouse to Kafka to ingest in real time streams of messages.

0h 10m
10

Kafka Performance Test Scripts

In this lesson we will learn about the Kafka performance test scripts, which can be used for measuring the performance of your Kafka deployment for both producers and consumers.

0h 15m
11

Kafka Streams?

Introducing Kafka Streams, the component of the Kafka ecosystem which can be used for stream processing.

0h 15m
Benjamin Wootton
Your Course Curator

Benjamin Wootton

Ensemble Founder

Join our mailing list for regular insights:

We help enterprise organisations deploy advanced data, analytics and AI enabled systems based on modern cloud-native technology.

© 2024 Ensemble. All Rights Reserved.