Apache Kafka for Beginners Learn Kafka by Hands-On
- IT & Software
- Dec 19, 2024

Apache Kafka for Beginners – Learn Kafka by Hands-On, available at $69.99, has an average rating of 4.48, with 58 lectures, based on 995 reviews, and has 6177 subscribers.
You will learn about 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 This course is ideal for individuals who are Any one who is willing to learn about Kafka. It is particularly useful for Any one who is willing to learn about Kafka.
Enroll now: Apache Kafka for Beginners – Learn Kafka by Hands-On
Summary
Title: Apache Kafka for Beginners – Learn Kafka by Hands-On
Price: $69.99
Average Rating: 4.48
Number of Lectures: 58
Number of Published Lectures: 57
Number of Curriculum Items: 58
Number of Published Curriculum Objects: 57
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Description:
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.
Course Curriculum
Chapter 1: Getting Started with Course
Lecture 1: Course Introduction & Objectives
Lecture 2: Pre-Requesities
Chapter 2: Course Slides
Lecture 1: Course Slides
Chapter 3: Getting Started with Kafka
Lecture 1: Introduction to Kafka
Lecture 2: Kafka Terminologies and Client APIs
Chapter 4: Download and Install Kafka
Lecture 1: Download and Install Kafka
Chapter 5: Source Code for this Course
Lecture 1: Source Code
Chapter 6: Understanding Kafka Components and its Internals – (Theory + Hands On)
Lecture 1: Kafka Topics and Partitions – Theory
Lecture 2: Set Up a ZooKeeper/Kafka Broker in Local
Lecture 3: Create Topic, Produce and Consume Messages using the Command Line Interface(CLI)
Lecture 4: Produce and Consume Messages with Key
Lecture 5: Consumer Offsets
Lecture 6: Consumer Groups
Lecture 7: Commit Log and Retention Policy
Lecture 8: Kafka as a Distributed Streaming System
Lecture 9: Setting up a Kafka Cluster in Local with 3 Kafka Brokers
Lecture 10: How Kafka Cluster distributes the Client Requests ? – Leader/Follower
Lecture 11: How Kafka handles Data Loss ? – Replication and In-Sync-Replica(ISR)
Lecture 12: Fault Tolerance and Robustness in Kafka
Chapter 7: Kafka Producer API – Hands On
Lecture 1: Project SetUp
Lecture 2: Sending Messages using Producer API
Lecture 3: Build Kafka Producer – Send Messages Synchronously
Lecture 4: Add Logging using LogBack
Lecture 5: Sending Messages Asynchronously
Lecture 6: Send Messages with Key
Lecture 7: Programmatic Interface to Produce Messages
Lecture 8: Kafka Producer API – Behind the Scenes
Chapter 8: Kafka Producer API – Guaranteed Message Delivery Configurations
Lecture 1: Kafka Producer API – Guaranteed Message Delivery Configurations
Lecture 2: Configuring acks and min.insync.replicas – Hands On
Lecture 3: Configuring retries and retry.backoff.ms – Hands On
Chapter 9: Kafka Consumer API – Hands On
Lecture 1: Project SetUp
Lecture 2: Consuming Messages using Consumer API – poll() loop
Lecture 3: Build Kafka Consumer using the Consumer API
Lecture 4: auto.offset.reset – earliest vs latest
Chapter 10: Consumer Groups & Consumer Rebalance – Hands On
Lecture 1: Scaling the Consumer using Consumer Groups
Lecture 2: Consumer Rebalance
Lecture 3: Consumer Rebalance & max.poll.interval.ms
Chapter 11: Consumer Offsets – Default and Manual Offset Management – Hands On
Lecture 1: Committing Offsets – Default Offset Commit Strategy
Lecture 2: Manually Committing Offsets
Lecture 3: Committing Offsets Synchronously – using commitSync()
Lecture 4: Committing Offsets Asynchronously – using commitAsync()
Lecture 5: Committing Specific Offsets – using CommitSync()
Chapter 12: Consumer Rebalance Listeners – Hands On
Lecture 1: Introduction to Rebalance Listeners
Lecture 2: Implement ConsumerRebalanceListener in Kafka Consumer
Lecture 3: Committing Offsets using ConsumerRebalanceListener
Chapter 13: Kafka Consumer – seekToBeginning(), seekToEnd() & seek() – Hands On
Lecture 1: Introduction to seekToBeginning() & seekToEnd()
Lecture 2: seekToBeginning() & seekToEnd() – Hands On
Lecture 3: Introduction to seek()
Lecture 4: Seek to a specific offset using seek() method in Kafka Consumer – Hands On
Chapter 14: Custom Serializer and Deserializers in Kafka – Hands On
Lecture 1: Why Custom Kafka Serializer/Deserializer ?
Lecture 2: Build a Custom Serializer in Kafka Producer using Jackson
Lecture 3: Build Kafka Producer using Custom Serializer
Lecture 4: Build a Custom DeSerializer in Kafka Producer using Jackson
Lecture 5: Build Kafka Consumer using Custom Serializer
Lecture 6: Publish Custom Java Objects using StringSerializer and Jackson ObjectMapper
Lecture 7: Consume Custom Java Objects using StringDeserializer and Jackson ObjectMapper
Chapter 15: Bonus Section
Lecture 1: Coupon for my Other Courses
Instructors

Pragmatic Code School
Technology Enthusiast, Online Instructor
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Build a Lucrative Copywriting Portfolio With Ease
- The One Conversation- how to fix or grow any business
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- Personal Finance
- How to Draw Cute Thanksgiving!
- GraphQL with React- The Complete Developers Guide
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Python for Absolute Beginners
- 4ZB Trading Cryptocurrency Price Action Course
- 5Personal Finance
- 6NGRX angular nativescript
- 7Marketing Mix Modeling in one day for your Brand Analytics_1
- 8AS1 Tosca Practice for Interviews and new learners
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling