Kafka on search workshop (KStreams, Kafka Connector and Apache Kafka)
This repo contains the bits used for a search engineering workshop based on Apache Kafka, Kafka Connect and Kafka Streams (and might be KSQL?)
Before embarking on the workshop you should follow the pre requisites. This document contains all necessary dependencies
and pieces of infrastructure necessary to successfully run or deliver this workshop.
You had been part of a session of this workshop, or just discovered over the internet, yes, you can take this exercise alone, you will find a guide, including answers to the different scenarios presented here. With this guide you will be able to follow it alone without much problem.
You can follow the step-by-step guide workshop instructions here. These instructions are based on Docker
This repository include as well an scaffold app containing a proposing skeleton for the Kafka Streams part. A full solution is available at https://github.com/purbon/kafka-on-search-workshop-answers or at demand.
This workshop is usually delivered in sessions of 3h to 4h, but more time can be used so more in depth content and edge cases could be covered. A timesheet proposal can be found as well within this repository.
The workshop setup is based on Docker as it helps delivering uniform infrastructure for the students, you can adapt this to your needs.
Included in this repository there is as well an app scaffold that could be used to let the workshop attendees time to develop their own Kafka Streams solutions.
Full proposed solutions for the exercises in this workshop are provided in https://github.com/purbon/kafka-on-search-workshop-answers or at demand.
If you have questions, issues, contributions or a follow-up on this workshop materials, feel free contribute them back, all your thoughts are very welcome.
All contributions are welcome: ideas, patches, documentation, bug reports, complaints, etc!
Programming is not a required skill, and there are many ways to help out! It is more important to us that you are able to contribute.
This workshop could not has been develop without the help and contributions by my coworkers at Confluent Inc, many thanks. Special mention to Robin Moffatt @rmoff](https://twitter.com/rmoff)"">[@rmoff](https://twitter.com/rmoff) for providing a great baseline for this lab.