Descriptions
Kafka Fundamentals for Java Developers, In this hands-on course, Java developers will learn how to build scalable and high-throughput event-driven applications using Apache Kafka. You will start by exploring core Kafka architecture—including brokers, topics, partitions, offsets, and replication—and installing Kafka on your local machine. The curriculum guides you through using the Kafka CLI, developing custom producers and consumers using the Kafka Java API, and creating custom serializers and deserializers. You will also integrate Apache Avro with the Confluent Schema Registry to ensure schema evolution and data compatibility across distributed microservices.
As you advance, you will dive into complex messaging techniques, including advanced producer and consumer configurations, consumer group rebalancing, offset commit strategies, and transactional message delivery. Furthermore, the course introduces stream processing fundamentals using the Kafka Streams API, where you will build real-time data pipelines with transformation and aggregation operations. Finally, you will learn to seamlessly integrate Kafka into Spring Boot applications using Spring Kafka templates and listeners, providing you with a solid foundation to manage enterprise messaging systems effectively.
What you’ll learn
- Learn what Kafka is and why is is so popular
- Learn where and who uses Kafka
- Understand the architectural components of Kafka
- Learn how Kafka differs from traditional messaging systems
- Install Kafka on your machine
- Use the Kafka command line to create topics ,send/receive messages
- Learn the Kafka Producer Concepts , API and send messages
- Use the Kafka Consumer API and receive messages
- Create custom serializers and deserializers to work with object type
- Use Avros inbuilt serializers and deserializers
- Use Confluent Schema Registry
- Learn Advanced Producer configuration
- Master the concepts of Consumer Groups and Rebalancing
- Learn the different ways to commit offsets
- Understand advanced consumer configuration
- Learn the concepts of Kafka Streaming API
- Create a Streaming application while understanding the fundamentals of streaming
- Work on a small use case and lean more transformation methods from the Streaming API
- Use Springs Support for Kafka to create producers and consumers as well
- All in simple steps
Who this course is for
- For beginners who is getting started with Kafka
- For the experienced who want to get the fundamentals right
- This course does not teach how to create advanced streaming applications but will introduce you to streaming
Specificatoin of Kafka Fundamentals for Java Developers
- Publisher : Udemy
- Teacher : Bharath Thippireddy
- Language : English
- Level : All Levels
- Number of Course : 112
- Duration : 5 hours and 5 minutes
Content of Kafka Fundamentals for Java Developers

Requirements
- Knowledge of Java and micro service development
- Knowledge of messaging will help but not required
Pictures

Sample Clip
Installation Guide
Extract the files and watch with your favorite player
Subtitle : English
Quality: 720
Download Links
Password file(s): www.downloadly.ir
File size
1.8 GB


