Implementation of the Kafka platform as a service

Project objective

Customer requested to create a platform to provide Apache Kafka as a service for various development and integration teams. At the same time, they needed to map and integrate all operational processes associated with the creation of new instances, upgrades or connection to the central identity system. One of the requirements was running Apache Kafka in a Red Hat OpenShift environment.

The commercial variant of the Red Hat product AMQS was used, which extends Apache Kafka with interesting functionalities, such as upgrade automation or security configuration. At the same time, the Red Hat product is integrated into the OpenShift environment, including an operator that facilitates configuration into the environment.

One of the further requirements was to solve the UI for displaying data in Apache Kafka and the registry schema for the possibility of using AVRO schemas and maintaining the "life cycle" over these schemas.

Realization

The implementation took place by setting up the automation process of creating an Apache Kafka instance based on defined parameters. The process includes the following functionality:

  • Creating an AMQS configuration in OpenShift using HELM
  • Connecting the Cert Manager operator by configuring TLS server certificates
  • Automated Kafka UI installation and configuration
  • Automated installation and configuration registry scheme
  • Existing systems connections – consultation and connections implementation
  • Monitoring and alerting settings
  • Creation of customer dashboards for the ability to monitor information
  • Separation of operational and user parts (setting permissions, accesses)
  • Security of graphical interfaces using IDM and central rights management

Project result

The result is a platform that provides customers with comprehensive functionality when using Apache Kafka, including the use of supporting components such as a graphical interface for Apache Kafka or a registry schema.

During the implementation and consultations, a connection was made to the original systems, when the compatibility of other schema registries (Confluent) was checked, and it was possible to successfully connect and use AVRO schemas during communication and at the same time enable users to display them using graphic tools.

Why work with us

Extensive experience

Extensive experience

We have extensive experience in implementing advanced solutions for large companies and startups.

A team of top experts

A team of top experts

Experts in all areas from infrastructure to cloud solutions work on your projects.

Your external team

Your external team

We will complement individual professional roles or the entire development team, which will take responsibility for the operation and development of applications (IT outsourcing).

Perception of context

Perception of context

We understand your business so we can find the right and effective solution for you and help you implement it.

Reliability

Reliability

We will deliver your work on time, to the agreed quality and within the budget.

Work efficiency

Work efficiency

We prepare solutions based on standardized methodologies and continuously verify their accuracy.

Case studies

studie

Selection of an integration platform for Linet

The aim of the project was to select an integration platform for the customer which will make it possible to implement the automation.

studie

Integration of state administration systems

To design and implement an integration platform for secure transmission and acquisition of information between state administrative systems.