Web page preloader

This website uses cookies to improve your browsing experience and help us with our marketing and analytics efforts. By continuing to use this website, you are giving your consent for us to set cookies.

Find out more Accept
Portfolio

KubKaf

SaaS platform for automation Kafka deployment
scroll down to discover
Project mockup

Overview

  • Industry

    Big data

  • Provided services

    Frontend & Backend development, DevOps

  • Type of the project

    SaaS (Software as a Service)

  • Duration

    May 2019 — September 2019

About the project

KubKaf is a product that gives the possibility to deploy Kafka on the cloud in 1 click. The capability to provide Kafka as a Service in a distributed and fault-tolerant manner is the very essence of the solution. The client came to us with a mere idea to develop from scratch a new, state-of-the-art solution, namely, a SaaS platform that would help its users, despite their technical skills, with Kafka deployment and maintenance processes and enable a simplified way of cluster creation without any deep configuration.

Considering all set requirements, our team managed to create a highly efficient fault-tolerant solution that simplifies the development process of streaming reactive and message-driven applications due to the properties of Kafka as a good message broker, event/action storage. Moreover, the capabilities of Scala technologies helped us create a highly resilient product and implement a set of microservices that allowed solving a number of challenges related to cluster, user, profile, and account management. 

As a result, the developed platform helps companies save money significantly because the creation of Kafka clusters no longer requires DevOps specialists. Instead, it can be easily performed by developers who don’t have corresponding expertise in Kafka. The tool also accelerates cluster creation four times compared to inefficient, manual activity.

Stack

  • — Frontend
  • — Backend
  • React.js
  • Webpack
  • Scala
  • Play Framework
  • Node.js
  • PostgreSQL
  • Akka
  • Kafka

Key features

1 Creation of new users
2 User’s profile editing
3 Creation of Kafka clusters
4 Management of Kafka clusters
5 Access to brokers
6 Ability to access Zookeeper
7 Configuration of brokers
8 Ability to check cluster metrics
9 Management of Kafka topics
Project screenshot
Project screenshot
Project screenshot
Project screenshot

Let’s talk

We are here to assist with your questions. Write us a message, and we will get back to you shortly.

    Up to 2Mb .pdf, .doc, .docx or .txt file

    Great! Thank you

    The form was submitted successfully. We will contact you shortly. Meanwhile, we suggest checking out what our clients say about software development with Aimprosoft.

    Proceed to Clutch