Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.63 KB

README.md

File metadata and controls

49 lines (37 loc) · 1.63 KB

Kafka Connect Sandbox

This repository refers to the code mentioned in the article available at https://estevaosaleme.medium.com/a-sandbox-for-kafka-connect-connectors-experimentation-2e41f99aae15

What does this sandbox do?

  • Spin up Apache Kafka.
  • Build and spin up Kafka Connect.
  • Spin up Kafkdrop - a UI for Apache Kafka.
  • Spin up Confluent Kafka REST Proxy.
  • Spin up a Prometheus server.
  • Health check on Apache Kafka.
  • Health check on Kafka Connect.
  • Read data from a file and ingest data to Kafka (File source test).
  • Read data from kafka and output it to a local file (File sink test).
  • Read data from kafka and output it a database (Postgres sink test).
  • Check the status of the source and sink connectors using Kafka Connect's API.

Getting started

First, build the Kafka Connect image using docker-compose:

docker-compose build

Then, you should be able to run the environment:

docker-compose up

Accessible endpoints

Kafka Connect connectors

Confluent REST Proxy

Kafdrop - Kafka UI

Prometheus UI endpoint

References