Advanced Machine Learning, Data Mining, and Online Advertising Services
One of the best resource to learn about Apache Kafka is their own documentation appearing on their website: Kafka 0.11.0 Documentation. We searched for Apache Kafka books but unfortunately there are not many high quality books out there! There was one book that we have listed below:
Engineers from Confluent and LinkedIn who are responsible for developing Kafka explain how to deploy production Kafka clusters, write reliable event-driven microservices, and build scalable stream-processing applications with this platform. Through detailed examples, you’ll learn Kafka’s design principles, reliability guarantees, key APIs, and architecture details, including the replication protocol, the controller, and the storage layer.
There is also an interesting talk (by James Ward) who introduces the basics of Kafka and walks us through some code examples that will show how to begin using it: