Apache Kafka for Beginners – Learn Kafka by Hands-On
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
- 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
Who Should Attend
- Any one who is willing to learn about Kafka.
Target Audiences
- Any one who is willing to learn about Kafka.
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
- 1 stars: 16 votes
- 2 stars: 33 votes
- 3 stars: 143 votes
- 4 stars: 357 votes
- 5 stars: 446 votes
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024