Apache Kafka Complete Course - Beginner to Advanced
Master Apache Kafka from scratch in this 4+ hour hands-on course. Build production-ready streaming applications and real-time data pipelines used by top tech companies.
You'll Learn:
Kafka architecture, topics, partitions & streaming concepts
Complete installation & configuration (Java, Zookeeper, Brokers)
Writing producers and consumers with best practices
Clustering, replication & fault tolerance
Kafka Connect & Kafka Streams for real-time processing
This course covers everything from messaging fundamentals to advanced operations. You'll install Kafka, write code with Producer/Consumer APIs, build clusters, and process streaming data. Includes real-world use cases, hands-on labs, and operational best practices.
Perfect for developers and data engineers. No Kafka experience needed - just basic programming skills.
00:00:00 Introduction
Module 1: Kafka Concepts
00:01:21 What you will learn in this Module
00:01:47 Understanding Messaging
00:08:44 Origin: The LinkedIn Story
00:13:30 The Kafka Solution
00:21:49 Kafka Advantages
Module 2: Use Cases
00:27:20 What you will learn in this Module
00:27:41 Overview of Use Cases
00:33:01 Use Case #1
00:38:57 Use Case #2
00:44:52 Use Case #3
Module 3: Kafka Design
00:48:23 What you will learn in this Module
00:48:56 Distributed Streaming Platform
00:57:57 Overview of APIs
01:01:43 Topics and Partitions
01:08:41 Producers and Consumers
01:11:56 Kafka as a Messaging System
01:14:07 Kafka as a Storage System
01:16:14 Kafka for Stream Processing
Module 4: API Overview
01:18:30 What you will learn in this Module
01:18:52 The Producer API
01:23:50 The Consumer API
Module 5: Installation and Configuration
01:24:51 What you will learn in this Module
01:25:22 Hardware Considerations
01:29:51 Operating System and Java Installation
01:38:36 Zookeeper Installation
01:47:13 Kafka Broker Installation
01:57:41 Topics Configurations
02:07:36 Lab Exercise
Module 6: Clusters
02:08:48 What you will learn in this Module
02:09:11 What Are Kafka Clusters?
02:11:16 Replication
Module 7: Writing Producers
02:15:54 What you will learn in this Module
02:16:20 Producer Configuration
02:23:35 Constructing Producers
02:29:46 Communicating with Kafka
02:33:25 Serializers
02:41:27 Partitions
Module 8: Writing Consumers
02:46:02 What you will learn in this Module
02:46:35 Understanding Consumers
02:49:09 Consumer Groups
02:53:30 Consumer Configuration
02:55:21 Subscribing to Topics
02:58:58 Polls
03:03:37 Commits
03:13:52 Rebalancing Listeners
03:15:32 Deserializers
Module 9: Kafka Operations
03:18:01 What you will learn in this Module
03:18:31 Topic Administration
03:21:28 Balancing and Mirroring
03:25:18 Bandwidth and Quotas
Module 10: Connectors
03:29:02 What you will learn in this Module
03:29:34 Overview
03:31:46 Configuration
03:37:08 Transformations
03:39:59 REST API
Module 11: Streams
03:43:25 What you will learn in this Module
03:43:58 Overview
03:46:27 Concepts and Architecture
03:49:03 Course Summary & Conclusion
-Subscribe + Hit the Bell for weekly TECH tutorials that fast-track your IT career and help you land high-paying tech jobs!
-Drop a comment below about your current networking knowledge level - We read every single one!
Show your Love & Support:
/ alphabrains
☕️ Buy us a coffee! (https://www.buymeacoffee.com/alphabrains)
Would Help me make more content like this one :)
```
If you are involved in ANY form of online collaboration, then have I got the all-in-one solution for you! Try it here (it's completely free) - https://www.taskade.com/?via=taskade
🌟*Join Our Brainers Community!
Are you passionate about learning, tech, and courses? Join us at Discord to dive into a vibrant community where enthusiasts like you come together to share knowledge, resources, and inspiration.
🚀 *Telegram: https://t.me/+pIXV6rmfKbU5YmRk
✨ WhatsApp Channel: https://whatsapp.Com/channel/0029V51Y...
🔥 Discord Channel: / discord
💎 YouTube Channel: / @alphabrainscourses