Background: DLT Labs is a global leader in the development and delivery of enterprise blockchain technologies and solutions, as well as a pioneer in the creation and implementation of standards for application development. We enable the transformation and innovation of complex multi-stakeholder processes with products like supply chain management systems, payments management, verification/reporting, and more.
The main challenge for us is to engage resources for the QA deployment which is very frequently happening during a development cycle. During this time, multiple infra resources are also running in parallel in off-hour, which will cost unnecessarily. Goals: Trim down the effort for continuous QA deployments.
Solution & Results: With the help of Jenkins, we automated all this so whenever the environment or deployment is needed one job can do everything. The environment and resources will be available on-demand, which helps us to save cost increases on the infrastructure. It also helps with time savings for the DevOps resources doing the deployments and bringing up the environment.
The very first thing we did was use Jenkins to control our Infrastructure, which is not being used in off hours. The second thing is the on-demand feature is available to the QA team, so whenever they want the environment for testing they can bring up with just a click. Lastly, we summarize all these into a single job and use it.
Jenkins makes this project rock by reducing the administrative overhead while maintaining the environment and reducing cost by automating the entire deployment lifecycle which is now on-demand.
The key qualities we relied on were varied bet fell mostly into these 4 buckets:
The results are typical of many other Jenkins installations: