HomeCasesAn Automated Pipeline to Unify Infrastructure and Reduce Release Cycles

An Automated Pipeline to Unify Infrastructure and Reduce Release Cycles

Finance
Cloud-Native
Java
Kubernetes

A provider of peer-to-peer lending services turned to Altoros to automate and unify dozens of isolated environments for development, testing, and production.

An Automated Pipeline to Unify Infrastructure and Reduce Release Cycles

About the project

Brief results of the collaboration:

  • The delivered automation pipeline underlies a platform that helped to make transactions worth $15 billion.
  • The Kubernetes-based pipeline unified dozens of isolated environments and automated their management.
  • With enforced security, the implemented Kubernetes cluster was safeguarded against hacker attacks.
  • Built according to best practices, the designed Kubernetes cluster with 3 master nodes ensured failover.

The customer

Based in the USA, the company provides a peer-to-peer financial marketplace. The customer’s platform helped 950,000+ people to lend or borrow money. As part of the platform, the organization also delivers an investment playground.

The need

The customer’s platform was deployed to dozens of isolated environments (including development, test, and production). While major workflows, such as replication, were manual, there was no unified approach to maintaining these disparate environments.

Relying on the Kubernetes expertise of Altoros, the customer wanted to reduce its release cycles by enabling an automated pipeline for environment management.

The challenges

Under the project, team at Altoros had to address the following issues:

  • As the platform stored a lot of sensitive data, it was critical to enforce privacy and security by identifying and blocking malicious attacks.
  • To ensure no downtime during the upcoming migration to Kubernetes, a number of workloads needed to be moved as test ones beforehand.

The solution

Relying on the power of Kubernetes, the developers at Altoros built an automation pipeline that unified dozens of isolated environments, ensuring ease of management. Abiding by best practices, our engineers deployed a Kubernetes cluster to 3 master nodes to ensure overall failover.

Using Istio, the team at Altoros enforced security by enabling authentication and encryption through mutual TLS. In addition, our experts employed Calico to improve security at the network identity level.

By treating workloads as Kubernetes Deployments and using Helm charts to achieve automation and configurability on demand, the developers at Altoros ensured migration without downtime.

Finally, our engineers worked out a detailed roadmap for implementing Kubernetes as a core technology behind the customer’s peer-to-peer lending marketplace.

The outcome

Cooperating with Altoros, the company unified dozens of its isolated environments in an automated Kubernetes pipeline, which promoted shorter release cycles. With enforced security, it became possible to block malicious attacks at the authentication level. Migrated without downtime, the test workloads helped the customer to evaluate the potential of Kubernetes to underlie its whole peer-to-peer lending platform.

Technology stack

Platform

Kubernetes

Programming languages

Java 8

Frameworks and tools

NGINX, Calico, Istio, Helm charts

Databases

MySQL

/
01
Designing an Architecture of a Blockchain Platform for Asset Finance and Leasing

Contact us

Let’s Talk

Ryan Meharg

Ryan Meharg

Cloud Solutions Architect

bryan.m@altoros.com650 265-2266

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588