ŷ

Jump to ratings and reviews
Rate this book

Kafka in Action

Rate this book
Master the wicked-fast Apache Kafka streaming platform through hands-on examples and real-world projects.

In Kafka in Action you will learn:

Understanding Apache Kafka concepts
Setting up and executing basic ETL tasks using Kafka Connect
Using Kafka as part of a large data project team
Performing administrative tasks
Producing and consuming event streams
Working with Kafka from Java applications
Implementing Kafka as a message queue

Kafka in Action is a fast-paced introduction to every aspect of working with Apache Kafka. Starting with an overview of Kafka's core concepts, you'll immediately learn how to set up and execute basic data movement tasks and how to produce and consume streams of events. Advancing quickly, you’ll soon be ready to use Kafka in your day-to-day workflow, and start digging into even more advanced Kafka topics.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Think of Apache Kafka as a high performance software bus that facilitates event streaming, logging, analytics, and other data pipeline tasks. With Kafka, you can easily build features like operational data monitoring and large-scale event processing into both large and small-scale applications.

About the book
Kafka in Action introduces the core features of Kafka, along with relevant examples of how to use it in real applications. In it, you’ll explore the most common use cases such as logging and managing streaming data. When you’re done, you’ll be ready to handle both basic developer- and admin-based tasks in a Kafka-focused team.

What's inside

Kafka as an event streaming platform
Kafka producers and consumers from Java applications
Kafka as part of a large data project

About the reader
For intermediate Java developers or data engineers. No prior knowledge of Kafka required.

About the author
Dylan Scott is a software developer in the insurance industry. Viktor Gamov is a Kafka-focused developer advocate. At Confluent, Dave Klein helps developers, teams, and enterprises harness the power of event streaming with Apache Kafka.

Table of Contents
PART 1 GETTING STARTED
1 Introduction to Kafka
2 Getting to know Kafka
PART 2 APPLYING KAFK
3 Designing a Kafka project
4 Producers: Sourcing data
5 Consumers: Unlocking data
6 Brokers
7 Topics and partitions
8 Kafka storage
9 Management: Tools and logging
PART 3 GOING FURTHER
10 Protecting Kafka
11 Schema registry
12 Stream processing with Kafka Streams and ksqlDB

375 pages, Paperback

Published February 15, 2022

18 people are currently reading
68 people want to read

About the author

Dylan Scott

10books53followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
10 (25%)
4 stars
13 (33%)
3 stars
13 (33%)
2 stars
2 (5%)
1 star
1 (2%)
Displaying 1 - 5 of 5 reviews
Profile Image for Dmitry.
184 reviews8 followers
August 20, 2022
После прочтения книги по RabbitMQ у меня осталось 8 полезных скриншотов, а тут конспект - пустой документ. Либо Kafka настолько проста, либо в книге не рассмотрено реальных примеров использования, только базовые "создать топик из командной строки можно так"
Profile Image for Zbyszek Sokolowski.
291 reviews16 followers
December 10, 2022
Nowadays Kafka is ubiquitous service. Kafka become just industry standard. For e.g. AWS offers their Kafka flavor called MSK, which is fork and modified version of original Kafka. There is very interesting and more advanced competition like Apache Pulsar which is more sophisticated competitor but not so widespread comparing to Kafka, it is described here: . Manning series In Action is meant to be introductory to the subject. Kafka in Action is a book just like that so it is introductory to the subject. So it is meant in that way and if you look for well written not so detailed introduction it is just a book for you. If you are looking for a book with detailed descriptions how to increase a performance, then you want find many information like that apart that every chapter ends with links to another sources like articles and places where reader can enhance his/her knowledge. Nevertheless this is book meant beginners and I think it does its job. So reader will find basic information about Producers, Consumers, Brokers, ZooKeeper. How to process data in Java. But some insights about how to use Kafka in different architectures. How data is stored. About different connected tools like Kafka Streams and Kafka Connect,and kldbSQL. A few words of integrations with tools like RedHat Debezium, or Apache Flume.
All are just basics but I think that is very valuable developers to get know Kafka basics. The book is relatively short, every developer who deals with Kafka should be familiar with most of book content in order to for e.g avoid surprises like for e.g. log retention and data loss because of it ...

Anyway I highly recommend the book.
Profile Image for Michael.
36 reviews7 followers
June 22, 2020
A nice and very compact introduction to Kafka. It lacks depth, but at least identifies some potential pitfalls. Deeper dive will turn 200-pager into 600-pager and that probably was not the author's goal.
Profile Image for Crabby.
5 reviews
February 10, 2023
The book is covered with everything about kafka within an introductory level. However, it isn't written well enough making it kinda hard to follow and take notes. I think the book should be longer to explain everything more clear rather than packing tons of concept within 300 pages.
Profile Image for Ahmed Taha.
17 reviews4 followers
July 24, 2021
Nice content & good coverage on Kafka core, however, I found it to be hard to follow and to seamlessly read because of how it is written.
Displaying 1 - 5 of 5 reviews

Can't find what you're looking for?

Get help and learn more about the design.