Kafka

Course Length: 2 days
  1. Introduction
    1. What is it?
    2. Why do you need it?
    3. What are the benefits?
  2. Basic Components
    1. Broker
    2. Zookeeper
    3. Messages
    4. Producer
    5. Consumer
    6. Controller
    7. Group Coordinator
    8. Group Leader
  3. Important Concepts
    1. Replicas & High Watermarks
    2. Ack
    3. Retention
    4. Rebalancing
  4. Programming
    1. Command Line Utilities
    2. Producer
    3. Consumer
  5. Schema Registry
    1. Avro Basics
    2. Schema Registry
  6. Streaming
    1. Streaming Introduction
    2. Parallel Processing
    3. KStream
    4. KTable