{"id":13594424,"url":"https://github.com/confluentinc/examples","last_synced_at":"2025-10-05T22:49:15.122Z","repository":{"id":38102717,"uuid":"129901811","full_name":"confluentinc/examples","owner":"confluentinc","description":"Apache Kafka, Apache Flink and Confluent Platform examples and demos","archived":false,"fork":false,"pushed_at":"2025-09-26T20:57:12.000Z","size":88697,"stargazers_count":2009,"open_issues_count":112,"forks_count":1124,"subscribers_count":265,"default_branch":"8.0.0-post","last_synced_at":"2025-09-26T22:23:30.131Z","etag":null,"topics":["avro","cdc","cloud","confluent","connect","connector","debezium","demo","docker","examples","jdbc","kafka","kubernetes","microservices","monitoring","quickstart","replicator","schema-registry","sql"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/confluentinc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"security/README.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-04-17T12:33:58.000Z","updated_at":"2025-09-26T20:56:57.000Z","dependencies_parsed_at":"2023-10-04T21:03:19.458Z","dependency_job_id":"4c98519a-3197-41e0-816e-f4231dc317c6","html_url":"https://github.com/confluentinc/examples","commit_stats":{"total_commits":1856,"total_committers":110,"mean_commits":16.87272727272727,"dds":0.7268318965517242,"last_synced_commit":"daa629157fbca351dc8aa45bd3cd48a78d2d3472"},"previous_names":[],"tags_count":701,"template":false,"template_full_name":null,"purl":"pkg:github/confluentinc/examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fexamples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fexamples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fexamples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fexamples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/confluentinc","download_url":"https://codeload.github.com/confluentinc/examples/tar.gz/refs/heads/8.0.0-post","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/confluentinc%2Fexamples/sbom","scorecard":{"id":302375,"data":{"date":"2023-12-11","repo":{"name":"github.com/confluentinc/examples","commit":"6035b39742c9bb2513efc1593aca1d229539e46e"},"scorecard":{"version":"v4.13.1-89-g5dc03b72","commit":"5dc03b72e109d67afe4c91a0fbe52a3c1678a97f"},"score":2.5,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"found 30 unreviewed changesets out of 30 -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: FSF or OSI recognized license: LICENSE:1","Info: License file found in expected location: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#branch-protection"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"no github tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#dangerous-workflow"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: CodeQL tool not installed","Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found","Warn: no GoBuiltInFuzzer integration found","Warn: no PythonAtherisFuzzer integration found","Warn: no CLibFuzzer integration found","Warn: no CppLibFuzzer integration found","Warn: no SwiftLibFuzzer integration found","Warn: no RustCargoFuzzer integration found","Warn: no JavaJazzerFuzzer integration found","Warn: no ClusterFuzzLite integration found","Warn: no HaskellPropertyBasedTesting integration found","Warn: no TypeScriptPropertyBasedTesting integration found","Warn: no JavaScriptPropertyBasedTesting integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#fuzzing"}},{"name":"Binary-Artifacts","score":5,"reason":"binaries present in source code","details":["Warn: binary detected: ccloud-observability/monitoring_configs/jmx-exporter/jmx_prometheus_javaagent-0.12.0.jar:1","Warn: binary detected: clickstream/ksql/ksql-clickstream-demo/demo/connect-config/null-filter-4.0.0-SNAPSHOT.jar:1","Warn: binary detected: clients/cloud/groovy/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: clients/cloud/java-springboot/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: clients/cloud/kotlin/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: unclosed here-document 'EOF': microservices-orders/dashboard/set_elasticsearch_mapping.sh:0","Warn: containerImage not pinned by hash: ccloud-observability/Dockerfile:1: pin your Docker image by updating maven:3.6.3-jdk-11-slim to maven:3.6.3-jdk-11-slim@sha256:f20d0ce5e56b53258735976084786d4133946c1755b53f8c5572b34b51a3cc3c","Warn: containerImage not pinned by hash: clients/cloud/python/Dockerfile:1: pin your Docker image by updating python:3.7-slim to python:3.7-slim@sha256:b53f496ca43e5af6994f8e316cf03af31050bf7944e0e4a308ad86c001cf028b","Warn: containerImage not pinned by hash: microservices-orders/db/Dockerfile:1: pin your Docker image by updating alpine:3.4 to alpine:3.4@sha256:b733d4a32c4da6a00a84df2ca32791bb03df95400243648d8c539e7b4cce329c","Warn: containerImage not pinned by hash: multiregion/Dockerfile:5","Warn: pipCommand not pinned by hash: clients/cloud/python/Dockerfile:4","Warn: downloadThenRun not pinned by hash: utils/helper.sh:148","Info:   0 out of   4 containerImage dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"27 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-4jrv-ppp4-jm57","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: RUSTSEC-2021-0139","Warn: Project is vulnerable to: GHSA-g98v-hv3f-hcfr / RUSTSEC-2021-0145","Warn: Project is vulnerable to: GHSA-pqqp-xmhj-wgcw / RUSTSEC-2021-0093","Warn: Project is vulnerable to: GHSA-6888-wf7j-34jq / RUSTSEC-2022-0021","Warn: Project is vulnerable to: GHSA-qc84-gqf4-9926 / RUSTSEC-2022-0041","Warn: Project is vulnerable to: GHSA-5wg8-7c9q-794v","Warn: Project is vulnerable to: GHSA-gmv4-vmx3-x9f3","Warn: Project is vulnerable to: GHSA-hj9h-wrgg-hgmx","Warn: Project is vulnerable to: GHSA-ppj3-7jw3-8vc4","Warn: Project is vulnerable to: GHSA-vh4p-6j7g-f4j9","Warn: Project is vulnerable to: RUSTSEC-2020-0070","Warn: Project is vulnerable to: GHSA-rh89-x75f-rh3c / RUSTSEC-2019-0011","Warn: Project is vulnerable to: GHSA-wfg4-322g-9vqv / RUSTSEC-2023-0045","Warn: Project is vulnerable to: RUSTSEC-2020-0080","Warn: Project is vulnerable to: GHSA-458v-4hrf-g3m4 / GHSA-c79c-gwph-gqfm / RUSTSEC-2020-0078","Warn: Project is vulnerable to: RUSTSEC-2020-0016","Warn: Project is vulnerable to: GHSA-9qxh-258v-666c / RUSTSEC-2022-0040","Warn: Project is vulnerable to: GHSA-mmc9-pwm7-qj5w / RUSTSEC-2019-0035","Warn: Project is vulnerable to: GHSA-m5pq-gvj9-9vr8 / RUSTSEC-2022-0013","Warn: Project is vulnerable to: GHSA-69gw-hgj3-45m7 / RUSTSEC-2019-0012","Warn: Project is vulnerable to: GHSA-mm7v-vpv8-xfc3 / RUSTSEC-2019-0009","Warn: Project is vulnerable to: GHSA-55m5-whcv-c49c / GHSA-66p5-j55p-32r9 / RUSTSEC-2018-0018","Warn: Project is vulnerable to: GHSA-43w2-9j62-hq99 / RUSTSEC-2021-0003","Warn: Project is vulnerable to: GHSA-9hpw-r23r-xgm5 / RUSTSEC-2022-0006","Warn: Project is vulnerable to: GHSA-fg7r-2g4j-5cgr / RUSTSEC-2021-0124"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/5dc03b72e109d67afe4c91a0fbe52a3c1678a97f/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T21:01:04.690Z","repository_id":38102717,"created_at":"2025-08-17T21:01:04.690Z","updated_at":"2025-08-17T21:01:04.690Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278532357,"owners_count":26002346,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avro","cdc","cloud","confluent","connect","connector","debezium","demo","docker","examples","jdbc","kafka","kubernetes","microservices","monitoring","quickstart","replicator","schema-registry","sql"],"created_at":"2024-08-01T16:01:33.314Z","updated_at":"2025-10-05T22:49:15.117Z","avatar_url":"https://github.com/confluentinc.png","language":"Java","readme":"![image](images/confluent-logo-300-2.png)\n\n* [Overview](#overview)\n* [Where to Start](#where-to-start)\n* [Confluent Cloud](#confluent-cloud)\n* [Stream Processing](#stream-processing)\n* [Data Pipelines](#data-pipelines)\n* [Confluent Platform](#confluent-platform)\n* [Build Your Own](#build-your-own)\n* [Additional Demos](#additional-demos)\n\n\n# Overview\n\nThis is a curated list of demos that showcase Apache Kafka® event stream processing on the Confluent Platform, an event stream processing platform that enables you to process, organize, and manage massive amounts of streaming data across cloud, on-prem, and serverless deployments.\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"http://www.youtube.com/watch?v=muQBd6gry0U\" target=\"_blank\"\u003e\u003cimg src=\"images/examples-video-thumbnail.jpg\" width=\"360\" height=\"270\" border=\"10\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# Where to start\n\nThe best demo to start with is [cp-demo](https://github.com/confluentinc/cp-demo) which spins up a Kafka event streaming application using ksqlDB for stream processing, with many security features enabled, in an end-to-end streaming ETL pipeline with a source connector pulling from live data and a sink connector connecting to Elasticsearch and Kibana for visualizations.\n`cp-demo` also comes with a tutorial and is a great configuration reference for Confluent Platform.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/confluentinc/cp-demo/5.4.1-post/docs/images/cp-demo-overview.jpg\" width=\"600\"\u003e\u003c/p\u003e\n\n\n# Confluent Cloud\n\nThere are many examples from full end-to-end demos that create connectors, streams, and KSQL queries in Confluent Cloud, to resources that help you build your own demos.\nYou can find the documentation and instructions for all Confluent Cloud demos at [https://docs.confluent.io/platform/current/tutorials/examples/ccloud/docs/ccloud-demos-overview.html](https://docs.confluent.io/platform/current/tutorials/examples/ccloud/docs/ccloud-demos-overview.html?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top)\n\n\n| Demo                                       | Local | Docker | Description\n| ------------------------------------------ | ----- | ------ | ---------------------------------------------------------------------------\n| [Confluent CLI](ccloud/beginner-cloud/README.md#confluent-cloud-cli) |  Y  |  N  | Fully automated demo interacting with your Confluent Cloud cluster using the Confluent CLI \u003cbr\u003e\u003cimg src=\"clients/cloud/images/confluent-cli.png\" width=\"300\"\u003e\n| [Clients in Various Languages to Cloud](clients/cloud/README.md)                 |   [Y](clients/cloud/README.md)   |   N    | Client applications, showcasing producers and consumers, in various programming languages connecting to [Confluent Cloud](https://www.confluent.io/confluent-cloud/?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top) \u003cbr\u003e\u003cimg src=\"clients/cloud/images/clients-all.png\" width=\"450\"\u003e\n| [Cloud ETL](cloud-etl/README.md)                 |   [Y](cloud-etl/README.md)   |   N   | Fully automated cloud ETL solution using Confluent Cloud connectors (AWS Kinesis, Postgres with AWS RDS, GCP GCS, AWS S3, Azure Blob) and fully-managed ksqlDB \u003cbr\u003e\u003cimg src=\"cloud-etl/docs/images/topology.png\" width=\"450\"\u003e\n| [ccloud-stack](ccloud/ccloud-stack/README.md) |  Y  |  N  | Creates a fully-managed stack in Confluent Cloud, including a new environment, service account, Kafka cluster, KSQL app, Schema Registry, and ACLs. The demo also generates a config file for use with client applications.\u003cbr\u003e\u003cimg src=\"https://github.com/confluentinc/cp-all-in-one/blob/latest/images/ccloud-stack-resources.png\" width=\"300\"\u003e\n| [On-Prem Kafka to Cloud](https://docs.confluent.io/current/tutorials/cp-demo/docs/index.html?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top) |   N   |   [Y](https://docs.confluent.io/current/tutorials/cp-demo/docs/index.html?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top)    | Module 2 of [Confluent Platform demo](https://docs.confluent.io/current/tutorials/cp-demo/docs/index.html?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top) (`cp-demo`) with a playbook for copying data between the on-prem and Confluent Cloud clusters \u003cbr\u003e\u003cimg src=\"https://github.com/confluentinc/cp-demo/blob/8.0.0-post/docs/images/cp-demo-overview-with-ccloud.jpg\" width=\"450\"\u003e\n| [DevOps for Apache Kafka® with Kubernetes and GitOps](https://docs.confluent.io/platform/current/tutorials/streaming-ops/index.html) | N | N | Simulated production environment running a streaming application targeting Apache Kafka on Confluent Cloud using Kubernetes and GitOps \u003cbr\u003e\u003cimg src=\"images/github-flux-kubernetes-600x105.png\"\u003e\n\n\n# Stream Processing\n\n| Demo                                       | Local | Docker | Description\n| ------------------------------------------ | ----- | ------ | ---------------------------------------------------------------------------\n| [Clickstream](clickstream/README.md)       |   N   |   [Y](https://docs.confluent.io/platform/current/tutorials/examples/clickstream/docs/index.html#clickstream-demo?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top)    | Automated version of the [ksqlDB clickstream demo](https://docs.confluent.io/platform/current/tutorials/examples/clickstream/docs/index.html#clickstream-demo?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top)  \u003cbr\u003e\u003cimg src=\"clickstream/docs/images/grafana-dashboard.png\" width=\"450\"\u003e\n| [Kafka Tutorials](https://kafka-tutorials.confluent.io?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top)       |   [Y](https://kafka-tutorials.confluent.io?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top)   |   [Y](https://kafka-tutorials.confluent.io?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top)   | Collection of common event streaming use cases, with each tutorial featuring an example scenario and several complete code solutions \u003cbr\u003e\u003cimg src=\"https://cdn.confluent.io/wp-content/uploads/Kafka-Tutorials-350x195.jpg\" width=\"350\"\u003e\n| [Microservices ecosystem](microservices-orders/README.md) |   N   |   [Y](microservices-orders/README.md)    | [Microservices orders Demo Application](https://github.com/confluentinc/kafka-streams-examples/tree/5.2.2-post/src/main/java/io/confluent/examples/streams/microservices) integrated into the Confluent Platform \u003cbr\u003e\u003cimg src=\"microservices-orders/docs/images/microservices-demo.jpg\" width=\"450\"\u003e\n\n# Data Pipelines\n\n| Demo                                       | Local | Docker | Description\n| ------------------------------------------ | ----- | ------ | ---------------------------------------------------------------------------\n| [Clients in Various Languages](clients/cloud/README.md)                 |   [Y](clients/cloud/README.md)   |   N    | Client applications, showcasing producers and consumers, in various programming languages \u003cbr\u003e\u003cimg src=\"clients/cloud/images/clients-all.png\" width=\"450\"\u003e\n| [Connect and Kafka Streams](connect-streams-pipeline/README.md) |   [Y](connect-streams-pipeline/README.md)   |   N    | Demonstrate various ways, with and without Kafka Connect, to get data into Kafka topics and then loaded for use by the Kafka Streams API \u003cbr\u003e\u003cimg src=\"connect-streams-pipeline/docs/images/example_3.jpg\" width=\"450\"\u003e\n\n\n# Confluent Platform\n\n| Demo                                       | Local | Docker | Description\n| ------------------------------------------ | ----- | ------ | ---------------------------------------------------------------------------\n| [Avro](clients/README.md)               |   [Y](clients/README.md)   |   N    | Client applications using Avro and Confluent Schema Registry \u003cbr\u003e\u003cimg src=\"https://www.confluent.io/wp-content/uploads/dwg_SchemaReg_howitworks.png\" width=\"420\"\u003e\n| [CP Demo](https://github.com/confluentinc/cp-demo)           |   N   |   [Y](https://github.com/confluentinc/cp-demo)    | [Confluent Platform demo](https://docs.confluent.io/platform/current/tutorials/cp-demo/docs/index.html?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top) (`cp-demo`) with a playbook for Kafka event streaming ETL deployments \u003cbr\u003e\u003cimg src=\"https://github.com/confluentinc/cp-demo/blob/8.0.0-post/docs/images/cp-demo-overview.jpg\" width=\"420\"\u003e\n| [Kubernetes](kubernetes/README.md)                 |   N   |   [Y](kubernetes/README.md)    | Demonstrations of Confluent Platform deployments using the  [Confluent Operator](https://docs.confluent.io/operator/current/overview.html?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top) \u003cbr\u003e\u003cimg src=\"kubernetes/docs/images/operator.png\" width=\"420\"\u003e\n| [Multi Datacenter](multi-datacenter/README.md) | N | [Y](multi-datacenter/README.md) | Active-active multi-datacenter design with two instances of Confluent Replicator copying data bidirectionally between the datacenters \u003cbr\u003e\u003cimg src=\"https://docs.confluent.io/platform/current/_images/mdc-level-1.png\" width=\"420\"\u003e\n| [Multi-Region Clusters](multiregion/README.md) | N | [Y](multiregion/README.md) | Multi-Region clusters (MRC) with follower fetching, observers, and replica placement\u003cbr\u003e\u003cimg src=\"multiregion/docs/images/multi-region-topic-replicas-v2.png\" width=\"420\"\u003e\n| [Quickstart](cp-quickstart/README.md)           |   [Y](cp-quickstart/README.md)   |   [Y](cp-quickstart/README.md)    | Automated version of the [Confluent Quickstart](https://docs.confluent.io/platform/current/quickstart/index.html?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top): for Confluent Platform on local install or Docker, community version, and Confluent Cloud \u003cbr\u003e\u003cimg src=\"cp-quickstart/images/quickstart.png\" width=\"420\"\u003e\n| [Role-Based Access Control](security/rbac/README.md) |  Y  |  Y  | Role-based Access Control (RBAC) provides granular privileges for users and service accounts \u003cbr\u003e\u003cimg src=\"https://docs.confluent.io/platform/current/_images/rbac-overview.png\" width=\"450\"\u003e\n| [Replicator Security](replicator-security/README.md) | N | [Y](replicator-security/README.md) | Demos of various security configurations supported by Confluent Replicator and examples of how to implement them \u003cbr\u003e\u003cimg src=\"images/replicator-security.png\" width=\"300\"\u003e\n\n\n# Build Your Own\n\nAs a next step, you may want to build your own custom demo or test environment.\nWe have several resources that launch just the services in Confluent Cloud or on prem, with no pre-configured connectors, data sources, topics, schemas, etc.\nUsing these as a foundation, you can then add any connectors or applications.\nYou can find the documentation and instructions for these \"build-your-own\" resources at [https://docs.confluent.io/platform/current/tutorials/build-your-own-demos.html](https://docs.confluent.io/platform/current/tutorials/build-your-own-demos.html?utm_source=github\u0026utm_medium=demo\u0026utm_campaign=ch.examples_type.community_content.top).\n\n# Additional Demos\n\nHere are additional GitHub repos that offer an incredible set of nearly a hundred other Apache Kafka demos.\nThey are not maintained on a per-release basis like the demos in this repo, but they are an invaluable resource.\n\n* [Learn: Apache Kafka Demos and Examples](https://developer.confluent.io/demos-examples/)\n* [confluentinc/demo-scene](https://github.com/confluentinc/demo-scene/blob/master/README.md), the most popular demos include:\n\n  * [Workshop: Apache Kafka and ksqlDB in Action: Let’s Build a Streaming Data Pipeline!](https://github.com/confluentinc/demo-scene/tree/master/build-a-streaming-pipeline/workshop)\n  * [Introduction to ksqlDB](https://github.com/confluentinc/demo-scene/tree/master/introduction-to-ksqldb)\n  * [Kafka Connect Zero to Hero](https://github.com/confluentinc/demo-scene/tree/master/kafka-connect-zero-to-hero)\n\n* [vdesabou/kafka-docker-playground](https://github.com/vdesabou/kafka-docker-playground/blob/master/README.md)\n","funding_links":[],"categories":["Shell","Java","sql"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconfluentinc%2Fexamples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconfluentinc%2Fexamples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconfluentinc%2Fexamples/lists"}