Giter Site home page Giter Site logo

kafka-workshop's Introduction

Kafka-workshop

For the participant

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?

For the workshop-admin

Frontend

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.

Backend

A minimalistic Spring boot app, defined in /src/main/.../Application.kt, with Kafka clients dependencies setup in the gradle build-file.

Kafka-cluster

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.

kafka-workshop's People

Contributors

williampeer avatar brynjulvbrynjulvsen avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.