Data is everywhere you look. During the implementation of our projects, we solved static data storage in common database engines for relational and key / value databases. We implemented, among other things, designs of HW infrastructure for performance optimization and designs and implementations of ODS systems. In recent years, we have been increasingly moving from large monolithic database solutions to solutions tailored to the micro-service application architecture to improve the sustainability and deployment of database-integrated applications and database distributability.
We also have extensive experience with storage systems where we focus mainly on distributed storage systems such as CEPH, DRDB, and container-specific storage such as OpenEBS, Portworx. In recent years, we have focused mainly on integrating these storage systems with container platforms for the operation of stateful applications.
Large production solutions today cannot do without data stream storage systems such as Kafka or Flink, which form the backbone channel across several data centers, zones, regions… We also have experience with caching systems (Redis) or messaging systems (RabbitMQ).
Thanks to our active participation in DevOps, we have also adopted technologies for storing metrics and logs – e.g. time-series databases such as Prometheus or Influx or universal analysis solutions represented by technologies such as ElasticSearch.