Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Apache Kafka for Beginners – Learn Kafka by Hands-On

Deep dive in to Apache Kafka concepts and learn to build Kafka producers/consumers using Java.
4.6
4.6/5
(795 reviews)
4,073 students
Created by

9.6

Classbaze Grade®

9.4

Freshness

9.4

Popularity

9.4

Material

Deep dive in to Apache Kafka concepts and learn to build Kafka producers/consumers using Java.
Platform: Udemy
Video: 4h 52m
Language: English
Next start: On Demand

Best Apache Kafka classes:

Classbaze Rating

Classbaze Grade®

9.6 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

9.4 / 10
This course was last updated on 10/2021.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

9.4 / 10
We analyzed factors such as the rating (4.6/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.4 / 10
Video Score: 8.3 / 10
The course includes 4h 52m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 4 hours 26 minutes of 48 Apache Kafka courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

3 articles.
24 resources.
0 exercise.
0 test.

In this page

About the course

:
Learn the fundamentals and advanced concepts of Apache Kafka in this course. This course will give you a good understanding of all the concepts through Hands-On
• This course will walk you through the Kafka concepts step by step
•All the Kafka concepts will be taught through Hands-On
•This course will  increase your technical expertise in Kafka
•This course will give you good exposure to build Kafka Client applications using Java
•This course will be an eyeopener for people who think Kafka is a complex system and you will find yourself in a better place after you complete this course
•This course will transfer you from no Kafka experience to an experienced Kafka user.
Course Overview:
Getting Started with Kafka
•In this section, I will give you all a quick introduction to Apache Kafka, terminologies and different client APIs that are part of Kafka
Download and Install Kafka
•In this section, we will download the Kafka distribution from the Kafka Website.
Understanding Kafka Components and its Internals – (Theory + Hands-On)
In this section, we will explore the Kafka internals from a theoretical perspective followed by hands-on exploring the Kafka internals.
•Learn about the Topics and Partitions in Kafka
•Setup a Local Kafka Cluster with Multiple Brokers
•Producer/Consumer messages in the Kafka Cluster
•Learn about Consumer Offsets and Consumer Groups
•Commit Log and Retention Policy
•Learn about Kafka Load Distribution and Fault Tolerance and Robustness
Kafka Producer API – Hands-On
In this section, we will learn about building the Kafka Producer to producer messages into Kafka using the producer API
•Setting up the base-project for Producer
•Understand how the producer API works
•Produce messages to the Kafka topic using the Synchronous/Asynchronous approach
•Understand how Kafka producer API works behind the scenes
Kafka Producer API – Guaranteed Message Delivery Configurations
In this lecture, we will learn about the different configurations that guarantee message delivery into Kafka.
•Explore some of the producer API Configurations
•Configuring the acks and min.insync.replicas for guaranteed message delivery
•Override the retries and retry-back-off-ms value
Kafka Consumer API – Hands On
In this section, we will learn about building Kafka consumers to read messages from Kafka using the Consumer API.
•Setting up the base-project for Consumers
•Consuming Messages using Consumer API – poll() loop
•Build Kafka Consumer using the Consumer API
•auto.offset.reset – earliest vs latest
Consumer Groups & Consumer Rebalance
In this section, we will learn about Consumer Groups and Consumer rebalance.
•Scaling the Consumer using Consumer Groups
•Consumer Rebalance
•Consumer Rebalance & max-poll-interval-ms
Consumer Offsets – Default and Manual Offset Management – Hands-On
•Committing Offsets – Default Offset Commit Strategy
•Manually Committing Offsets
•Committing Offsets Synchronously – using commitSync()
•Committing Offsets Asynchronously – using commitAsync()
•Committing Specific Offsets – using CommitSync()
By the end of this, you will have a complete understanding of how Apache Kafka works and how to build Kafka client applications using Producer and Consumer API.

What can you learn from this course?

✓ Understand all the Kafka concepts and Kafka core internals.
✓ Learn Kafka internals through practice
✓ Build Kafka Producer applications using Java
✓ Learn the Kafka Producer Techniques for reliable data delivery
✓ Build Kafka Consumer applications using Java
✓ Advance Kafka Consumer Techniques to handle duplicate processing of records
✓ Consumer Rebalance and different techniques to handle them
✓ Consumer techniques to seek to a specific offset
✓ Learn to build Custom Serializer and Deserializer in Kafka
✓ By the end of the course you will have a complete understanding of Apache Kafka and build Kafka consumer applications using Java

What you need to start the course?

• Basic commands in Unix/Windows Platform.
• Basic Java Knowledge.
• Basics of Windows/Mac Platform

Who is this course is made for?

• Any one who is willing to learn about Kafka.

Are there coupons or discounts for Apache Kafka for Beginners - Learn Kafka by Hands-On ? What is the current price?

The course costs $15.99. And currently there is a 20% discount on the original price of the course, which was $19.99. So you save $4 if you enroll the course now.
The average price is $15.9 of 48 Apache Kafka courses. So this course is 1% more expensive than the average Apache Kafka course on Udemy.

Will I be refunded if I'm not satisfied with the Apache Kafka for Beginners - Learn Kafka by Hands-On course?

YES, Apache Kafka for Beginners – Learn Kafka by Hands-On has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Apache Kafka for Beginners - Learn Kafka by Hands-On course, but there is a $4 discount from the original price ($19.99). So the current price is just $15.99.

Who will teach this course? Can I trust Dilip S?

Dilip S has created 8 courses that got 13,098 reviews which are generally positive. Dilip S has taught 65,874 students and received a 4.5 average review out of 13,098 reviews. Depending on the information available, we think that Dilip S is an instructor that you can trust.
Technology Enthusiast, Online Instructor
Pragmatic code school’s primary goal is to provide technical training through a practical approach.
The courses are completely hands-on oriented and cover different techniques and patterns that are used in enterprise development standards
Each course explains the concepts by building applications which will give an experience of building a real enterprise application.
Browse all courses by on Classbaze.

9.6

Classbaze Grade®

9.4

Freshness

9.4

Popularity

9.4

Material

Platform: Udemy
Video: 4h 52m
Language: English
Next start: On Demand

Classbaze recommendations for you