Skip to content
UdemyIT & SoftwarePaid courseAll LevelsCertificate

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

icon
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

icon
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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Sergey Kargopolov

$11.99

Free

$79.99

$84.99

$74.99

$84.99

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.7

106 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 6 reviews on CourseDuck

Read all 106 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100