Oct 09, 2023
No image
 KubKaf
Completed

KubKaf

$25,000+
4-6 months
Germany
2-5
view project
Service categories
Service Lines
Big Data
Cloud Consulting
Software Development
DevOps
Domain focus
Technology
Programming language
JavaScript
Scala
Frameworks
Node.js
React.js
Subcategories
Cloud Consulting
SaaS
DevOps
DevOps Implementation

Challenge

The client had an idea of creation of Kubkaf, a SaaS platform for automation of Kafka deployment. With KubKaf, the client intended to create 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.

Solution

The capability to provide Kafka as a Service in a distributed and fault-tolerant manner is the very essence of the solution. Considering all set requirements, Aimprosoft's team managed to create a highly-efficient fault-tolerant solution that simplifies a development process of streaming reactive and message-driven applications due to properties of Kafka as a good message broker, event/action storage.

Results

The capabilities of Scala technologies helped our team create a highly resilient product and implement a set of microservices that solved several challenges related to cluster, user, profile, and account management. There are the KubKaf's key features: Possibility to create a new user Possibility to edit a user’s profile Possibility to create and delete Kafka clusters in a cloud Possibility to maintain Kafka clusters in a cloud Possibility to configure the cluster’s version, cloud configuration Possibility to access brokers using Kafka PLAIN endpoints Possibility to configure brokers (only a few options) Possibility to check cluster metrics Possibility to access Zookeeper Possibility to create and delete Kafka topics Possibility to maintain Kafka topics.