Apache Kafka Complete Developer's Guide [Video]
Video
Video
$124.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
What do you get with video?
What do you get with video?
What do you get with Audiobook?
What do you get with Exam Trainer?
Video
$124.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Access this title in our online reader
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
-
Free ChapterApache Kafka Installation Overview
-
Installing Apache Kafka on the remote Ubuntu server
-
Installing Apache Kafka on Windows
-
Starting Apache Zookeeper and Kafka Broker
- SECTION 4 Introduction
- Observing contents of the Kafka folder
- Reading and editing Kafka files using VisualStudio Code
- Trying to start Kafka Server
- Observing Kafka Server logs
- Starting Zookeeper
- Starting Kafka Server while Zookeeper is up and running
- Observing logs folder and current kafka server setup
-
Creating and exploring Kafka Topic
-
Producing and consuming Messages
-
What is Apache Kafka and how it works
- SECTION 7 Introduction
- What is Apache Kafka
- Broker
- Broker cluster
- Zookeeper
- Zookeeper ensemble
- Multiple Kafka clusters
- Default ports of Zookeeper and Broker
- Kafka Topic
- Message structure
- Topics and Partitions
- Spreading messages across partitions
- Partition Leader and Followers
- Controller and it's responsibilities
- How Producers write messages to the topic
- How Consumers read messages from the topic
-
GitHub Repository and Diagrams for the course
-
EXAMPLE 1 - Topic with Multiple Partitions
- SECTION 9 Introduction
- Cleaning up existing kafka installation
- Creating topic with multiple partitions
- How messages were spread across different partitions
- Reading messages from specific partition
- Reading messages from specific offset in specific partition
- Reading details about topic and __consumer_offsets topic
- Summary for multiple partitions example
-
EXAMPLE 2 - Kafka Cluster with Multiple Brokers
- SECTION 10 Introduction
- Example overview - run multiple brokers
- Creating separate configuration files for brokers
- Launching three brokers
- Getting cluster information and broker details from Zookeeper
- Creating multiple-partition topic in the Kafka cluster
- Looking at logs folders of every broker
- Producing and consuming messages in the cluster
- Details about topic in the cluster
- Simulating broker failure in the cluster
- Summary for broker cluster and topic without replication
-
EXAMPLE 3 - Multiple Brokers and Topic with Replication
- SECTION 11 Introduction
- Preparing for the next example with replication
- Launching brokers and creating topic with replication
- Observing logs folder and details of the topic
- Producing and consuming messages in the topic with replication
- Observing how messages were stored in the partitions on different brokers
- Bringing down one of three brokers and observing changes
- Bringing down another broker in the cluster
- Bringing back both brokers
- Summary for replication
-
EXAMPLE 4 - Kafka Consumer Groups
-
EXAMPLE 5 - Performance Testing
-
PROJECT 1 - Java
- SECTION 14 Introduction
- Project Files for the Java section
- Installing IntelliJ editor
- Creating and configuring Maven project
- Starting Kafka Cluster
- Creating Java Producer
- Continue Creating Java Producer
- Launching Java Producer
- Explaining most common Producer parameters
- Modifying Serializer type
- Producing meaningful messages with delay
- Refactoring Producer by adding previous example
- Creating consumer with autocommitting - PART 1
- Creating consumer with autocommitting - PART 2
- Consumer parameters overview
- Consumer with Manual Committing
- Consumer with Partitions Assignment
- Launching multiple consumers in the same consumer group
- CHALLENGE - Subscribe vs Assign with consumer groups
-
PROJECT 2 - Node.js
-
PROJECT 3 - Python
-
Course Summary
About this
video
Explore an interactive and easy way to learn Apache Kafka with this practical guide. Featuring interesting activities to help you build projects using APIs for programming languages such as Node.js and Python, this course will ensure you get hands-on experience.
You will learn how Apache Kafka works and also understand its core features. After delving into the architecture of Kafka, you will focus on how to build custom Apache Kafka producers and consumers using native Java API. The course will gradually assist you in working through a variety of activities related to Apache Kafka, from creating a cluster with multiple brokers and developing topics with replication factors, through to launching the performance monitor for testing the performance of consumers and producers. The course will also demonstrate how to use Apache Kafka API to create your own consumers and producers using Python and Node.js.
By the end of this course, you’ll be well-versed with Apache Kafka and have the skills and confidence you need to build projects using it.
All codes and supporting files are available at-
https://github.com/PacktPublishing/Apache-Kafka-Complete-Developer-s-Guide
- Publication date:
- April 2020
- Publisher
- Packt
- Duration
- 5 hours 34 minutes
- ISBN
- 9781800208247
Latest Reviews
(1 reviews total)