Please find the introductory tasks under ./src/exercises/kotlin/tasks/
You may also view the web page shared by the organisers in order to see the other groups' progress.
Once you have completed the task at hand or feel like moving on to the next task, you may check out the suggested solution
in the suggested_solutions/
-package.
For the challenges (which may be found under ../challenges/
) you may go about solving any one you'd like,
without any specific given or suggested order - or perhaps you'd even like to integrate kafka with one of your own
applications or projects?
If you wish to display events about groups' progress throughout the workshop, such as consumed and produced messages, you may run the frontend implemented under demo-event-feed-frontend/. This is essentially a simple React-webapp that fetches messages from a lightweight spring-boot backend, which in turn listens to messages from the kafka-cluster.
A minimalistic Spring boot app, defined in /src/main/.../Application.kt
,
with Kafka clients dependencies setup in the gradle build-file.
If you wish to run a cluster of your own, you may do so by running /kafka-cluster/docker.sh
(assuming that docker is intalled), or in a more bare-bones version by using the property-files defined in the
alternate-kafka-config-folder.