Kafka For Data Engineers

In this hands-on training course we will learn how to deploy and interact with Apache Kafka clusters in order to deploy reliable streaming and real time data solutions.

Program:
10 Lessons
Level:
Beginner
Total Time:
3h 30m

Course Overview

Apache Kafka is the leading data streaming platform which allows you to publish, distribute and consume streams of data with high performance, scalability and reliability. It is a key component for businesses which are looking to build real time user experiences, and to move from batch data processes to modern streaming architectures.

In this course we will learn how to operate and interact with Kafka, including publishing and consuming data and optimising your cluster for performance. We will also look at some of the supporting tools in the Kafka and Confluent ecosystem such as Kafka Streams.

Sign Up To Access The Full Course Content

Timeflow Academy is a free online, hands-on platform for learning about Cloud Data Engineering using modern, open source tools and platforms. Please register with us for full access to our content.

Course programme:
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

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
10

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

Timeflow Academy Founder

Join our mailing list for our latest insights on Data Engineering:

Timeflow Academy is the leading online, hands-on platform for learning about Data Engineering using the Modern Data Stack. Bought to you by Timeflow CI

© 2023 Timeflow Academy. All rights reserved