Multi-geography, Multi-threaded, scalable and customizable cluster-based architecture
Deploying Large Scale Boardfarm for Fortune 100 Client
In recent times, considering the multi-geography teams contributing to a common platform, the remote access board-farm concept is becoming an effective and efficient tool for solving the expanding test challenges, especially if configured as a cloud.
Fortune 100 client approached us for an efficient, modular, and expandable framework compatible with open-source ecosystem to achieve true continuous integration (CI) in a seamless manner. They wanted an advanced feature in the dynamic board management tools with Jenkins. Jenkins is one of the most popular tools for continuous integration by software teams and is plays a significant role in accelerating the DevOps.
Continuous integration is to provide rapid feedback so that if a defect is introduced into a codebase, it can be identified and corrected as soon as possible.
The client wanted Softnautics to migrate and design a multi-region architecture on open-source technologies that allow their application to reading from a local database instance. They wanted to integrate Jenkins for continuous integration and deployment. It would also need an automated way to handle failures on any regional database instances by redirecting both, read and writing traffic to an available region.
Dynamic board-farm features
- Advanced reservation
- Dynamic new board integration
- Daily, weekly boards/cluster statistics plot
- Regular health check
Sanity test suite in Robot framework
Jenkins CI/CD Integration and Testing for ongoing projects
Parallel regressions for multiple configurations
Managed the multi-geography lab architecture at remote locations
Tools and Technologies