DevOps enables streamline delivery. Proper planning with right approach will save your Dollars. Make your product scalable and available all the time.
An Irish warehouse company were expanding their warehouse business. They were keen to engage IT solution specialists to automate their warehouse solution.
There were multiple issues that we faced along the time as the product grew, Our main issue was that this was a very large systems with multiple modules that were independent and we did not want very large unmanageable codebase,
Another issue was that the load was not constant throughout the day and to optimize the costs we needed to implement auto scaling, and as it is a SAAS platform, the load can change at any time.
Yet another issue was that as it was a SAAS product, we wanted to offer the client the ease of setting up there WMS in matter of minutes with a customized domain and a clean setup, but we wanted there data to be secure and independent
We created a microservice architecture where there is a separate microservice with a separate codebase and separate database for all modules to make the system more robust and manageable.
As it is a microservice based architecture, we deployed all our microservices on AWS Elastic Beanstalk with load balancers with smallest possible servers and enabled auto-scaling with secure communication channel between the micro services using the internal IPs, Only our Auth microservice is exposed to the web which is responsible for authentication and RBAC. To be able to better manage our scheduled jobs in a distributed environment, we implemented AWS Elastic Beanstalk’s workers. This reduces our AWS cost to 50%. We also used AWS EKS for deploying one of our microservice as it was a smaller service and we wanted to run multiple environments on the same VM.
We moved our frontend to S3 bucket with Cloudflare and Cloudfront for performance and security specially to be able to secure ourselves from DDOS. By using cloudflare and cloudfront API’s we were able to setup a customized domains instantly as soon as the user registers for the service. We implemented the architecture in such a way that multiple tenants are using the system independently with a single deployment of each microservice but separate database for all tenants.
A US based construction and heavy machinery company looking for an ideal software which can capture and forecast their daily activities on a yearly basis.
Manual daily transactions costing more overheads causing loss of revenue.
Initially, a feasibility study was conducted to map their end to end processes on custom solution need. Then, software engineering team ran proto-type sessions and later developed custom solution aligned to their business need. The custom solution is still evolving improving their revenue year by year.