# Confluent Platform demo (cp-demo)

**URL:** <https://forum.confluent.io/t/confluent-platform-demo-cp-demo/139>\
**Category:** Learning Apache Kafka®\
**Created:** [16 November 2020 17:55 UTC](https://forum.confluent.io/t/confluent-platform-demo-cp-demo/139 "2020-11-16T17:55:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rmoff](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/rmoff/32/3_2.png) [@rmoff](https://forum.confluent.io/u/rmoff)\
**Post date:** [16 November 2020 17:55 UTC](https://forum.confluent.io/t/confluent-platform-demo-cp-demo/139/1 "2020-11-16T17:55:06Z")

</div>

This example and accompanying tutorial show users how to deploy an Apache Kafka® event streaming application using [ksqlDB](https://www.confluent.io/product/ksql/?utm_source=github&utm_medium=demo&utm_campaign=ch.cp-demo_type.community_content.cp-demo) and [Kafka Streams](https://docs.confluent.io/current/streams/index.html?utm_source=github&utm_medium=demo&utm_campaign=ch.cp-demo_type.community_content.cp-demo) for stream processing. All the components in the Confluent platform have security enabled end-to-end. Run the example with the [tutorial](https://docs.confluent.io/current/tutorials/cp-demo/docs/index.html?utm_source=github&utm_medium=demo&utm_campaign=ch.cp-demo_type.community_content.cp-demo).

The use case is a Kafka event streaming application for real-time edits to real Wikipedia pages. Wikimedia’s EventStreams publishes a continuous stream of real-time edits happening to real wiki pages. Using Kafka Connect, a Kafka source connector `kafka-connect-sse` streams raw messages for the server sent events (SSE), and a custom Kafka Connect transform `kafka-connect-json-schema` transforms these messages and then the messages are written to a Kafka cluster. This example uses ksqlDB and a Kafka Streams application for data processing. Then a Kafka sink connector `kafka-connect-elasticsearch` streams the data out of Kafka, and the data is materialized into Elasticsearch for analysis by Kibana. Confluent Replicator is also copying messages from a topic to another topic in the same cluster. All data is using Confluent Schema Registry and Avro. Confluent Control Center is managing and monitoring the deployment.

[![image](https://us1.discourse-cdn.com/flex019/uploads/confluentcommunity/original/1X/704a812984e254fc828f2905848de484cae1e00f.jpeg)](https://github.com/confluentinc/cp-demo/blob/6.0.0-post/docs/images/cp-demo-overview.jpg)

🔗 [GitHub - confluentinc/cp-demo: Confluent Platform Demo including Apache Kafka, ksqlDB, Control Center, Schema Registry, Security, Schema Linking, and Cluster Linking](https://github.com/confluentinc/cp-demo)
