Apache Kafka Series – Learn Apache Kafka for Beginners v3
About Course
Learn Apache Kafka For Beginners – Complete Guide (FREE)
This comprehensive **Apache Kafka course** is designed to help you master the fundamentals of this popular **distributed streaming platform**. Learn from a seasoned instructor and join a community of over 130,000 students. This course is completely **FREE** to take and available on platforms like **Udemy**, **Udacity**, **Coursera**, **MasterClass**, **NearPeer**, and more.
Why Learn Kafka?
Apache Kafka is the go-to technology for **real-time data streaming** in leading companies like Netflix, Airbnb, Uber, Walmart, and LinkedIn. Its use has exploded across the Fortune 500, making Kafka skills highly sought after.
What You’ll Learn
- Kafka Ecosystem Architecture: Understand the components and how they work together.
- Core Kafka Concepts: Learn about topics, partitions, brokers, replicas, producers, consumers, and more.
- Hands-On Kafka Cluster Setup: Build your own Kafka cluster on Windows, MacOS X, or Linux.
- Kafka Command Line Interface (CLI): Become proficient using the powerful CLI.
- Java API Coding: Build Kafka producers and consumers using the Java API.
- Real-World Project: Apply your knowledge with a practical project using Wikimedia data and OpenSearch.
- Advanced APIs Overview: Explore Kafka Connect and Kafka Streams.
- Real-World Case Studies: Learn from examples of how Kafka is used in production.
- Advanced Kafka Administration: Gain insight into managing and optimizing your Kafka cluster.
- Advanced Topic Configurations: Learn how to customize Kafka topics for specific needs.
Benefits of Taking This Course
- Become a Kafka Expert: Master the fundamentals of Apache Kafka and gain valuable skills.
- Boost Your Career: Increase your earning potential and open doors to exciting new roles.
- Build Real-World Projects: Apply your knowledge in practical scenarios.
- Join a Supportive Community: Connect with other Kafka enthusiasts and learn from each other.
- Lifetime Access and Updates: Receive continuous support and access to the latest updates.
- Udemy Certificate of Completion: Showcase your new skills with a verifiable certification.
Start Your Kafka Journey Today!
This **free Apache Kafka course** is your ideal starting point. Enroll now and begin your journey to becoming a Kafka expert!
About the Instructor
Stéphane Maarek, a leading expert in data streaming and cloud computing, will guide you through this course. He has taught over 1,500,000 students and received 500,000+ reviews, making him one of the top instructors in his field. His passion for Kafka and dedication to student success make this a valuable learning experience.
Next Steps
Ready to dive deeper into the world of Kafka? Explore other courses in the **Apache Kafka Series**:
- Learn Kafka for Beginners v2
- Kafka Connect Hands On Learning
- Kafka Streams for Data Processing
- KSQL on ksqlDB – Hands On!
- Kafka Cluster Setup & Administration
- Confluent Schema Registry & Kafka REST Proxy
- Kafka Security (SSL SASL ACL)
- Kafka Monitoring and Operations
Happy learning!
What Will You Learn?
- Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
- Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
- Start a personal Kafka development environment
- Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
- Create your Producers and Consumers in Java to interact with Kafka
- Program a Real World Twitter Producer & ElasticSearch Consumer
- Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
- Practice and Understand Log Compaction
Course Content
01 – Kafka Introduction
-
A Message from the Professor
-
001 – Course Introduction.mp4
00:00 -
002 – Apache Kafka in 5 minutes.mp4
00:00 -
003 – Course Objectives.mp4
00:00 -
004 – Welcome About your instructor.mp4
00:00
02 – Code Download
-
005 – Code Download.html
00:00
03 – Kafka Fundamentals
-
006 – Kafka Fundamentals.html
00:00
04 – Kafka Theory
-
007 – Topics Partitions and Offsets.mp4
00:00 -
008 – Producers and Message Keys.mp4
00:00 -
009 – Consumers & Deserialization.mp4
00:00 -
010 – Consumer Groups & Consumer Offsets.mp4
00:00 -
011 – Brokers and Topics.mp4
00:00 -
012 – Topic Replication.mp4
00:00 -
013 – Producer Acknowledgements & Topic Durability.mp4
00:00 -
014 – Zookeeper.mp4
00:00 -
015 – Kafka KRaft Removing Zookeeper.mp4
00:00 -
016 – Theory Roundup.mp4
00:00
05 – Starting Kafka
-
017 – Important Starting Kafka & Lectures Order.mp4
00:00 -
018 – FAQ for Setup Problems.html
00:00 -
019 – Starting Kafka with Conduktor Multi Platform.mp4
00:00 -
020 – Mac OS X Download and Setup Kafka in PATH.mp4
00:00 -
021 – Mac OS X Start Zookeeper and Kafka.mp4
00:00 -
022 – Mac OS X Using brew.mp4
00:00 -
023 – Linux Download and Setup Kafka in PATH.mp4
00:00 -
024 – Linux Start Zookeeper and Kafka.mp4
00:00 -
025 – Windows WSL2 Download Kafka and PATH Setup.mp4
00:00 -
026 – Windows WSL2 Start Zookeeper & Kafka.mp4
00:00 -
027 – Windows WSL2 How to Fix Problems.mp4
00:00 -
028 – Windows WSL2 Extra Instructions.html
00:00 -
029 – Windows nonWSL2 Start Zookeeper and Kafka.mp4
00:00
06 – Starting Kafka without Zookeeper
-
030 – Note not ready for production yet.html
00:00 -
031 – Mac OS X Start Kafka in KRaft mode.mp4
00:00 -
032 – Linux Start Kafka in KRaft mode.mp4
00:00 -
033 – Windows WSL2 Start Kafka in KRaft mode.mp4
00:00
07 – CLI Command Line Interface 101
-
034 – CLI Introduction.mp4
00:00 -
035 – WINDOWS WARNING PLEASE READ.html
00:00 -
036 – Kafka Topics CLI.mp4
00:00 -
037 – Kafka Console Producer CLI.mp4
00:00 -
038 – Kafka Console Consumer CLI.mp4
00:00 -
039 – Kafka Consumers in Group.mp4
00:00 -
040 – Kafka Consumer Groups CLI.mp4
00:00 -
041 – Resetting Offsets.mp4
00:00
08 – Kafka UI
-
042 – Conduktor Demo.mp4
00:00
09 – Kafka Java Programming 101
-
043 – Kafka SDK List.mp4
00:00 -
044 – Creating Kafka Project.mp4
00:00 -
045 – Java Producer.mp4
00:00 -
046 – Java Producer Callbacks.mp4
00:00 -
047 – Java Producer with Keys.mp4
00:00 -
048 – Java Consumer.mp4
00:00 -
049 – Java Consumer Graceful Shutdown.mp4
00:00 -
050 – Java Consumer inside Consumer Group.mp4
00:00 -
051 – Java Consumer Incremental Cooperative Rebalance & Static Group Membership.mp4
00:00 -
052 – Java Consumer Incremental Cooperative Rebalance Practice.mp4
00:00 -
053 – Java Consumer Auto Offset Commit Behavior.mp4
00:00 -
054 – Programming Advanced Tutorials.mp4
00:00
10 – Kafka Real World Project
-
055 – Real World Project Overview.mp4
00:00 -
056 – Real World Exercise Solution.html
00:00
11 – Kafka Wikimedia Producer & Advanced Producer Configurations
-
057 – Wikimedia Producer Project Setup.mp4
00:00 -
058 – Wikimedia Producer Implementation.mp4
00:00 -
059 – Wikimedia Producer Run.mp4
00:00 -
060 – Wikimedia Producer Producer Config Intros.mp4
00:00 -
061 – Producer Acknowledgements Deep Dive.mp4
00:00 -
062 – Producer Retries.mp4
00:00 -
063 – Idempotent Producer.mp4
00:00 -
064 – Safe Kafka Producer Settings.mp4
00:00 -
065 – Wikimedia Producer Safe Producer Implementation.mp4
00:00 -
066 – Kafka Message Compression.mp4
00:00 -
067 – lingerms and batchsize Producer settings.mp4
00:00 -
068 – Wikimedia Producer High Throughput Implementation.mp4
00:00 -
069 – Producer Default Partitioner & Sticky Partitioner.mp4
00:00 -
070 – Advanced maxblockms and buffermemory.mp4
00:00
12 – OpenSearch Consumer & Advanced Consumer Configurations
-
071 – OpenSearch Consumer Project Overview.mp4
00:00 -
072 – OpenSearch Consumer Project Setup.mp4
00:00 -
073 – Setting up OpenSearch on Docker.mp4
00:00 -
074 – Setting up OpenSearch on the Cloud.mp4
00:00 -
075 – OpenSearch 101.mp4
00:00 -
076 – OpenSearch Consumer Implementation Part 1.mp4
00:00 -
077 – OpenSearch Consumer Implementation Part 2.mp4
00:00 -
078 – Consumer Delivery Semantics.mp4
00:00 -
079 – OpenSearch Consumer Implementation Part 3 Idempotence.mp4
00:00 -
080 – Consumer Offsets Commit Strategies.mp4
00:00 -
081 – OpenSearch Consumer Implementation Part 3 Delivery Semantics.mp4
00:00 -
082 – OpenSearch Consumer Implementation Part 5 Batching Data.mp4
00:00 -
083 – Consumer Offset Reset Behavior.mp4
00:00 -
084 – OpenSearch Consumer Implementation Part 6 Replaying Data.mp4
00:00 -
085 – Consumer Internal Threads.mp4
00:00 -
086 – Consumer Replica Fetching Rack Awareness.mp4
00:00
13 – Kafka Extended APIs for Developers
-
087 – Kafka Extended APIs Overview.mp4
00:00 -
088 – Kafka Connect Introduction.mp4
00:00 -
089 – Kafka Connect Hands On Warning.html
00:00 -
090 – Kafka Connect Wikimedia & ElasticSearch Hands On.mp4
00:00 -
091 – Kafka Streams Introduction.mp4
00:00 -
092 – Kafka Streams HandsOn.mp4
00:00 -
093 – Kafka Schema Registry Introduction.mp4
00:00 -
094 – Kafka Schema Registry Hands On.mp4
00:00 -
095 – Which Kafka API should I use.mp4
00:00
14 – Real World Insights and Case Studies Big Data Fast Data
-
096 – Choosing Partition Count & Replication Factor.mp4
00:00 -
097 – Kafka Topics Naming Convention.mp4
00:00 -
098 – Case Study MovieFlix.mp4
00:00 -
099 – Case Study GetTaxi.mp4
00:00 -
100 – Case Study MySocialMedia.mp4
00:00 -
101 – Case Study MyBank.mp4
00:00 -
102 – Case Study Big Data Ingestion.mp4
00:00 -
103 – Case Study Logging and Metrics Aggregation.mp4
00:00
15 – Kafka in the Enterprise for Admins
-
104 – Kafka Cluster Setup High Level Architecture Overview.mp4
00:00 -
105 – Kafka Monitoring & Operations.mp4
00:00 -
106 – Kafka Security.mp4
00:00 -
107 – Kafka Multi Cluster & MirrorMaker.mp4
00:00 -
108 – Advertised Listeners Kafka Client & Server Communication Protocol.mp4
00:00
16 – Advanced Kafka
-
109 – Advanced Kafka.html
00:00
17 – Advanced Topics Configurations
-
110 – Changing a Topic Configuration.mp4
00:00 -
111 – Segment and Indexes.mp4
00:00 -
112 – Log Cleanup Policies.mp4
00:00 -
113 – Log Cleanup Delete.mp4
00:00 -
114 – Log Compaction Theory.mp4
00:00 -
115 – Log Compaction Practice.mp4
00:00 -
116 – Unclean Leader Election.mp4
00:00 -
117 – Large Messages in Kafka.mp4
00:00
18 – Next Steps
-
118 – Whats Next.mp4
00:00 -
119 – THANK YOU.mp4
00:00 -
120 – Bonus Lecture.html
00:00
01 – Kafka Introduction
-
001 – Course Introduction.mp4
00:00 -
002 – Apache Kafka in 5 minutes.mp4
00:00 -
003 – Course Objectives.mp4
00:00 -
004 – Welcome About your instructor.mp4
00:00
02 – Code Download
-
005 – Code Download.html
00:00
03 – Kafka Fundamentals
-
006 – Kafka Fundamentals.html
00:00
04 – Kafka Theory
-
007 – Topics Partitions and Offsets.mp4
00:00 -
008 – Producers and Message Keys.mp4
00:00 -
009 – Consumers & Deserialization.mp4
00:00 -
010 – Consumer Groups & Consumer Offsets.mp4
00:00 -
011 – Brokers and Topics.mp4
00:00 -
012 – Topic Replication.mp4
00:00 -
013 – Producer Acknowledgements & Topic Durability.mp4
00:00 -
014 – Zookeeper.mp4
00:00 -
015 – Kafka KRaft Removing Zookeeper.mp4
00:00 -
016 – Theory Roundup.mp4
00:00
05 – Starting Kafka
-
017 – Important Starting Kafka & Lectures Order.mp4
00:00 -
018 – FAQ for Setup Problems.html
00:00 -
019 – Starting Kafka with Conduktor Multi Platform.mp4
00:00 -
020 – Mac OS X Download and Setup Kafka in PATH.mp4
00:00 -
021 – Mac OS X Start Zookeeper and Kafka.mp4
00:00 -
022 – Mac OS X Using brew.mp4
00:00 -
023 – Linux Download and Setup Kafka in PATH.mp4
00:00 -
024 – Linux Start Zookeeper and Kafka.mp4
00:00 -
025 – Windows WSL2 Download Kafka and PATH Setup.mp4
00:00 -
026 – Windows WSL2 Start Zookeeper & Kafka.mp4
00:00 -
027 – Windows WSL2 How to Fix Problems.mp4
00:00 -
028 – Windows WSL2 Extra Instructions.html
00:00 -
029 – Windows nonWSL2 Start Zookeeper and Kafka.mp4
00:00
06 – Starting Kafka without Zookeeper
-
030 – Note not ready for production yet.html
00:00 -
031 – Mac OS X Start Kafka in KRaft mode.mp4
00:00 -
032 – Linux Start Kafka in KRaft mode.mp4
00:00 -
033 – Windows WSL2 Start Kafka in KRaft mode.mp4
00:00
07 – CLI Command Line Interface 101
-
034 – CLI Introduction.mp4
00:00 -
035 – WINDOWS WARNING PLEASE READ.html
00:00 -
036 – Kafka Topics CLI.mp4
00:00 -
037 – Kafka Console Producer CLI.mp4
00:00 -
038 – Kafka Console Consumer CLI.mp4
00:00 -
039 – Kafka Consumers in Group.mp4
00:00 -
040 – Kafka Consumer Groups CLI.mp4
00:00 -
041 – Resetting Offsets.mp4
00:00
08 – Kafka UI
-
042 – Conduktor Demo.mp4
00:00
09 – Kafka Java Programming 101
-
043 – Kafka SDK List.mp4
00:00 -
044 – Creating Kafka Project.mp4
00:00 -
045 – Java Producer.mp4
00:00 -
046 – Java Producer Callbacks.mp4
00:00 -
047 – Java Producer with Keys.mp4
00:00 -
048 – Java Consumer.mp4
00:00 -
049 – Java Consumer Graceful Shutdown.mp4
00:00 -
050 – Java Consumer inside Consumer Group.mp4
00:00 -
051 – Java Consumer Incremental Cooperative Rebalance & Static Group Membership.mp4
00:00 -
052 – Java Consumer Incremental Cooperative Rebalance Practice.mp4
00:00 -
053 – Java Consumer Auto Offset Commit Behavior.mp4
00:00 -
054 – Programming Advanced Tutorials.mp4
00:00
10 – Kafka Real World Project
-
055 – Real World Project Overview.mp4
00:00 -
056 – Real World Exercise Solution.html
00:00
11 – Kafka Wikimedia Producer & Advanced Producer Configurations
-
057 – Wikimedia Producer Project Setup.mp4
00:00 -
058 – Wikimedia Producer Implementation.mp4
00:00 -
059 – Wikimedia Producer Run.mp4
00:00 -
060 – Wikimedia Producer Producer Config Intros.mp4
00:00 -
061 – Producer Acknowledgements Deep Dive.mp4
00:00 -
062 – Producer Retries.mp4
00:00 -
063 – Idempotent Producer.mp4
00:00 -
064 – Safe Kafka Producer Settings.mp4
00:00 -
065 – Wikimedia Producer Safe Producer Implementation.mp4
00:00 -
066 – Kafka Message Compression.mp4
00:00 -
067 – lingerms and batchsize Producer settings.mp4
00:00 -
068 – Wikimedia Producer High Throughput Implementation.mp4
00:00 -
069 – Producer Default Partitioner & Sticky Partitioner.mp4
00:00 -
070 – Advanced maxblockms and buffermemory.mp4
00:00
12 – OpenSearch Consumer & Advanced Consumer Configurations
-
071 – OpenSearch Consumer Project Overview.mp4
00:00 -
072 – OpenSearch Consumer Project Setup.mp4
00:00 -
073 – Setting up OpenSearch on Docker.mp4
00:00 -
074 – Setting up OpenSearch on the Cloud.mp4
00:00 -
075 – OpenSearch 101.mp4
00:00 -
076 – OpenSearch Consumer Implementation Part 1.mp4
00:00 -
077 – OpenSearch Consumer Implementation Part 2.mp4
00:00 -
078 – Consumer Delivery Semantics.mp4
00:00 -
079 – OpenSearch Consumer Implementation Part 3 Idempotence.mp4
00:00 -
080 – Consumer Offsets Commit Strategies.mp4
00:00 -
081 – OpenSearch Consumer Implementation Part 3 Delivery Semantics.mp4
00:00 -
082 – OpenSearch Consumer Implementation Part 5 Batching Data.mp4
00:00 -
083 – Consumer Offset Reset Behavior.mp4
00:00 -
084 – OpenSearch Consumer Implementation Part 6 Replaying Data.mp4
00:00 -
085 – Consumer Internal Threads.mp4
00:00 -
086 – Consumer Replica Fetching Rack Awareness.mp4
00:00
13 – Kafka Extended APIs for Developers
-
087 – Kafka Extended APIs Overview.mp4
00:00 -
088 – Kafka Connect Introduction.mp4
00:00 -
089 – Kafka Connect Hands On Warning.html
00:00 -
090 – Kafka Connect Wikimedia & ElasticSearch Hands On.mp4
00:00 -
091 – Kafka Streams Introduction.mp4
00:00 -
092 – Kafka Streams HandsOn.mp4
00:00 -
093 – Kafka Schema Registry Introduction.mp4
00:00 -
094 – Kafka Schema Registry Hands On.mp4
00:00 -
095 – Which Kafka API should I use.mp4
00:00
14 – Real World Insights and Case Studies Big Data Fast Data
-
096 – Choosing Partition Count & Replication Factor.mp4
00:00 -
097 – Kafka Topics Naming Convention.mp4
00:00 -
098 – Case Study MovieFlix.mp4
00:00 -
099 – Case Study GetTaxi.mp4
00:00 -
100 – Case Study MySocialMedia.mp4
00:00 -
101 – Case Study MyBank.mp4
00:00 -
102 – Case Study Big Data Ingestion.mp4
00:00 -
103 – Case Study Logging and Metrics Aggregation.mp4
00:00
15 – Kafka in the Enterprise for Admins
-
104 – Kafka Cluster Setup High Level Architecture Overview.mp4
00:00 -
105 – Kafka Monitoring & Operations.mp4
00:00 -
106 – Kafka Security.mp4
00:00 -
107 – Kafka Multi Cluster & MirrorMaker.mp4
00:00 -
108 – Advertised Listeners Kafka Client & Server Communication Protocol.mp4
00:00
16 – Advanced Kafka
-
109 – Advanced Kafka.html
00:00
17 – Advanced Topics Configurations
-
110 – Changing a Topic Configuration.mp4
00:00 -
111 – Segment and Indexes.mp4
00:00 -
112 – Log Cleanup Policies.mp4
00:00 -
113 – Log Cleanup Delete.mp4
00:00 -
114 – Log Compaction Theory.mp4
00:00 -
115 – Log Compaction Practice.mp4
00:00 -
116 – Unclean Leader Election.mp4
00:00 -
117 – Large Messages in Kafka.mp4
00:00
18 – Next Steps
-
118 – Whats Next.mp4
00:00 -
119 – THANK YOU.mp4
00:00 -
120 – Bonus Lecture.html
00:00
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.