• Search...

categories: Technology, Science & Productivity

Data
Development
SDG 9: Industry, Innovation and Infrastructure

Apache Kafka - From Beginner to Mastery

New
Duration: 4 h 41 m / 23 lessons

Level: General

Course Language: Arabic

Course details

  • 4 h 41 m/23 lessons
  • Last updated: 26/1/2025
  • Course completion certificate

Course Content

Free lessons

1.

Course Introduction

12 Minutes
2.

Introduction of App

5 Minutes
3.

Consumer Group CLI

17 Minutes

About this course

This course provides a comprehensive and practical introduction to the Apache Kafka platform, one of the most popular and widely used data stream processing platforms in the world. Mastering Kafka is an important step to excel in the field of modern data engineering. Through this course, you will understand what Kafka is, how it works, and how to benefit from this tool. You will learn how to install and run Kafka on Ubuntu, and understand the basic structure of Kafka, where you will learn about pivotal concepts such as topics, partitions, and offsets, which play a key role in organizing data. The course also covers how to use “producers” to send messages and “consumers” to receive them, in addition to learning about consumer groups that enable efficient distribution of messages among multiple consumers to ensure balanced performance. The course also covers the concept of replication to ensure data availability even in the event of server failures, in addition to the role of brokers in managing messages. You will also learn about Kafka KRaft technology, which provides an alternative to traditional ZooKeeper management and simplifies node management in the Kafka environment. In addition, the course focuses on practical application using Commands for managing topics, producers, and consumers. You will also have the opportunity to develop a full-fledged notification application using Kafka. You will learn how to design the project structure, prepare data models, and build producers and consumers that achieve high efficiency and strong message delivery guarantees. Whether you are new to Kafka or looking to better understand its applications in distributed systems, this course will provide you with the knowledge and skills to build effective solutions for processing real-time data streams.

Course requirements and prerequisites

This course requires the ability to deal with any programming language (Java, Python, Go, etc.).

Mentor

Apache Kafka - From Beginner to Mastery

New
Duration: 4h 41m / 23 lessons
Level: General
Course Language: Arabic