Our career paths help you become job ready faster
AI Engineer - Learn how to integrate AI into software applications
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Apache Kafka fundamentals through a comprehensive tutorial that combines conceptual understanding with hands-on implementation using Python and Docker. Discover what Kafka is and why it was developed, exploring the specific problems it solves in modern distributed systems. Understand how Kafka achieves scalable performance and compare it with other message brokers to grasp its unique advantages. Follow a step-by-step demo project where you'll set up a Python development environment, run Kafka using Docker Compose, and build both producer and consumer applications. Master essential Kafka CLI commands for managing topics and monitoring message flow. Practice writing and running Kafka producers that publish messages to topics, then implement consumers that process these messages in real-time. Test the complete message flow from producer to consumer and learn proper shutdown procedures for graceful application termination. Gain practical experience with realistic use cases while building a solid foundation in Apache Kafka's core concepts and implementation patterns.
Syllabus
00:00 - Intro
00:40 - What is Kafka? Why Kafka?
05:32 - How Kafka achieves scalable performance
07:20 - Kafka vs Other Message Brokers
08:20 - Kafka Demo Overview
10:13 - Setup Python Project
13:03 - Run Kafka with Docker Compose
27:43 - Write and Run a Kafka Producer
44:12 - Using Kafka CLI
48:44 - Write and Run a Kafka Consumer
01:01:05 - Test the Whole Flow & Gracefully Shut Down
Taught by
TechWorld with Nana