FeaturedCertificateIntermediate

Event-Driven Architecture with Apache Kafka: Python and Docker Hands-On

Master Apache Kafka by building a real-time event-driven Python application. Learn core streaming concepts, spin up brokers with Docker Compose, and implement producers and consumers. This hands-on guide prepares you for building scalable data pipelines and real-time AI integrations.

TechWorld with Nana
TechWorld with Nana@techworldwithnana
Published Jun 20, 2026
Updated Jun 22, 2026
Event-Driven Architecture with Apache Kafka: Python and Docker Hands-On
1h 14m
2Enrolled0Bookmarked
/ 5.0

Course Overview

Welcome to the ultimate hands-on guide to Apache Kafka! In this course, you will transition from a traditional request-response mindset to designing highly scalable, event-driven architectures. You will learn to build, run, and test a complete real-time streaming data pipeline from scratch.

What You'll Learn

  • Kafka Core Architecture: Understand topics, partitions, brokers, and how Kafka achieves high throughput and fault tolerance.
  • Dockerized Setup: Spin up Kafka and Zookeeper/KRaft containers seamlessly using Docker Compose.
  • Hands-on Python Integration: Write production-ready Kafka Producers and Consumers using Python.
  • Command Line Operations: Master the Kafka CLI to monitor, troubleshoot, and manage your streaming data.
  • AI Pipeline Concepts: Discover how event-driven streams connect to Retrieval-Augmented Generation (RAG) systems using Vector Embeddings and a Vector Store.

Target Audience & Prerequisites

  • Target Audience: Beginner developers and backend engineers who want to build distributed systems.
  • Prerequisites: Basic Python programming knowledge, an OpenAI API key (for optional AI integrations), and familiarity with Docker.

Tools & Technologies Used

  • Apache Kafka & Zookeeper
  • Docker & Docker Compose
  • Python (with confluent-kafka library)
  • PyCharm IDE
  • ChromaDB & OpenAI API (for downstream RAG pipelines)

Course Content

4Chapters10Lessons4Quizzes
1

Introduction to Apache Kafka & Event Streaming Architecture

3 lessons · 9mQuiz
1

Understanding Event Streaming & Why Kafka?

4:52
2

How Kafka Achieves Scalable Performance

1:48
3

Kafka vs. Traditional Message Brokers & Demo Overview

2:53
2

Setting Up Kafka with Docker Compose

2 lessons · 17mQuiz
1

Initializing the Python Project Environment

2:50
2

Configuring and Running Kafka with Docker Compose

14:40
3

Developing Kafka Producers and Consumers in Python

3 lessons · 35mQuiz
1

Writing and Running a Kafka Producer in Python

16:29
2

Writing and Running a Kafka Consumer in Python

12:21
3

Testing the End-to-End Flow and Graceful Shutdown

6:54
4

Kafka CLI Operations and Pipeline Validation

2 lessons · 11mQuiz
1

Mastering the Kafka CLI

4:32
2

End-to-End Pipeline Validation and Graceful Shutdown

6:54
PriceFree
LanguageEnglish
XP750
This course includes
About the Channel
TechWorld with Nana
TechWorld with Nana
@techworldwithnana1.5M
3 Courses6 Learners

Helping millions of engineers to advance their careers with DevOps & Cloud education 💙 I create new videos every month, topics include mainly DevOps and Cloud tutorials. Subscribe and activate bell notification so you don't miss new videos :) I'm a Docker Captain, AWS Container Hero 🤓 💪 ► https://www.techworld-with-nana.com/ Some topics covered: - Docker, Kubernetes, CI/CD - GitLab CI, GitHub Actions, Jenkins, Python, Ansible, Monitoring, Infrastructure as Code - DevOps Career Advice - AI in DevOps and Cloud - & more! Have fun watching my videos! 🙂

Share

Related Courses