Skip to content

Latest commit

 

History

History
243 lines (209 loc) · 26.3 KB

README-template.md

File metadata and controls

243 lines (209 loc) · 26.3 KB

kafka-docker-playground Build Status

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 Travis
ActiveMQ Sink Message Queue :confluentinc-kafka-connect-activemq-sink:
ActiveMQ Source Message Queue :confluentinc-kafka-connect-activemq:
Amazon CloudWatch Logs Source Analytics :confluentinc-kafka-connect-aws-cloudwatch-logs:
Amazon CloudWatch Metrics Sink Analytics :confluentinc-kafka-connect-aws-cloudwatch-metrics:
Amazon DynamoDB Sink Database :confluentinc-kafka-connect-aws-dynamodb:
Amazon Kinesis Source Message Queue :confluentinc-kafka-connect-kinesis:
Amazon Redshift Sink Data Warehouse :confluentinc-kafka-connect-aws-redshift:
Amazon Redshift Source (using JDBC) Data Warehouse :confluentinc-kafka-connect-jdbc:
Amazon S3 Sink Datastore :confluentinc-kafka-connect-s3:
Amazon S3 Source Datastore :confluentinc-kafka-connect-s3-source:
Amazon SQS Source Message Queue :confluentinc-kafka-connect-sqs:
AMPS Source Message Queue :confluentinc-kafka-connect-amps:
Apache Kudu Source Database :confluentinc-kafka-connect-kudu:
Apache Kudu Sink Database :confluentinc-kafka-connect-kudu:
AWS Lambda Sink SaaS Apps :confluentinc-kafka-connect-aws-lambda:
Azure Blob Storage Sink Datastore :confluentinc-kafka-connect-azure-blob-storage:
Azure Blob Storage Source Datastore :confluentinc-kafka-connect-azure-blob-storage-source:
Azure Data Lake Storage Gen1 Sink Datastore :confluentinc-kafka-connect-azure-data-lake-gen1-storage:
Azure Data Lake Storage Gen2 Sink Datastore :confluentinc-kafka-connect-azure-data-lake-gen2-storage:
Azure Event Hubs Source Message Queue :confluentinc-kafka-connect-azure-event-hubs:
Azure Search Sink Analytics :confluentinc-kafka-connect-azure-search:
Azure Service Bus Source Message Queue :confluentinc-kafka-connect-azure-service-bus:
Azure SQL Data Warehouse Sink Data Warehouse :confluentinc-kafka-connect-azure-sql-dw:
Cassandra Sink Database :confluentinc-kafka-connect-cassandra:
Couchbase Sink Database :kafka-connect-couchbase:
Couchbase Source Database :kafka-connect-couchbase:
Debezium CDC Microsoft SQL Server Source CDC :debezium-debezium-connector-sqlserver:
Debezium CDC MySQL Source CDC :debezium-debezium-connector-mysql:
Debezium CDC PostgreSQL Source CDC :debezium-debezium-connector-postgresql:
Debezium CDC MongoDB Source CDC :debezium-debezium-connector-mongodb:
Data Diode Sink Logs :confluentinc-kafka-connect-data-diode:
Data Diode Source Logs :confluentinc-kafka-connect-data-diode:
Datadog Metrics Sink Analytics :confluentinc-kafka-connect-datadog-metrics:
ElasticSearch Sink Analytics :confluentinc-kafka-connect-elasticsearch:
FTPS Sink Datastore :confluentinc-kafka-connect-ftps:
FTPS Source Datastore :confluentinc-kafka-connect-ftps:
Gemfire Sink Database :confluentinc-kafka-connect-pivotal-gemfire:
Github Source SaaS Apps :confluentinc-kafka-connect-github:
Google BigQuery Sink Data Warehouse :wepay-kafka-connect-bigquery:
Google Cloud Functions Sink SaaS Apps :confluentinc-kafka-connect-gcp-functions:
Google Cloud Pub/Sub Source Message Queue :confluentinc-kafka-connect-gcp-pubsub:
Google Cloud Spanner Sink Database :confluentinc-kafka-connect-gcp-spanner:
Google Cloud Storage Sink Datastore :confluentinc-kafka-connect-gcs:
Google Cloud Storage Source Datastore :confluentinc-kafka-connect-gcs-source:
Google Firebase Realtime Database Sink Database :confluentinc-kafka-connect-firebase:
Google Firebase Realtime Database Source Database :confluentinc-kafka-connect-firebase:
HBase Sink Database :confluentinc-kafka-connect-hbase:
HDFS 2 Source Datastore :confluentinc-kafka-connect-hdfs2-source:
HDFS 3 Source Datastore :confluentinc-kafka-connect-hdfs3-source:
HDFS 2 Sink Datastore :confluentinc-kafka-connect-hdfs:
HDFS 3 Sink Datastore :confluentinc-kafka-connect-hdfs3:
HTTP Sink SaaS Apps :confluentinc-kafka-connect-http:
IBM MQ Sink Message Queue :confluentinc-kafka-connect-ibmmq-sink:
IBM MQ Source Message Queue :confluentinc-kafka-connect-ibmmq:
InfluxDB Sink Database :confluentinc-kafka-connect-influxdb:
InfluxDB Source Database :confluentinc-kafka-connect-influxdb:
JDBC Hive Sink Database :confluentinc-kafka-connect-jdbc:
JDBC MySQL Sink Database :confluentinc-kafka-connect-jdbc:
JDBC Oracle 11 Sink Database :confluentinc-kafka-connect-jdbc:
JDBC Oracle 12 Sink Database :confluentinc-kafka-connect-jdbc:
JDBC PostGreSQL Sink Database :confluentinc-kafka-connect-jdbc:
JDBC Microsoft SQL Server Sink Database :confluentinc-kafka-connect-jdbc:
JDBC Vertica Sink Database :confluentinc-kafka-connect-jdbc:
JDBC MySQL Source Database :confluentinc-kafka-connect-jdbc:
JDBC Oracle 11 Source Database :confluentinc-kafka-connect-jdbc:
JDBC Oracle 12 Source Database :confluentinc-kafka-connect-jdbc:
JDBC PostGreSQL Source Database :confluentinc-kafka-connect-jdbc:
JDBC Microsoft SQL Server Source Database :confluentinc-kafka-connect-jdbc:
JIRA Source SaaS Apps :confluentinc-kafka-connect-jira:
JMS ActiveMQ Sink Message Queue :confluentinc-kafka-connect-jms-sink:
JMS Solace Sink Message Queue :confluentinc-kafka-connect-jms-sink:
JMS TIBCO EMS Sink Message Queue :confluentinc-kafka-connect-jms-sink:
JMS TIBCO EMS Source Message Queue :confluentinc-kafka-connect-jms:
Mapr Sink Datastore :confluentinc-kafka-connect-maprdb:
Minio Sink Datastore :confluentinc-kafka-connect-s3:
MongoDB Sink Database :mongodb-kafka-connect-mongodb:
MongoDB Source Database :mongodb-kafka-connect-mongodb:
MQTT Sink IoT :confluentinc-kafka-connect-mqtt:
MQTT Source IoT :confluentinc-kafka-connect-mqtt:
Neo4j Sink Database :neo4j-kafka-connect-neo4j:
OmniSci Sink Database :confluentinc-kafka-connect-omnisci:
PagerDuty Sink SaaS Apps :confluentinc-kafka-connect-pagerduty:
Prometheus Sink Analytics :confluentinc-kafka-connect-prometheus-metrics:
RabbitMQ Sink Message Queue :confluentinc-kafka-connect-rabbitmq-sink:
RabbitMQ Source Message Queue :confluentinc-kafka-connect-rabbitmq:
Redis Sink Database :jcustenborder-kafka-connect-redis:
SalesForce Bulk API Sink SaaS Apps :confluentinc-kafka-connect-salesforce-bulk-api:
SalesForce Bulk API Source SaaS Apps :confluentinc-kafka-connect-salesforce-bulk-api:
SalesForce CDC Source SaaS Apps :confluentinc-kafka-connect-salesforce:
SalesForce Platform Events Sink SaaS Apps :confluentinc-kafka-connect-salesforce:
SalesForce Platform Events Source SaaS Apps :confluentinc-kafka-connect-salesforce:
SalesForce PushTopics Source SaaS Apps :confluentinc-kafka-connect-salesforce:
SalesForce SObject Sink SaaS Apps :confluentinc-kafka-connect-salesforce:
ServiceNow Sink SaaS Apps :confluentinc-kafka-connect-servicenow:
ServiceNow Source SaaS Apps :confluentinc-kafka-connect-servicenow:
SFTP Sink Datastore :confluentinc-kafka-connect-sftp:
SFTP Sink Datastore :confluentinc-kafka-connect-sftp:
SNMP Trap Source IoT :confluentinc-kafka-connect-snmp:
Snowflake Sink Data Warehouse :snowflakeinc-snowflake-kafka-connector:
Solace Sink Message Queue :confluentinc-kafka-connect-solace-sink:
Solace Source Message Queue :confluentinc-kafka-connect-solace-source:
Splunk Sink Analytics :splunk-kafka-connect-splunk:
Splunk Source Analytics :confluentinc-kafka-connect-splunk-source:
Spool Dir Source Datastore :jcustenborder-kafka-connect-spooldir:
Syslog Source Logs :confluentinc-kafka-connect-syslog:
TIBCO EMS Sink Message Queue :confluentinc-kafka-connect-tibco-sink:
TIBCO EMS Source Message Queue :confluentinc-kafka-connect-tibco-source:
Vertica Sink Database :confluentinc-kafka-connect-vertica:
Zendesk Source SaaS Apps :confluentinc-kafka-connect-zendesk:

* 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