Apache Kafka Fundamentals Course
$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.
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
- Overview of Apache Kafka and common use cases: what Kafka is, its history, use cases, APIs and pub/sub patterns
- Kafka core concepts: event streams, topics, partitions, segments, brokers, clusters, ZooKeeper, KRaft, Kafka Connect, architecture and design patterns
- 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
- Course Introduction
- Instructor Introduction
Module 1: Overview of Apache Kafka and Common Use Cases7 lessons
- 1.1 Overview and Common Use Cases
- 1.2 What is Kafka
- 1.3 Kafka History
- 1.4 Kafka Use Cases
- 1.5 Kafka APIs
- 1.6 Kafka Pub Sub Patterns
- 1.7 Whiteboard Discussion- Use Case
Module 2: Kafka Core Concepts10 lessons
- 2.1 Kafka Core Concepts
- 2.2 The Importance of Event Data Streams
- 2.3 Kafka Messaging, Topics, Partitions and Segments
- 2.4 Whiteboard - Kafka Components
- 2.5 Whiteboard - Brokers and Clusters
- 2.6 Kafka Streams and Patterns
- 2.7 Whiteboard - Zookeeper and Kraft
- 2.8 Demonstration - Kafka Connect
- 2.9 Whiteboard- - Architecture Deep Dive
- 2.10 Whiteboard - Kafka Design Patterns
Module 3: Installing and Deploying Kafka9 lessons
- 3.1 Installing and Deploying Kafka
- 3.2 Demonstration - Kafka Resources and Licensing
- 3.3 Demonstration - Kafka Installation Options, Considerations and Requirements
- 3.4 Demonstration - Deployment and Environment
- 3.5 Demonstration - Starting Kafka
- 3.6 Demonstration - Terminating Kafka Environment
- 3.7 Whiteboard - Connections and Processing Events
- 3.8 Additional Resources
- 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.
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.



