Fully automated Kafka and Confluent Docker based examples // Easily build reproduction models
π₯ Check out kafka-docker-playground.io to learn how to use the playground, how it works and how to build your own reproduction models !
- ActiveMQ Sink (also with π mTLS) Β
- ActiveMQ Source (also with π mTLS) Β
- Amazon CloudWatch Logs Source Β
- Amazon CloudWatch Metrics Sink Β
- Amazon DynamoDB Sink Β
- Amazon Kinesis Source (also with π proxy) Β
- Amazon Redshift Sink Β Β Β
- Amazon Redshift Source (using JDBC) Β Β Β
- Amazon S3 Sink (also with π proxy) Β
- Amazon S3 Source Β
- Amazon SQS Source Β
- AMPS Source Β
- Apache Kudu Source Β
- Apache Kudu Sink Β
- AWS Lambda Sink Β
- Azure Blob Storage Sink Β
- Azure Blob Storage Source Β
- Azure Cosmos DB Sink Β
- Azure Cosmos DB Source Β
- Azure Data Lake Storage Gen1 Sink Β
- Azure Data Lake Storage Gen2 Sink Β
- Azure Event Hubs Source Β
- Azure Functions Sink Β
- Azure Search Sink Β
- Azure Service Bus Source Β
- Azure SQL Data Warehouse Sink Β
- Cassandra Sink Β
- Couchbase Sink Β
- Couchbase Source Β
- Debezium CDC Microsoft SQL Server Source Β
- Debezium CDC MySQL Source Β
- Debezium CDC PostgreSQL Source (also with π SSL and mTLS) Β
- Debezium CDC MongoDB Source Β
- Data Diode Sink Β
- Data Diode Source Β
- Datadog Metrics Sink Β
- ElasticSearch Sink Β
- FilePulse Source Β
- FileStream Source
- FileStream Sink
- FTPS Sink Β
- FTPS Source Β
- Gemfire Sink Β
- Github Source Β
- Google BigQuery Sink Β
- Google Cloud BigTable Sink Β
- Google Cloud Functions Sink Β
- Google Cloud Pub/Sub Source (also with π proxy) Β
- Google Cloud Spanner Sink Β
- Google Cloud Storage Sink Β
- Google Cloud Storage Source Β
- Google Firebase Realtime Database Sink Β
- Google Firebase Realtime Database Source Β
- HBase Sink Β
- HDFS 2 Source Β
- HDFS 3 Source Β
- HDFS 2 Sink Β
- HDFS 3 Sink Β
- HTTP Sink Β
- IBM MQ Sink (also with π SSL and mTLS) Β
- IBM MQ Source (also with π SSL and mTLS) Β
- InfluxDB Sink Β
- InfluxDB Source Β
- JDBC CockroachDB Source Β
- JDBC IBM DB2 Sink Β
- JDBC IBM DB2 Source Β
- JDBC MySQL Sink (also with π SSL and mTLS) Β
- JDBC Oracle 11 Sink Β
- JDBC Oracle 12 Sink (also with π SSL and mTLS) Β
- JDBC Oracle 19c Sink (also with π SSL and mTLS) Β
- JDBC PostGreSQL Sink (also with π SSL and mTLS) Β
- JDBC Microsoft SQL Server Sink (also with π SSL) Β
- JDBC MySQL Source (also with π SSL and mTLS) Β
- JDBC Oracle 11 Source Β
- JDBC Oracle 12 Source (also with π SSL and mTLS) Β
- JDBC Oracle 19c Source (also with π SSL and mTLS) Β
- JDBC PostGreSQL Source (also with π SSL and mTLS) Β
- JDBC Microsoft SQL Server Source (also with π SSL) Β
- JDBC Snowflake Sink Β
- JDBC Snowflake Source Β
- JDBC Vertica Sink Β
- JIRA Source Β
- JMS ActiveMQ Sink Β
- JMS Solace Sink Β
- JMS TIBCO EMS Sink Β
- JMS TIBCO EMS Source Β
- JMS Oracle Weblogic Sink Β
- JMS Oracle Weblogic Source Β
- Mapr Sink Β
- Marketo Source Β
- Minio Sink Β
- MongoDB Sink Β
- MongoDB Source Β
- MQTT Sink Β
- MQTT Source Β
- Neo4j Sink Β
- OmniSci Sink Β
- Oracle 11 CDC Source Β
- Oracle 12 CDC Source (also with π SSL and mTLS) Β
- Oracle 19c CDC Source (also with π SSL and mTLS) Β
- Oracle Weblogic Source Β
- PagerDuty Sink Β
- Prometheus Sink Β
- RabbitMQ Sink Β
- RabbitMQ Source Β
- Redis Sink Β
- SalesForce Bulk API Sink Β
- SalesForce Bulk API Source Β
- SalesForce CDC Source Β
- SalesForce Platform Events Sink Β
- SalesForce Platform Events Source Β
- SalesForce PushTopics Source Β
- SalesForce SObject Sink Β
- ServiceNow Sink Β
- ServiceNow Source (also with π proxy) Β
- SFTP Sink (also with π Kerberos) Β
- SFTP Source (also with π Kerberos) Β
- SNMP Trap Source Β
- Snowflake Sink Β
- Solace Sink Β
- Solace Source Β
- Splunk Sink Β
- Splunk Source Β
- Splunk S2S Source Β
- Spool Dir Source Β
- Syslog Source Β
- TIBCO EMS Sink Β
- TIBCO EMS Source Β
- Vertica Sink Β
- Zendesk Source Β
* You can change default connector version by setting CONNECTOR_TAG
environment variable before starting a test, get more details here
- π How to connect your components to Confluent Cloud
- π How to monitor your Confluent Cloud cluster using Metrics API and Grafana, Splunk, New Relic, etc...
- AWS Kinesis source
- ServiceNow source
- ServiceNow sink
- MongoDB source
- MQTT Source
- Firebase
- βοΈ Using cp-ansible with Confluent Cloud
- π€ Using cp-helm-charts with Confluent Cloud
- π¦οΈ Using Confluent Operator with Confluent Cloud
- π¨ Using Confluent for Kubenetes with Confluent Cloud
- π Demo using dabz/ccloudexporter
- π .NET client (producer/consumer)
- π― Go client (producer/consumer)
- π KafkaJS client (producer/consumer)
- π Python client (producer/consumer)
- π§βπ Managing topics and ACLs using matt-mangia/kafka-admin
- β»οΈ Confluent Replicator OnPrem to cloud and Cloud to Cloud examples
- πΊοΈ Multi-Cluster Schema Registry with hybrid configuration (onprem/confluent cloud)
- π Confluent REST Proxy Security Plugin with Principal Propagation
- ποΈ Confluent Schema Registry Security Plugin
- π¦ Migrate Schemas to Confluent Cloud using Confluent Replicator
- π° Confluent Cloud Networking using HAProxy
- ποΈ Apache Mirror Maker 2
Using Multi-Data-Center setup with πΊπΈ and πͺπΊ clusters
- π Confluent Replicator as connector
- With PLAINTEXT
- With SASL_PLAIN
- With Kerberos
- ποΈ Confluent Replicator as executable
- With PLAINTEXT
- With SASL_PLAIN
- With Kerberos
- ποΈ Apache Mirror Maker 2
- With PLAINTEXT
Using single cluster:
- PLAINTEXT: no security
- SASL/PLAIN: no SSL encryption, SASL/PLAIN authentication
- SASL/SCRAM no SSL encryption, SASL/SCRAM-SHA-256 authentication
- SASL/SSL: SSL encryption, SASL/PLAIN authentication
- 2WAY/SSL: SSL encryption, SSL authentication
- KERBEROS: no SSL encryption, Kerberos GSSAPI authentication
- SSL/KERBEROS SSL encryption, Kerberos GSSAPI authentication
- LDAP Authentication with SASL/PLAIN no SSL encryption, SASL/PLAIN authentication using LDAP
- LDAP Authorizer with SASL/PLAIN no SSL encryption, SASL/PLAIN authentication, LDAP Authorizer for ACL authorization
- RBAC with SASL/PLAIN RBAC with no SSL encryption, SASL/PLAIN authentication
Using Multi-Data-Center setup with πΊπΈ and πͺπΊ clusters
- PLAINTEXT: no security
- SASL/PLAIN: no SSL encryption, SASL/PLAIN authentication
- KERBEROS: no SSL encryption, Kerberos GSSAPI authentication
- π» Control Center
- πΎ Tiered Storage
- Tiered storage with AWS S3
- Tiered storage with Minio (unsupported)
- β Confluent Rebalancer
- π΄ JMS Client
- γ½οΈ RBAC with SASL/PLAIN RBAC with no SSL encryption, SASL/PLAIN authentication
- ποΈ Audit Logs
- ποΈ Confluent Schema Registry Security Plugin
- ποΈ Confluent REST Proxy Security Plugin with SASL/SSL and 2WAY/SSL Principal Propagation
- β»οΈ Cluster Linking
- π Testing RBAC with Azure AD
- π Schema Validation on Confluent Server Schema Validation on Confluent Server
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
- π¬ Separate principals when using connectors: example with SFTP source
- π How to write logs to files when using docker-compose
- π’ Publish logs to kafka with Elastic Filebeat
- π .NET basic producer
- π KafkaJS client (producer/consumer)
- πΆ Monitor Confluent Platform with Datadog
- π» Testing KIP-108 Create Topic Policy
- π Monitoring Demo
- π΅οΈββοΈ Kafka Connect Sink Monitoring Demo Showcase different Kafka Connect Sink troubleshooting scenarios
- π« Multiple Event Types in the Same Topic