Skip to main content

Apache Kafka Fundamentals Course

Beginner2 Hours 13 Minutes28 Videos50 Test Questions

$199.00

Learn how Apache Kafka works, from topics and partitions to brokers, clusters and a first install. 2 hours 13 minutes over 28 videos, plus 50 test questions.

  • Login details sent straight after payment
  • Self-paced. Study on any device
  • StemBoss Certificate of Completion
  • 14-day refund promise

Secure checkout. Pay by card, Apple Pay or Google Pay.

Download the course outline (PDF)

Apache Kafka Fundamentals is a beginner course on Apache Kafka, the open-source platform for streaming event data in real time. It is for IT professionals, data engineers and developers who need to understand Kafka’s design and get a working environment running. The course runs for 2 hours 13 minutes across 28 videos, with 50 test questions.

What you will learn

  • What Kafka is, where it came from and common ways it is used
  • The Kafka APIs and publish and subscribe (pub/sub) patterns
  • Why event data streams matter
  • How messages, topics, partitions and segments fit together
  • How brokers and clusters work
  • The role of ZooKeeper and the newer KRaft mode
  • How Kafka Streams and Kafka Connect are used
  • How to install, start and shut down a Kafka environment
  • Common Kafka design patterns and how the architecture fits together

Course outline

  1. Overview of Apache Kafka and common use cases: what Kafka is, its history, use cases, APIs and pub/sub patterns
  2. Kafka core concepts: event streams, topics, partitions, segments, brokers, clusters, ZooKeeper, KRaft, Kafka Connect, architecture and design patterns
  3. Installing and deploying Kafka: resources and licensing, install options and requirements, deployment, starting and stopping Kafka, and processing events

The course uses whiteboard sessions to explain the architecture and live demonstrations to show installation and deployment step by step. It ends with a review that brings all the parts together, plus pointers to further resources for when you are ready to go deeper.

Who this course is for

  • IT professionals who work with distributed systems
  • Data engineers building real-time analytics
  • Software developers creating event-driven applications
  • Architects planning a Kafka platform

Before you start

No formal prerequisites are listed. Basic IT knowledge will help, and some experience with servers, the command line or software development will make the demonstrations easier to follow.

Jobs this course supports

  • Data engineer
  • Data architect
  • Software developer
  • Systems engineer

Skill level

Beginner

Duration

2 Hours 13 Minutes

Videos

28 Videos

Questions

50 Test Questions

Prerequisites

Basic IT knowledge. Some experience with servers, data or software development helps.

Best for

IT professionals working with distributed systems, data engineers, software developers, architects

Topics covered

Kafka use cases, Kafka APIs, publish and subscribe, topics and partitions, brokers and clusters, ZooKeeper and KRaft, Kafka Connect, installation and deployment

Format

Online video lessons, self-paced

Language

English

Closed captions

Yes

Certificate

StemBoss Certificate of Completion

What is inside this course

4 modules and 28 lessons. Here is the full outline.

Module 12 lessons
  1. Course Introduction
  2. Instructor Introduction
Module 1: Overview of Apache Kafka and Common Use Cases7 lessons
  1. 1.1 Overview and Common Use Cases
  2. 1.2 What is Kafka
  3. 1.3 Kafka History
  4. 1.4 Kafka Use Cases
  5. 1.5 Kafka APIs
  6. 1.6 Kafka Pub Sub Patterns
  7. 1.7 Whiteboard Discussion- Use Case
Module 2: Kafka Core Concepts10 lessons
  1. 2.1 Kafka Core Concepts
  2. 2.2 The Importance of Event Data Streams
  3. 2.3 Kafka Messaging, Topics, Partitions and Segments
  4. 2.4 Whiteboard - Kafka Components
  5. 2.5 Whiteboard - Brokers and Clusters
  6. 2.6 Kafka Streams and Patterns
  7. 2.7 Whiteboard - Zookeeper and Kraft
  8. 2.8 Demonstration - Kafka Connect
  9. 2.9 Whiteboard- - Architecture Deep Dive
  10. 2.10 Whiteboard - Kafka Design Patterns
Module 3: Installing and Deploying Kafka9 lessons
  1. 3.1 Installing and Deploying Kafka
  2. 3.2 Demonstration - Kafka Resources and Licensing
  3. 3.3 Demonstration - Kafka Installation Options, Considerations and Requirements
  4. 3.4 Demonstration - Deployment and Environment
  5. 3.5 Demonstration - Starting Kafka
  6. 3.6 Demonstration - Terminating Kafka Environment
  7. 3.7 Whiteboard - Connections and Processing Events
  8. 3.8 Additional Resources
  9. 3.9 Putting it all together - Course Review

Your learning path

Where Apache Kafka Fundamentals Course fits. Build your skills one step at a time.

You are hereApache Kafka Fundamentals Course

Frequently asked questions

What is Apache Kafka used for?

Kafka is used to move and process streams of event data in real time. The course covers common use cases and the publish and subscribe patterns behind them.

Does the course explain ZooKeeper and KRaft?

Yes. A whiteboard lesson in the core concepts module explains ZooKeeper and KRaft and how they relate to Kafka clusters.

Will I install Kafka during the course?

The course demonstrates install options and requirements, deployment, starting Kafka and shutting the environment down.

Is Kafka Connect covered?

Yes. There is a demonstration of Kafka Connect, along with lessons on Kafka Streams and design patterns.

Do I get a certificate?

Yes. You get a StemBoss Certificate of Completion when you finish the course.

Can I get a refund?

Yes, within 14 days if you have completed less than 20% of the course. See our refund policy for details. Read the refund policy.

$199.00
Buy course