Skip to content

choudharyabhinav15/kafka-docker-playground

 
 

Repository files navigation

kafka-docker-playground CI

Playground for Kafka/Confluent Docker experimentations...

ℹ️ How to run

Table of Contents

🔗 Kafka Connectors

Quick start examples from Confluent docs but in Docker version for ease of use.

Connector Product Category Latest Version (*) Type Release Date CI
ActiveMQ Sink Message Queue 1.1.6 Confluent Subscription 2020-08-21 ✅ 2020-11-23
ActiveMQ Source Message Queue 10.0.1 Confluent Subscription 2020-11-18 ✅ 2020-11-23
Amazon CloudWatch Logs Source Analytics 1.0.4 Confluent Subscription 2020-06-03 ✅ 2020-11-23
Amazon CloudWatch Metrics Sink Analytics 1.1.2 Confluent Subscription 2020-06-08 ✅ 2020-11-23
Amazon DynamoDB Sink Database 1.1.3 Confluent Subscription 2020-11-02 ✅ 2020-11-23
Amazon Kinesis Source Message Queue 1.3.1 Confluent Subscription 2020-10-30 ✅ 2020-11-23
Amazon Redshift Sink Data Warehouse 1.0.4 Confluent Subscription 2020-11-24
Amazon Redshift Source (using JDBC) Data Warehouse 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
Amazon S3 Sink Datastore 5.5.2 Confluent Community License 2020-09-30 ✅ 2020-11-23
Amazon S3 Source Datastore 1.3.2 Confluent Subscription 2020-06-26 ✅ 2020-11-23
Amazon SQS Source Message Queue 1.1.0 Confluent Subscription 2020-10-29 ✅ 2020-11-23
AMPS Source Message Queue 1.0.0-preview Confluent Subscription 2020-07-08 ✅ 2020-11-23
Apache Kudu Source Database 1.0.1 Confluent Subscription 2020-01-07 ✅ 2020-11-23
Apache Kudu Sink Database 1.0.1 Confluent Subscription 2020-01-07 ✅ 2020-11-23
AWS Lambda Sink SaaS Apps 1.0.5 Confluent Subscription 2020-11-02 ✅ 2020-11-23
Azure Blob Storage Sink Datastore 1.5.0 Confluent Subscription 2020-10-07 ✅ 2020-11-23
Azure Blob Storage Source Datastore 1.3.2 Confluent Subscription 2020-06-26 ✅ 2020-11-23
Azure Data Lake Storage Gen1 Sink Datastore 1.5.0 Confluent Subscription 2020-10-07 ✅ 2020-11-23
Azure Data Lake Storage Gen2 Sink Datastore 1.5.0 Confluent Subscription 2020-10-07 ✅ 2020-11-23
Azure Event Hubs Source Message Queue 1.1.0 Confluent Subscription 2020-10-29 ✅ 2020-11-23
Azure Functions Sink SaaS Apps 1.0.8 Confluent Subscription 2020-10-22 ✅ 2020-11-23
Azure Search Sink Analytics 1.0.3 Confluent Subscription 2020-10-08 ✅ 2020-11-23
Azure Service Bus Source Message Queue 1.1.2 Confluent Subscription 2020-10-30 ✅ 2020-11-23
Azure SQL Data Warehouse Sink Data Warehouse 1.0.4 Confluent Subscription 2020-10-08 ✅ 2020-11-24
Cassandra Sink Database 1.2.2 Confluent Subscription 2020-06-19 ✅ 2020-11-23
Couchbase Sink Database 3.4.8 Open Source (Couchbase) ✅ 2020-11-23
Couchbase Source Database 3.4.8 Open Source (Couchbase) ✅ 2020-11-23
Debezium CDC Microsoft SQL Server Source CDC 1.3.1 Open Source (Debezium Community) ✅ 2020-11-25
Debezium CDC MySQL Source CDC 1.3.1 Open Source (Debezium Community) ✅ 2020-11-25
Debezium CDC PostgreSQL Source CDC 1.3.1 Open Source (Debezium Community) ✅ 2020-11-25
Debezium CDC MongoDB Source CDC 1.3.1 Open Source (Debezium Community) ✅ 2020-11-25
Data Diode Sink Logs 1.1.1 Confluent Subscription 2019-10-18 ✅ 2020-11-23
Data Diode Source Logs 1.1.1 Confluent Subscription 2019-10-18 ✅ 2020-11-23
Datadog Metrics Sink Analytics 1.1.2 Confluent Subscription 2020-06-08 ✅ 2020-11-23
ElasticSearch Sink Analytics 10.0.2 Confluent Community License 2020-10-22 ✅ 2020-11-23
FTPS Sink Datastore 1.0.3-preview Confluent Subscription 2020-10-01 ✅ 2020-11-23
FTPS Source Datastore 1.0.3-preview Confluent Subscription 2020-10-01 ✅ 2020-11-23
Gemfire Sink Database 1.0.1 Confluent Subscription 2019-11-19 ✅ 2020-11-23
Github Source SaaS Apps 1.0.1 Confluent Subscription 2020-06-05 ✅ 2020-11-23
Google BigQuery Sink Data Warehouse 1.6.6 Open Source (WePay) 2020-11-23 ✅ 2020-11-25
Google Cloud BigTable Sink Database 1.0.5 Confluent Subscription 2020-07-20 ✅ 2020-11-23
Google Cloud Functions Sink SaaS Apps 1.1.1 Confluent Subscription 2020-09-22 ✅ 2020-11-23
Google Cloud Pub/Sub Source Message Queue 1.0.5 Confluent Subscription 2020-10-29 ✅ 2020-11-23
Google Cloud Spanner Sink Database 1.0.2 Confluent Subscription 2019-10-30
Google Cloud Storage Sink Datastore 5.5.3 Confluent Subscription 2020-10-01 ✅ 2020-11-23
Google Cloud Storage Source Datastore 1.3.2 Confluent Subscription 2020-06-26 ✅ 2020-11-23
Google Firebase Realtime Database Sink Database 1.1.1 Confluent Subscription 2020-01-07
Google Firebase Realtime Database Source Database 1.1.1 Confluent Subscription 2020-01-07
HBase Sink Database 1.0.5 Confluent Subscription 2020-07-20 ✅ 2020-11-23
HDFS 2 Source Datastore 1.3.2 Confluent Subscription 2020-06-26 ✅ 2020-11-23
HDFS 3 Source Datastore 1.3.2 Confluent Subscription 2020-06-26 ✅ 2020-11-23
HDFS 2 Sink Datastore 10.0.0 Confluent Community License 2020-11-05 ✅ 2020-11-23
HDFS 3 Sink Datastore 1.0.6 Confluent Subscription 2020-11-03 ✅ 2020-11-23
HTTP Sink SaaS Apps 1.0.16 Confluent Subscription 2020-08-03 ✅ 2020-11-23
IBM MQ Sink Message Queue 1.3.0 Confluent Subscription 2020-09-15 ✅ 2020-11-23
IBM MQ Source Message Queue 10.0.1 Confluent Subscription 2020-11-18 ✅ 2020-11-23
InfluxDB Sink Database 1.2.1 Confluent Subscription 2020-09-30 ✅ 2020-11-23
InfluxDB Source Database 1.2.1 Confluent Subscription 2020-09-30 ✅ 2020-11-23
JDBC Hive Sink Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC MySQL Sink Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC Oracle 11 Sink Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC Oracle 12 Sink Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC PostGreSQL Sink Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC Microsoft SQL Server Sink Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC Vertica Sink Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC MySQL Source Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC Oracle 11 Source Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC Oracle 12 Source Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC PostGreSQL Source Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JDBC Microsoft SQL Server Source Database 10.0.1 Confluent Community License 2020-11-24 ✅ 2020-11-25
JIRA Source SaaS Apps 1.0.0-preview Confluent Subscription 2020-03-30 ✅ 2020-11-23
JMS ActiveMQ Sink Message Queue 1.3.0 Confluent Subscription 2020-09-15 ✅ 2020-11-23
JMS Solace Sink Message Queue 1.3.0 Confluent Subscription 2020-09-15 ✅ 2020-11-23
JMS TIBCO EMS Sink Message Queue 1.3.0 Confluent Subscription 2020-09-15 ✅ 2020-11-23
JMS TIBCO EMS Source Message Queue 10.0.1 Confluent Subscription 2020-11-18 ✅ 2020-11-23
Mapr Sink Datastore 1.1.1 Confluent Subscription 2020-02-10
Marketo Source SaaS Apps 1.0.0-preview Confluent Subscription 2020-10-20 ✅ 2020-11-23
Minio Sink Datastore 5.5.2 Confluent Community License 2020-09-30 ✅ 2020-11-23
MongoDB Sink Database 1.2.0 Open Source (MongoDB) 2020-07-08 ✅ 2020-11-23
MongoDB Source Database 1.2.0 Open Source (MongoDB) 2020-07-08 ✅ 2020-11-23
MQTT Sink IoT 1.4.0 Confluent Subscription 2020-10-29 ✅ 2020-11-23
MQTT Source IoT 1.4.0 Confluent Subscription 2020-10-29 ✅ 2020-11-23
Neo4j Sink Database 1.0.9 Open Source (Neo4j, Inc.) 2020-09-02 ✅ 2020-11-23
OmniSci Sink Database 1.0.2 Confluent Subscription 2019-08-20 ✅ 2020-11-23
PagerDuty Sink SaaS Apps 1.0.2 Confluent Subscription 2020-11-18 ✅ 2020-11-23
Prometheus Sink Analytics 1.1.2-preview Confluent Subscription 2020-06-08 ✅ 2020-11-23
RabbitMQ Sink Message Queue 1.4.1 Confluent Subscription 2020-10-31
RabbitMQ Source Message Queue 1.4.1 Confluent Subscription 2020-10-31 ✅ 2020-11-23
Redis Sink Database 0.0.2.11 Open Source (Jeremy Custenborder) 2020-01-22 ✅ 2020-11-23
SalesForce Bulk API Sink SaaS Apps 1.7.4 Confluent Subscription 2020-11-04 ✅ 2020-11-23
SalesForce Bulk API Source SaaS Apps 1.7.4 Confluent Subscription 2020-11-04 ✅ 2020-11-23
SalesForce CDC Source SaaS Apps 1.7.4 Confluent Subscription 2020-11-04 ✅ 2020-11-23
SalesForce Platform Events Sink SaaS Apps 1.7.4 Confluent Subscription 2020-11-04 ✅ 2020-11-23
SalesForce Platform Events Source SaaS Apps 1.7.4 Confluent Subscription 2020-11-04 ✅ 2020-11-23
SalesForce PushTopics Source SaaS Apps 1.7.4 Confluent Subscription 2020-11-04 ✅ 2020-11-23
SalesForce SObject Sink SaaS Apps 1.7.4 Confluent Subscription 2020-11-04 ✅ 2020-11-23
ServiceNow Sink SaaS Apps 2.0.2 Confluent Subscription 2020-11-18
ServiceNow Source SaaS Apps 2.0.2 Confluent Subscription 2020-11-18
SFTP Sink Datastore 2.1.3 Confluent Subscription 2020-10-30 ✅ 2020-11-23
SFTP Sink Datastore 2.1.3 Confluent Subscription 2020-10-30 ✅ 2020-11-23
SNMP Trap Source IoT 1.1.2 Confluent Subscription 2020-04-09 ✅ 2020-11-23
Snowflake Sink Data Warehouse 1.5.0 Open Source (Snowflake, Inc.) 2020-09-30 ✅ 2020-11-23
Solace Sink Message Queue 1.3.0 Confluent Subscription 2020-09-15 ✅ 2020-11-23
Solace Source Message Queue 1.2.0 Confluent Subscription 2020-08-26 ✅ 2020-11-23
Splunk Sink Analytics 2.0 Open Source (Splunk) ✅ 2020-11-23
Splunk Source Analytics 1.0.3 Confluent Subscription 2020-11-18 ✅ 2020-11-23
Spool Dir Source Datastore 2.0.46 Open Source (Jeremy Custenborder) 2020-08-26 ✅ 2020-11-23
Syslog Source Logs 1.3.2 Confluent Subscription 2020-11-03 ✅ 2020-11-23
TIBCO EMS Sink Message Queue 1.3.0 Confluent Subscription 2020-09-15 ✅ 2020-11-23
TIBCO EMS Source Message Queue 1.2.0 Confluent Subscription 2020-08-26 ✅ 2020-11-23
Vertica Sink Database 1.2.3 Confluent Subscription 2020-11-16 ✅ 2020-11-23
Zendesk Source SaaS Apps 1.0.3 Confluent Subscription 2020-11-03 ✅ 2020-11-23

* You can change default connector version by setting CONNECTOR_TAG environment variable before starting a test, get more details here

☁️ Confluent Cloud

  • How to connect your components to Confluent Cloud
  • How to monitor your Confluent Cloud cluster
  • How to restrict access
  • etc...

Diagram

🔗 Kafka Connectors connected to Confluent Cloud

Other

🔄 Confluent Replicator and Mirror Maker 2

Using Multi-Data-Center setup with US 🇺🇸 and EUROPE 🇪🇺 clusters.

🔐 Environments

Single cluster:

Multi-Data-Center setup:

  • PLAINTEXT: no security
  • SASL_PLAIN: no SSL encryption, SASL/PLAIN authentication
  • Kerberos: no SSL encryption, Kerberos GSSAPI authentication

Confluent Commercial

Easily play with Confluent Platform Ansible playbooks by using Ubuntu based Docker images generated daily from this cp-ansible-playground repository

There is also a Confluent Cloud version available here

👾 Other Playgrounds

📚 Useful Resources

About

Playground for Kafka/Confluent Docker experimentations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 82.6%
  • Java 10.2%
  • C# 3.3%
  • PLpgSQL 1.6%
  • Dockerfile 1.4%
  • Go 0.7%
  • Other 0.2%