EXPAND BUSINESS OPPORTUNITIES THROUGH MULTI-CLOUD READINESS

The Problem

A rapidly-growing US cybersecurity startup launched their business by deploying their system on their customers’ premises. The deployment process involves using rpm to the cybersecurity suite along with the dependencies on clients’ base machines. Due to different versions of operating systems on different base systems, often issues never seen in the development testing and quality assurance process arose in production deployments. This caused higher support costs and directly impacted team bandwidth for new feature development.

The Initiative

Our GoodLabs Studio extension team at this cybersecurity startup observed the problematic issue along with challenges in their current DevOps practices. GoodLabs proposed an updated Business First DevOps practice initiative which was well received by the CTO.

The Solution

  1. We worked together with the startup to first strengthen the testing of the system. The client initially increased the unit test coverage of their system. We then recommended using Mockito to seamlessly handle the independent integration testing. 

  2. The startup added Sonar as part of the build process to prevent high-priority code smell violations from creeping into the production system. With collaboration from our GoodLabs DevOps Studio, the startup has containerized the system using Docker. 

  3. The development team now uses the built Docker image of the system for integration testing. The QA team uses the same image for quality assurance testing. 

  4. The client delivery team further leverages the same image to deploy to both on-prem and cloud-based customers.

The Result

With the new delivery as deployment process along with the strengthened testing DevOps approach, the startup has dramatically reduced production firefighting time by 85%. With the streamline approach of using the same built image for development and QA testing, the number of issues previously caused by an inconsistent environment has also been reduced to zero. The startup’s development team is more efficient than ever before, cranking out new features for their customers!