Kafka in Action, Video Edition

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

  1. Part 1. Getting started
  2. Chapter 1. Introduction to Kafka
  3. Chapter 1. Kafka usage
  4. Chapter 1. Kafka myths
  5. Chapter 1. Kafka in the real world
  6. Chapter 1. Online resources to get started
  7. Chapter 1. Summary
  8. Chapter 2. Getting to know Kafka
  9. Chapter 2. What are brokers?
  10. Chapter 2. Tour of Kafka
  11. Chapter 2. Various source code packages and what they do
  12. Chapter 2. Confluent clients
  13. Chapter 2. Stream processing and terminology
  14. Chapter 2. Summary
  15. Part 2. Applying Kafka
  16. Chapter 3. Designing a Kafka project
  17. Chapter 3. Sensor event design
  18. Chapter 3. Format of your data
  19. Chapter 3. Summary
  20. Chapter 4. Producers: Sourcing data
  21. Chapter 4. Producer options
  22. Chapter 4. Generating code for our requirements
  23. Chapter 4. Summary
  24. Chapter 5. Consumers: Unlocking data
  25. Chapter 5. How consumers interact
  26. Chapter 5. Tracking
  27. Chapter 5. Marking our place
  28. Chapter 5. Reading from a compacted topic
  29. Chapter 5. Retrieving code for our factory requirements
  30. Chapter 6. Summary
  31. Chapter 6. Brokers
  32. Chapter 6. Role of ZooKeeper
  33. Chapter 6. Options at the broker level
  34. Chapter 6. Partition replica leaders and their role
  35. Chapter 6. Peeking into Kafka
  36. Chapter 6. A note on stateful systems
  37. Chapter 6. Exercise
  38. Chapter 6. Summary
  39. Chapter 7. Topics and partitions
  40. Chapter 7. Partitions
  41. Chapter 7. Testing with EmbeddedKafkaCluster
  42. Chapter 7. Topic compaction
  43. Chapter 7. Summary
  44. Chapter 8. Kafka storage
  45. Chapter 8. Data movement
  46. Chapter 8. Tools
  47. Chapter 8. Bringing data back into Kafka
  48. Chapter 8. Architectures with Kafka
  49. Chapter 8. Multiple cluster setups
  50. Chapter 8. Cloud- and container-based storage options
  51. Chapter 8. Summary
  52. Chapter 9. Management: Tools and logging
  53. Chapter 9. Running Kafka as a systemd service
  54. Chapter 9. Logging
  55. Chapter 9. Firewalls
  56. Chapter 9. Metrics
  57. Chapter 9. Tracing option
  58. Chapter 9. General monitoring tools
  59. Chapter 9. Summary
  60. Part 3. Going further
  61. Chapter 10. Protecting Kafka
  62. Chapter 10. Kerberos and the Simple Authentication and Security Layer (SASL)
  63. Chapter 10. Authorization in Kafka
  64. Chapter 10. ZooKeeper
  65. Chapter 10. Quotas
  66. Chapter 10. Data at rest
  67. Chapter 10. Summary
  68. Chapter 11. Schema registry
  69. Chapter 11. The Schema Registry
  70. Chapter 11. Schema features
  71. Chapter 11. Compatibility rules
  72. Chapter 11. Alternative to a schema registry
  73. Chapter 11. Summary
  74. Chapter 12. Stream processing with Kafka Streams and ksqlDB
  75. Chapter 12. ksqlDB: An event-streaming database
  76. Chapter 12. Going further
  77. Chapter 12. Summary
  78. Appendix A. Installation
  79. Appendix A. Kafka versions
  80. Appendix A. Installing Kafka on your local machine
  81. Appendix A. Confluent Platform
  82. Appendix A. How to work with the book examples
  83. Appendix A. Troubleshooting
  84. Appendix B. Client example
  85. Appendix B. Client testing

Product information

  • Title: Kafka in Action, Video Edition
  • Author(s): Viktor Gamov, Dylan Scott, Dave Klein
  • Release date: February 2022
  • Publisher(s): Manning Publications
  • ISBN: None