Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Introduction to Kafka Streams

Course Summary

The Introduction to Kafka Streams training course is designed to teach the basics of the Apache Kafka distributed streaming platform. The Apache Kafka distributed streaming platform is one of the most powerful and widely used reliable streaming platforms. Kafka is fault-tolerant, highly scalable, and used for log aggregation, stream processing, event sources, and commit logs. Kafka is also used to enable stream processing, online messaging, facilitate in-memory computing by providing a distributed commit log, data collection for big data and so much more.

The course begins with an introduction to Kafka and it's components. The course then covers important concepts and a lesson on programming in Kafka. The course concludes with a look into Schema Registries and streaming.

Learn to utilize Kafka Streams and identify where Kafka can be further incorporated into practice.
Developers and developer teams looking to learn to leverage Kafka Streams.
Software Developer
Skill Level
Learning Spikes - Workshops
2 Days
Related Technologies
Apache Kafka


Productivity Objectives
  • Describe Kafka and its uses
  • Demonstrate an understanding of components such as Topics, Partitions, Brokers Producers, Zookeeper, Consumer, and Controller by creating a personal Kafka development environment
  • Create producers and consumers to interact with Kafka
  • Use basic Schema Registry
  • Write Kafka Streams applications with Java

What You'll Learn:

In the Introduction to Kafka Streams training course, you'll learn:
  • Introduction
    • What is it?
    • Why do you need it?
    • What are the benefits?
  • Basic Components
    • Broker
    • Zookeeper
    • Messages
    • Producer
    • Consumer
    • Controller
    • Group Coordinator
    • Group Leader
  • Important Concepts
    • Replicas & High Watermarks
    • Ack
    • Retention
    • Rebalancing
  • Programming
    • Command Line Utilities
    • Producer
    • Consumer
  • Schema Registry
    • Avro Basics
    • Schema Registry
  • Streaming
    • Streaming Introduction
    • Parallel Processing
    • KStream
    • KTable
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”


Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.