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.
Introduction To Apache Kafka
In this lesson we will introduce Apache Kafka and explain some of it's key features and use cases.
Core Concepts Of Kafka
In this lesson we will introduce some of the core concepts and terminology associated with Kafka.
Setting Up Your Kafka Broker
In this lesson we will set up a Kafka broker in standalone mode.
Administering Kafka Topics
In this lesson we will learn more about Kafka Topics, including what they are and how to configure and optimise them.
Publishing Data To Kafka
In this lesson we will learn more about publishing data to Kafka using Kafka producers.
Consuming Data From Kafka
In this lesson we will learn about consuming data from Kafka.
Kafka Consumer Groups
In this lesson we will learn about Kafka Consumer Groups and how they can be used to control message flow.
In this lesson we will learn about Kafka partitions and how they help to improve parallelism and therefore performance of your Kafka deployment.
Connecting ClickHouse To Kafka
In this lesson we learn how to connect ClickHouse to Kafka to ingest in real time streams of messages.
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.
Introducing Kafka Streams, the component of the Kafka ecosystem which can be used for stream processing.