Home About Courses Schedule Services Webinars Contact Search

Kafka Essentials

SEE SCHEDULE

Duration: 3 Days

Method: Instructor Led - Hands On

Price: $1800.00

Course Code: KA1000



Audience

Students should have basic knowledge of at least one programming language, preferably Python, and be able to work from a command line.

Description

Explore Kafka and learn to configure a distributed messaging broker.

Objectives

Upon successful completion of this course, the student will be able to:

  • Learn about stateless decoupled services and distributed systems
  • Learn to build robust systems using distributed messaging brokers
  • Learn best practices for building Kafka Producers and Consumers
  • Learn the roles of Topics and Partitions in Kafka

Topics

  1. Introduction
    • Message Brokers
    • Stateless
    • Why Kafka
    • High Level Architecture
  2. Installing Kafka
    • Zookeeper Installation
    • Single Node Kafka Server Installation
  3. Kafka Topics and Logs
    • Creating Topics
    • Modifying Topics
    • Partitioning Topics
  4. Partitions and Replicas
    • Multiple Files
    • Multiple Nodes
    • Replication Factor
    • Leaders and Replicas
  5. Kafka Producers
    • Role of Producer
    • Records
    • Message Durability
    • Batching and Compression
    • Create Console Producer
    • Publishing Data to Topics
  6. Kafka Consumers
    • Role of Consumer
    • Offsets
    • Consumers and Logs
    • Create Console Consumer
  7. Consumers and Consumer Groups
    • Consuming Data From Topic
    • Consumer Parallelism
    • Consumer Rebalancing
  8. Apache Zookeeper
    • Cluster management
    • Roles
    • Basic operations
  9. Kafka Semantics
    • Dumb Broker vs. MOM
    • Kafka Semantics
  10. Kafka Commands and API’s
    • Producer API
    • Consumer API