Kafka Connect - Building Data Pipelines With Kafka (Udemy.com)
Learn how to use Kafka Connect to move data between Kafka and external systems.
Created by: Sergey Kargopolov
Last updated December 2025
What you will learn
- What Kafka Connect is and how to use it to move between Kafka and external systems
- Download and install Kafka Connect Connectors
- Run Kafka Connect in Standalone mode
- Run Kafka Connect in Distributed mode
- Run Kafka Connect in Docker containers
- Manage Kafka Connect cluster using REST API
How it compares
Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:
- Rating4.7 out of 5higher than 86% of them
- Reviews106#988 of 1,183 by number of reviews
- Length4.6 hoursshorter than 56% of them
- Last updatedDecember 2025more recently than 60% of them
Course Description
This video course is about Kafka Connect and how to use it to move data between Apache Kafka and external systems.
You will start by learning what Kafka Connect is and how its core components work. I will explain the role of connectors, tasks, workers, and how Kafka Connect stores data in Kafka topics.
Since Kafka Connect needs a running Kafka cluster, you will also learn how to run Apache Kafka in Docker containers. I will show how to use basic Kafka CLI tools to create topics, list them, and consume messages.
Then we will focus on Kafka Connect.
You will learn how to:
Download and install Kafka Connect,
Run Kafka Connect in standalone mode using Kafka CLI and Docker,
Run Kafka Connect in distributed mode using Kafka CLI and Docker.
I will also show how to manage Kafka Connect clusters using its REST API. You will learn how to check connector status, restart connectors, and remove them using simple HTTP requests.
We will use Kafka Connect to:
Move data from MySQL to Kafka using a source connector,
Move data from Kafka to PostgreSQL using a sink connector.
So, I will also show how to run MySQL and PostgreSQL databases in Docker. You’ll be able to test everything on your machine without installing anything manually.
This course is beginner-friendly. You do not need to have any prior knowledge of Kafka Connect.
By the end of this course, you will have a working data pipeline that streams data from a source database to Kafka and then from Kafka to a destination database.
Instructor Details
- 4.7 Rating
106 Reviews
Sergey Kargopolov
I build software and teach developers how to build real-world applications. Creating practical, hands-on video courses is something I really enjoy.
My courses cover Java, Spring Boot, AWS, microservices, testing, Kubernetes, and AI-assisted software development. The focus is on learning skills that developers can apply to their own projects.
Outside of teaching, I am also the founder of SaaS Hive, a platform that helps SaaS founders launch and promote their products.
More courses by Sergey Kargopolov
Spring Boot Microservices and Spring Cloud. Build & Deploy. (2026)
4.6 (9,299 Reviews)
Provider: Udemy
Time: 25.8h
$11.99
RESTful Web Services with Spring Framework - A quick start (2024)
4.6 (4,822 Reviews)
Provider: Udemy
Time: 3h
Free
RESTful Web Services, Java, Spring Boot, Spring MVC and JPA (2026)
4.7 (4,325 Reviews)
Provider: Udemy
Time: 25.1h
$79.99
Apache Kafka for Event-Driven Spring Boot Microservices (2026)
4.6 (2,971 Reviews)
Provider: Udemy
Time: 15.2h
$74.99
Testing Java: JUnit 5, Mockito, Testcontainers, REST Assured (2026)
4.7 (2,514 Reviews)
Provider: Udemy
Time: 10.7h
$84.99
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
By Samantaray on 7/22/2026
Its a great explanation with visualization
By vlad krasnechenko on 6/21/2026
Very good explanation of complex theme and it makes good understanding when you repeat step by step configuration and run all this big scary system on your own! :) This course about kafka-connect is very useful tool for developer and devops, and it may save time in application development. What to improve: - I think it needs to add at least some cases with transformators configuration to make this course better. - Also it would be better to add some lessons for kafka-connect web UI integration. Because you won't work with rest api manually on production.
By Jason Halverson on 11/23/2025
When downloading docker files there is a mix of specifying versions in filenames for postgres, mysql and kafkaconnect and using the container :lastest. Versions should be specified and hard coded for ease of use
By Anurag Upadhyay on 9/16/2025
This is one of the best courses I’ve taken on Kafka Connect. Sergey, explains concepts very clearly and step by step, making even complex topics easy to follow. Thanks
By vasudha sharma on 9/13/2025
Very good course, the content provided by Sergey is always top class. Please keep posting great courses, we love you!!
By Mehdi Vand on 8/7/2025
It was useful tutorial for getting familiar with Kafka connect, it was new to me , I really enjoyed it. it opens new doors for me to having alwyas in my mind that what can i do more with kafka. it would be great if there were some more videos and examples regarding the transformers. but anyway if someone is able to get hands on with this kafka conncet , definatelly will be able to do more by itself.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100












