Introduction
Why are Kafka skills so high in demand?
()
1. Introduction to Kafka
What is Kafka?
()
Prerequisites for the course
()
Kafka scaling and resiliency
()
Setting up the exercise files
()
2. Kafka Scaling Concepts
Clusters and controllers
()
Replication
()
Partition leaders
()
Mirroring
()
Security
()
3. Building a Kafka Cluster
Kafka cluster setup
()
Running the cluster
()
Creating topics with replication
()
Kafka cluster in action
()
Kafka resiliency in action
()
4. Building Scalable Producers
Producer internals
()
Producer publishing options
()
Acknowledgments in Kafka
()
Additional producer parameters
()
Java producer options example
()
5. Building Scalable Consumers
Consumer: How it works
()
Batching message consumption
()
Committing messages
()
Java consumer example
()
Multi-threaded consumers
()
6. Kafka Best Practices
Managing partition counts
()
Managing messages
()
Managing consumer settings
()
Managing resiliency
()
7. Use Case Project
Kafka applications use case: Problem definition
()
Setting up topics
()
Producing data in Java
()
Consuming data in Java
()
Conclusion
How can you extend your Kafka learning journey?
()
Ex_Files_Apache_Kafka_EssT.zip
(21 KB)