DevOps Migration Case Study
A digital agency was looking for a service DevOps company able to organize pre-production and production environments for the MVP project
Project details
We set up the working clients service and production environment, implementation of CI/CD processes.
-
Overview
The client came to us with a car trading-focused SaaS MVP based on the AI-powered recommender system. The essential request was to create an optimal environment for pre-production/production and testing, as well as to provide end-to-end technical support for the next four development stages planned for implementation over the next three years.
-
Team
The customer mainly required DevOps consulting services and tech support. Our team included 1 Lead DevOps and 2 DevOps Engineers.
-
Goals
The project goals included selecting a cloud provider for the MVP, configure the provider’s services, organizing an environment, and configuring CI/CD process. Further on, the customer required tech support and consulting services.
-
Tasks
Prepare the infrastructure: select a provider, settle with the required services and tools, configure instances and automation, prepare for deployment.
Prepare CI/CD processes: select the technologies, make configurations, demonstrate automation mechanisms to the developers’ team.
-
Solution
We managed to build the optimal technology stack for the MVP deployment and optimize the existing project infrastructure for further scaling. At the moment, we provide technical support for the project, remotely collaborating with the client’s development team.
Tech stack
During our work on the project, we had been using such software tools as:
-
GCP
-
BitBucket
-
Terraform
-
Docker
Our Workflow
We fulfilled the client’s requirements through the following stages:
- Discovery and audit
- Architecture design
- Setting up cloud provider
- Dockerizing services
- Deployment
- MVP release
- Configuring 3rd-party services
Project results
The client was looking for DevOps contractors to separate the roles of their development team and DevOps engineers, automate deployment processes and create optimal conditions for future scaling at the MVP stage. This approach will save in the future up to 50% of the DevOps’ and developers’ time. The IaC approach, in turn, will allow flexible management of the infrastructure at the project development stage. In the near future, the client plans to divide the project into branches, so our basic settings can be easily cloned and custom-tuned.
Client testimonial
Need DevOps services?
Contact us to get experts’ consultation.