Kafka Connect - Building Data Pipelines With Kafka

Posted By: ELK1nG

Kafka Connect - Building Data Pipelines With Kafka
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.77 GB | Duration: 4h 36m

Learn how to use Kafka Connect to move data between Kafka and external systems.

What you'll 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

Requirements

Basic knowledge of Apache Kafka

Docker Desktop application installed on your computer

Java 17 or newer should be installed on your computer

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.

Overview

Section 1: Introduction

Lecture 1 What is Kafka Connect?

Lecture 2 When and Why to use Kafka Connect?

Lecture 3 Kafka Connect Core Components: Workers, Connectors, and Tasks

Lecture 4 Kafka Connect Key Components: Transforms, Converters

Section 2: Software

Lecture 5 Download Apache Kafka

Lecture 6 Install Docker

Lecture 7 Run MySQL in Docker Container

Lecture 8 MySQL: Create database, database table and insert a new record.

Lecture 9 Run PostgreSQL in Docker Container

Lecture 10 PostgreSQL: Create database, database table, and insert a new record

Section 3: Apache Kafka Cluster

Lecture 11 Docker compose file for Apache Kafka cluster

Lecture 12 Starting Apache Kafka Cluster in Docker on Mac

Lecture 13 Starting Apache Kafka Cluster in Docker on Windows

Section 4: Kafka Connect Connectors

Lecture 14 Introduction to Kafka Connect Connectors

Lecture 15 Download Confluent JDBC Connector

Lecture 16 Download MySQL Connector

Lecture 17 Download PostgreSQL connector

Section 5: Kafka Connect Standalone mode - Using CLI scripts

Lecture 18 Introduction to running Kafka Connect in a standalone mode

Lecture 19 Kafka Connect worker configuration: Standalone mode

Lecture 20 Prepare MySQL Source Connector Configuration

Lecture 21 Run Kafka Connect in a Standalone mode

Lecture 22 Trying how Kafka Connect source connector works in a standalone mode

Lecture 23 Will it work if I delete a record from a source database?

Lecture 24 Managing Large Data Loads with Kafka Connect

Lecture 25 Sink Connector review

Lecture 26 Sink Connector configuration - PostgreSQL

Lecture 27 Source Connector & Sink Connector - Trying how it works

Section 6: Kafka Connect Standalone mode - In Docker container

Lecture 28 Kafka Connect Docker Compose file

Lecture 29 Kafka Connect in Docker Container: Worker Configuration

Lecture 30 Kafka Connect in Docker Container: JDBC Connector Configuration

Lecture 31 Kafka Connect with Docker Compose: Environment variables

Lecture 32 Starting Kafka Connect in standalone mode in Docker container

Section 7: Kafka Connect Cluster in Distributed Mode using CLI

Lecture 33 Introduction to Kafka Connect Distributed mode

Lecture 34 Kafka Connect Internal Topics in Distributed Mode

Lecture 35 Worker 1 - Creating new configuration file

Lecture 36 Worker 1 - Bootstrap Servers configuration

Lecture 37 Worker 1 - Group ID configuration

Lecture 38 Worker 1 - Key and Value Converters

Lecture 39 Worker 1 - Kafka internal topics settings

Lecture 40 Worker 1 - Kafka Connect REST API configuration

Lecture 41 Worker 1 - Plugins path configuration

Lecture 42 Creating Configuration file for Worker 2

Lecture 43 Running Kafka Connect workers in distributed mode using CLI

Lecture 44 Review Source Connector for Distributed mode

Lecture 45 Deploying Source Connector using REST API

Lecture 46 Review Sink Connector for Distributed Mode

Lecture 47 Deploying Sink Connector using REST API

Lecture 48 Kafka Connect Distributed mode - Trying how it works

Section 8: Managing Kafka Connect Cluster running in Distributed mode with REST API

Lecture 49 List Deployed Connectors with the Kafka Connect /connectors Endpoint

Lecture 50 Get Connector Configuration Details

Lecture 51 Checking Kafka Connect Connector status

Lecture 52 Pause or Resume Kafka Connect Connector

Lecture 53 Updating Kafka Connect Connector configuration

Lecture 54 Deleting Kafka Connect Connector using REST API

Section 9: Kafka Connect Cluster in Distributed Mode with Docker

Lecture 55 Introduction to running Kafka Connect in distributed mode with Docker

Lecture 56 Introduction to Docker File and Docker Image

Lecture 57 Creating Docker file for Kafka Connect

Lecture 58 Building Kafka Connect Docker image

Lecture 59 [Optional] Push Docker Image to Docker Hub

Lecture 60 An Environment file for Kafka Connect distributed mode

Lecture 61 Run Kafka Connect worker 1 in Docker container

Lecture 62 Run Kafka Connect worker 2 in Docker container

Lecture 63 Deploy Kafka Connector to a group of workers running in distributed mode

Java developers interested in Apache Kafka and Kafka Connect