The challenge
Being an FTSE100 organization, our client is processing thousands of transactions per second, supports the delivery of more than one billion items annually, and has a growing user base with an average of four new registrations per minute. The retailer’s growing size of operations called for a more efficient deployment platform.
Our client lacked the manpower and expertise to build a centralized deployment platform by themselves and drive their cloud transformation. They needed a technological partner to guide them through the process. They chose VirtusLab, given our successful track record with cloud-related projects.
The solution
VirtusLab started with an initial proof of concept for self-hosted Kubernetes and the infrastructure of CI/CD around it. This led us to build a centralized deployment platform for production and non-production environments. The solution is highly accessible, scalable, and secure.
The complete platform saves engineers from typical tasks necessary at the beginning of development, such as setting up infrastructure and integration with enterprise tooling. It also includes a variety of functionalities, such as:
- Tools that provide automation and infrastructure, such as AWS CloudFormation, CoreOS Container Linux, and Cloud-init.
- A custom version of Kubernetes, dedicated for use within the client's Amazon Web Services (AWS) environment.
- Automated management of the infrastructure’s lifecycle.
- Networking capability, including Software Defined Networks, such as container-level networking (CNI). The new deployment platform also has an entire AWS network architecture like IP Address Management (IPAM) or VPN connectivity.
- A system to manage user access and security in a unified way across both Kubernetes clusters and the AWS cloud infrastructure.
- A set of features within the platform that are focused on maintaining system health and responding to potential issues
VirtusLab also helped the retailer with the onboarding process, which included introducing the new deployment platform to dozens of teams and hundreds of developers.
The results
VirtusLab’s work for the client translated to measurable business benefits, namely:
- Monthly savings of about £100,000, thanks to the new deployment platform and stable infrastructure.
- 90% reduction of the time required for the kickoff of a new project. This translated to shortening the delivery times of an average project by 10 working weeks or more.
- Solid performance with minimal downtimes, even during periods of increased demand in retail, such as Black Friday.
- Smooth transition to the new platform thanks to comprehensive onboarding for our client’s engineering teams.
Tech stack
Languages: Golang
Automation and infrastructure: Kubernetes, AWS CloudFormation, CoreOS Container Linux, Cloud-init
Partner flexibly with VirtusLab
Use one or a combination of engagement models to suit your needs.
Take the first step to a sustained competitive edge for your business
Let's connectVirtusLab's work has met the mark several times over, and their latest project is no exception. The team is efficient, hard-working, and trustworthy. Customers can expect a proactive team that drives results.
VirtusLab's engineers are truly Strapi extensions experts. Their knowledge and expertise in the area of Strapi plugins gave us the opportunity to lift our multi-brand CMS implementation to a different level.
VirtusLab has been an incredible partner since the early development of Scala 3, essential to a mature and stable Scala 3 ecosystem.
VirtusLab's strength is its knowledge of the latest trends and technologies for creating UIs and its ability to design complex applications. The VirtusLab team's in-depth knowledge, understanding, and experience of MIS systems have been invaluable to us in developing our product. The team is professional and delivers on time – we greatly appreciated this efficiency when working with them.