Implemented technologies:
Implement the HA infrastructure for the Halyk Market project. Perform load testing and "tuning" of the software to process 10,000 simultaneous connections per second.
To implement the set business requirements, we have "deployed" a fault-tolerant infrastructure based on Kubernetes in multi-master mode, PostgreSQL of 3 replicas with Patroni wrapper, as well as distributed file storage GlusterFS. After the basic configuration, we switched to load testing, thanks to which we received accurate metrics for horizontal scaling and identified all the "bottlenecks" of the system. At the final stage, our specialists conducted performance tuning with the subsequent transfer of the infrastructure to the customer's specialists.
First of all, our engineers prepared the target infrastructure, deployed the network layer and created the necessary virtual machines on the side of the Insurance Company "Basel" JSC. To communicate with the data center of JSC "Kaspi Bank", a temporary communication channel was "raised" and corresponding routes were prescribed, which in turn made it possible to make a step-by-step migration process without denial of service for the end user. In the designated period of time, we completely separated IP telephony, DBMS and various auxiliary systems. Also, our specialists have upgraded some systems and implemented various solutions based on open source.
Fully separate the infrastructure in connection with the allocation of the insurance division of JSC "Kaspi Bank" into a separate entity - JSC Insurance Company "Basel"
Implemented technologies:
We have reduced the fleet of physical servers due to the use of cloud computing. As a result of the migration of the project to the Kubernetes platform, in conjunction with cloud services, it was possible to optimize resource consumption, as well as apply technologies for horizontal automatic scaling. Our engineers have implemented the Getops methodology using solutions from GitLab and deployed a secure VPN server for centralized work of the client team. As a result, the client was able to reduce infrastructure costs, as well as automate development processes and, as a result, reduce time-to-market.
Audit the fleet of physical servers, solve problems with the availability of the application, develop the architecture and offer options for the assembly, testing and delivery of the product.
Implemented technologies: