Video description
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.
The authors have had many years of real-world experience using Kafka, and this book’s on-the-ground feel really sets it apart.
From the foreword by Jun Rao, Confluent Cofounder
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.
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.
about the audience
For intermediate Java developers or data engineers. No prior knowledge of Kafka required.
about the authors
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.
A surprisingly accessible introduction to a very complex technology. Developers will want to keep a copy close by.Conor Redmond, InComm Payments
A comprehensive and practical guide to Kafka and the ecosystem.
Sumant Tambe, Linkedin
It quickly gave me insight into how Kafka works, and how to design and protect distributed message applications.
Gregor Rayman, Cloudfarms
Table of contents
- Part 1. Getting started
- Chapter 1. Introduction to Kafka
- Chapter 1. Kafka usage
- Chapter 1. Kafka myths
- Chapter 1. Kafka in the real world
- Chapter 1. Online resources to get started
- Chapter 1. Summary
- Chapter 2. Getting to know Kafka
- Chapter 2. What are brokers?
- Chapter 2. Tour of Kafka
- Chapter 2. Various source code packages and what they do
- Chapter 2. Confluent clients
- Chapter 2. Stream processing and terminology
- Chapter 2. Summary
- Part 2. Applying Kafka
- Chapter 3. Designing a Kafka project
- Chapter 3. Sensor event design
- Chapter 3. Format of your data
- Chapter 3. Summary
- Chapter 4. Producers: Sourcing data
- Chapter 4. Producer options
- Chapter 4. Generating code for our requirements
- Chapter 4. Summary
- Chapter 5. Consumers: Unlocking data
- Chapter 5. How consumers interact
- Chapter 5. Tracking
- Chapter 5. Marking our place
- Chapter 5. Reading from a compacted topic
- Chapter 5. Retrieving code for our factory requirements
- Chapter 6. Summary
- Chapter 6. Brokers
- Chapter 6. Role of ZooKeeper
- Chapter 6. Options at the broker level
- Chapter 6. Partition replica leaders and their role
- Chapter 6. Peeking into Kafka
- Chapter 6. A note on stateful systems
- Chapter 6. Exercise
- Chapter 6. Summary
- Chapter 7. Topics and partitions
- Chapter 7. Partitions
- Chapter 7. Testing with EmbeddedKafkaCluster
- Chapter 7. Topic compaction
- Chapter 7. Summary
- Chapter 8. Kafka storage
- Chapter 8. Data movement
- Chapter 8. Tools
- Chapter 8. Bringing data back into Kafka
- Chapter 8. Architectures with Kafka
- Chapter 8. Multiple cluster setups
- Chapter 8. Cloud- and container-based storage options
- Chapter 8. Summary
- Chapter 9. Management: Tools and logging
- Chapter 9. Running Kafka as a systemd service
- Chapter 9. Logging
- Chapter 9. Firewalls
- Chapter 9. Metrics
- Chapter 9. Tracing option
- Chapter 9. General monitoring tools
- Chapter 9. Summary
- Part 3. Going further
- Chapter 10. Protecting Kafka
- Chapter 10. Kerberos and the Simple Authentication and Security Layer (SASL)
- Chapter 10. Authorization in Kafka
- Chapter 10. ZooKeeper
- Chapter 10. Quotas
- Chapter 10. Data at rest
- Chapter 10. Summary
- Chapter 11. Schema registry
- Chapter 11. The Schema Registry
- Chapter 11. Schema features
- Chapter 11. Compatibility rules
- Chapter 11. Alternative to a schema registry
- Chapter 11. Summary
- Chapter 12. Stream processing with Kafka Streams and ksqlDB
- Chapter 12. ksqlDB: An event-streaming database
- Chapter 12. Going further
- Chapter 12. Summary
- Appendix A. Installation
- Appendix A. Kafka versions
- Appendix A. Installing Kafka on your local machine
- Appendix A. Confluent Platform
- Appendix A. How to work with the book examples
- Appendix A. Troubleshooting
- Appendix B. Client example
- Appendix B. Client testing
Product information
- Title: Kafka in Action, Video Edition
- Author(s):
- Release date: February 2022
- Publisher(s): Manning Publications
- ISBN: None
You might also like
book
Kafka in Action
Master the wicked-fast Apache Kafka streaming platform through hands-on examples and real-world projects. In Kafka in …
video
Apache Kafka Complete Developer's Guide
Learn core Apache Kafka features along with creating Java, Node.js and Python producers and consumers About …
video
Stream Processing with Apache Kafka
What exactly is a streaming platform? Viktor Gamov explains what a streaming platform such as Apache …
video
Apache Kafka Series - Kafka Connect Hands-on Learning
A comprehensive and new course for learning the Apache Kafka Connect framework with hands-on Training.Kafka Connect …