Learn the fundamentals and advanced concepts of Apache Kafka in this course. There will be a hands on for each concept using inbuilt shell scripts that are available inside the Kafka download and using Java, Camel,Spark Spring Boot and Docker.
Why I should take this course ?
Section 1: Getting Started
Section 2: Kafka Architecture
Section 3: Download Kafka
Section 4: Core Internals of Apache Kafka + Hands on
Section 5 : Kafka API's
Section 6 : Behind the scenes zookeeper, Broker , Producer and Consumers
Section 7 : Running Multiple Brokers
Section 8 : Kafka Producers
Section 9 : Kafka Consumer
Section 10: Kafka Client - GUI Tool
Section 11: Apache Camel + Kafka Integrationa
Section 12: Apache Spark + Kafka Integrationa
Section 12: Additional Configurations
How to delete a topic ?
Section 13: Apache Kafka -Spring Boot Implementation
This section explains about the Spring boot Implementation of Apache Kafka modules
Section 14: Docker - Dockerize Kafka Broker, Zookeeper, Producer and Consumer
In this section we will run the dockerized version of kafka broker, zookeeper and we will create the docker image of the Spring boot App.
Section 15: Apache Kafka Security and Authentication
In this section we will explore about the Kafka security
Section 16: Conclusion
By the end of this you will have a complete understanding of how Apache Kafka works and how to implement the concepts in real time using Java, Apache Camel, Apache Spark , Spring Boot and Docker.
This tutorial will show you a demo on How to start Zookeeper and Kafka Broker?
This tutorial explains about Topic, Partitions, Multi Partitions, Retention Period in Topic.
This hands on session explains about how to create a topic, how to publish the message using console producer, how to consume the message using console consumer and Kafka logs folder.
In this tutorial, we will discuss about Kafka core Apis and their uses.
This tutorial explains about what happens behind the scenes when a create topic command is issued.
This tutorial explains about what happens when how the consumers and producers interact to the Kafka.
This tutorial explains about how to run multiple Kafka brokers in your machine, how to create multiple partitions in a topic and how does the consumer behaves for multiple partitions in a topic.
In this tutorial, we will have hands on how to code the Kafka producer in Java. I will walk you through the code line by line.
In this tutorial, we will have hands on about different partitioning approaches in the producer end,
This tutorial is going to show you a demo of Kafka consumer using Java and walk you through the code line by line.
In this tutorial, we will discuss about the differences between manual and automatic offset management. I will show you a demo on default offset management by Kafka and override the default management by manually committing the offset in the consumer end.
This tutorial show you the demo on the benefits of consumer groups using Java. How does the zookeeper rebalances if the consumer goes down ?
In this tutorial, I will show you hands on about group id and its impacts in the Kafka Consumer.
In this tutorial, I will show you a demo on how to reset the offset to a specific value and re read the messages from it.
In this tutorial I will show you demo on how to download, install and use the Kafka client tool.
My name is Dilip Bandla Sundarraj, I am a software developer and a tech savvy with 9+ years of experience. I love to code and have a great passion towards learning new technologies. I always had the passion to teach my colleagues and friends on whatever new cool stuff I come across in my life. I love interacting with other software developers and learn from them.
During my leisure time I love to play cricket, watch movies and working out in the gym to achieve balance between physical and mental strength.
-- Dilip B Sundarraj.