Brief results of the collaboration:
The company is a provider of ERP software, employing 95,000+ people across the globe. The organization operates in 180+ countries serving over 400,000 customers.
When the customer turned to Altoros, it was already using Kubernetes to orchestrate containerized applications. However, the creation and deployment of new clusters was done manually and might take up to two days.
Partnering with Altoros, the company wanted to automate cluster deployment, as well as containerize its on-premises application and enable it in a public cloud.
Under the project, the team at Altoros had to address the following issues:
To achieve full automation across cluster creation and deployment, our developers researched available options, including kops, kubeadm, and kubespray. The latter was chosen as the tool allows for switching between an on-premises deployment and multiple cloud platforms. Employing kubespray, experts at Altoros made it possible to deploy a Kubernetes cluster in 30 minutes. Furthermore, it helped to create new clusters on demand in a single click with no operator's involvement.
Utilizing Terraform, our engineers achieved full automation across containerization of an on-premises application and its deployment to the public cloud. Thanks to the delivered automation, it became possible to enable an application in a cloud in just an hour.
To ensure security, the team at Altoros optimized the JAAS operations, improving their stability and resiliency. In addition, our developers implemented user authentication based on the Lightweight Directory Access Protocol.
After that, the team performed several load tests to measure the platform’s availability under increasing workloads.
Finally, experts at Altoros shared best practices of container orchestration with the customer's in-house engineers.
Cooperating with Altoros, the customer automated Kubernetes cluster deployment, eliminating manual efforts and reducing time from 2 days to 30 minutes. With automated provisioning, it is now possible to create and deploy new clusters on demand in a single click without operator's involvement. Enjoying enforced security, the company also containerized its on-premises application and enabled it in a public cloud in just an hour.
Frameworks and tools
Docker, kubespray, Ansible, Terraform, Apache Kafka