Apache Kafka Course Curriculum
Apache Kafka Course Curriculum
2. Kafka Producer
Configuring Single Node Multi Broker Cluster
Constructing a Kafka Producer
Sending a Message to Kafka
Producing Keyed and Non-Keyed Messages
Sending a Message Synchronously & Asynchronously
Configuring Producers
APACHE KAFKA COURSE CURRICULUM
Serializers
Serializing Using Apache Avro
Partitions
Hands On:
Working with Single Node Multi Broker Cluster
Creating a Kafka Producer
Configuring a Kafka Producer
Sending a Message Synchronously & Asynchronously
3. Kafka Consumer
Consumers and Consumer Groups
Standalone Consumer
Consumer Groups and Partition Rebalance
Creating a Kafka Consumer
Subscribing to Topics
The Poll Loop
Configuring Consumers
Commits and Offsets
Rebalance Listeners
Consuming Records with Specific Offsets
Deserializers
Hands On:
Creating a Kafka Consumer
Configuring a Kafka Consumer
Working with Offsets
4. Kafka Internals
Cluster Membership
The Controller
Replication
Request Processing
Physical Storage
APACHE KAFKA COURSE CURRICULUM
Reliability
Broker Configuration
Using Producers in a Reliable System
Using Consumers in a Reliable System
Validating System Reliability
Performance Tuning in Kafka
Hands On:
Create topic with partition & replication factor 3 and execute it on multi-broker cluster
Show fault tolerance by shutting down 1 Broker and serving its partition from another broker
Lag Monitoring
End-to-End Monitoring
Kafka Connect
When to Use Kafka Connect?
Kafka Connect Properties
Hands on:
Kafka Connect