HomePortfolioAutomating Deployment of a Kubernetes Cluster and Enforcing Security

Automating Deployment of a Kubernetes Cluster and Enforcing Security

Information technology
Kubernetes

A leading provider of ERP solutions turned to Altoros to automate Kubernetes cluster deployment, enhance security, and enable its on-premises application in a public cloud.

Automating Deployment of a Kubernetes Cluster and Enforcing Security

About the project

Brief results of the collaboration:

  • With the delivered automation, the deployment of a Kubernetes cluster now takes 30 minutes instead of 2 days.
  • Now, it is possible to create new Kubernetes clusters in a single click without the operator's involvement.
  • The company containerized an on-premises application and securely pushed it to a public cloud in just an hour.
  • Mentored by Altoros, the customer’s in-house team gained new skills and expertise across best practices of container configuration and management.

The customer

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.

The need

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.

The challenge

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

  • As Kubernetes clusters were to store sensitive data, our engineers had to ensure a sufficient level of security.
  • The containerization and enablement of an on-premises application had to be fully automated.

The solution

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.

The outcome

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.

Technology stack

Platform

Kubernetes

Programming languages

Python, Bash

Frameworks and tools

Docker, kubespray, Ansible, Terraform, Apache Kafka

/

Want to develop something similar?

Preloader
Ryan Meharg

Ryan Meharg

Technical Director

ryan.m@altoros.com650 265-2266

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588