DevOps Scaling Case Study
A mobile application development platform teamed up with Dinarys to automate the ongoing delivery of features, so their customers – app developers – could get their apps out as quickly as possible
Project details
Our team enabled fully automated continuous deployment for a Backend as a Service platform provider
-
Customer
A US-based mobile application development platform provides a Backend as a Service to mobile app developers. This mBaaS solution allows developers to focus solely on the client-side business logic of their applications without worrying about the infrastructure and server-side tasks.
-
Team
The customer requires continuous DevOps services. The team included 2 DevOps specialists and 1 Linux system administrator.
-
Challenge
With a growing demand for their services from mobile app developers, the platform provider needed to scale their DevOps processes so more clients could set up their custom environments on the platform.
-
Tasks
Our client's major requirement was to create a true DevOps environment, where each stage of the development pipeline is automated and agile. We needed to have measures in place to ensure continuous monitoring and immediate troubleshooting.
-
Solution
Our team implemented a software algorithm where any code changes are followed by the creation of a fresh Docker image (based on the changes made), after which, the app deploys in the OpenShift cluster with the updated Docker image. In the process, we configured SSL, connected & adjusted a DST module, and integrated Gitlab, Jenkins, and OpenShift cluster. We integrated and improved CI/CD processes for multiple development teams.
Tech stack
There is a huge selection of technologies and DevOps tools we used to solve the projects’ tasks. The tech stack includes:
-
Docker
-
Redis
-
Node js
-
Gitlab
Our Workflow
The project included all the necessary stages from audit to developing algorithms of template environment deployment
- Discovery and audit
- Scope definition
- Solution preparation
- Implementation
- Testing
- Deployment and tuning algorithms
- Interaction and training
Project results
Our client has a fully automated continuous deployment process with real-time monitoring and feedback. As a result of our work, our client got the following benefits:
x5
times faster
Issue detection
x6
times faster
Incident reaction time
40%
faster
Environment deployment
Optimized fault tolerance
Currently, we provide 24/7 technical support for the mobile app development platform and their customer's applications which includes documentation maintenance and troubleshooting.
Client testimonial
Do you require DevOps services?
Contact us to get a full consultation