 I am Karan Singh, Senior Solution Architect at Red Hat. In this video, I will walk you through a modular reusable pattern that we have developed as a part of Data Engineering Jumpstart Library. This pattern is called Kafka edge-to-core, which makes use of Kafka Mirror Maker feature to replicate Kafka messages from multiple source or edge Kafka clusters onto target or core Kafka clusters asynchronously. To understand this better, let's assume this scenario. Suppose you have multiple edge locations from which you would like to collect data and move that to core data center for further processing. Red Hat AMQ Streams could be a perfect solution for this use case, where each of the edge locations could run a Kafka cluster using Red Hat AMQ Streams and store data locally. Now, to move this data from all of these edge locations, Kafka Mirror Maker could be deployed and configured on the core data center to mirror the data from each edge location onto core Kafka cluster, which can later be used for further processing. Let us now see this practically. To begin, first clone Jumpstart Library GitHub repository and browse to Kafka edge-to-core pattern. This demo assumes that you have already have a running OCP cluster and two AMQ Streams Kafka clusters for edge and core respectively. As you can see, we have two Kafka clusters running. Next, we will set up Kafka Mirror Maker with source and target cluster and deploy that. As you can see, here we have defined the core and the edge Kafka clusters so that Mirror Maker can replicate data from edge-to-core. We will deploy this CML file. In order to test Kafka Mirror Maker capability, we will first produce messages on edge Kafka cluster. Kafka Mirror Maker will instantly replicate these messages to core Kafka cluster, which can consumed as needed. We will use Kafka cat CLI to produce and consume messages from Kafka cluster. Let us first run Kafka cat container. From Kafka cat container shell, generate a few Kafka messages to edge Kafka cluster LPR topic. From a new Kafka container shell, let us connect to the core Kafka cluster and consume messages. As you can see, every message that is being produced on edge Kafka cluster is being instantly mirrored to core Kafka cluster using Kafka Mirror capability. This is how Kafka Mirror Maker could help to move data from edge-to-core, making it a competitive solution for edge-to-core use cases. Thanks for watching.