GoSpotCheck Masters Microservices CI/CD

Learn how GoSpotCheck creates true Continuous Delivery pipelines using Harness.

By
Dan Lamm
Last updated
February 1, 2021
GoSpotCheck Masters Microservices CI/CD

About GoSpotCheck

GoSpotCheck’s real-time execution management platform empowers field teams to collect merchandising, sales, and compliance data — in addition to completing tasks in the field.

CI/CD Before Harness

Deployment pipelines in the past were scripted using CircleCI to support the many AWS ECS microservices at GoSpotCheck.

As a result, these pipelines were complex, limited, and time-consuming to manage, taking 1 engineer a few weeks to create with ongoing support. In addition, pipelines weren’t agnostic or portable across clouds, stacks, and platforms.

The overall deployment user experience was also painful, with limited insight into the status of pipelines, making it difficult to troubleshoot and debug. A history of YAML configuration also meant pipelines became brittle; a single typo could stop a pipeline from working!

Deployment verification and health checks were performed manually by the QA team using basic smoke tests in production. Rollbacks would take anywhere from 30 to 60 minutes depending on the microservice team.

Our deployment pipelines were complex and not cloud agnostic. - Nick Wilson | DevOps Lead | GoSpotCheck

The Compelling Event

As GoSpotTeam became more cloud-native, leveraging microservices technologies like Go, containers, and Kubernetes the existing deployment process became too complex to manage. In addition, they lacked portability across different cloud providers. It was at this time the GoSpotTeam decided to evaluate Harness Continuous Delivery Platform.

Integrating Harness

Harness successfully integrated with GoSpotCheck’s technology and tools consisting of:

  • Go, Docker, & Kubernetes
  • Multi-Cloud of Heroku, Google Cloud Platform (GCP), and Amazon Web Services (AWS)
  • CircleCI for CI
  • HashiCorp Terraform for infrastructure provisioning
  • New Relic, Sumo Logic, and Prometheus for monitoring and verification

CI/CD Today

Today, using Harness, GoSpotCheck is able to migrate several applications (and microservices) between cloud providers and regions in hours with zero downtime.

Pipelines are agnostic, portable, and dynamic that requires minimal maintenance by engineers or the DevOps team.

Deployment pipelines now take hours to create vs. days or weeks with the previous CircleCI workflows.

Continuous Verification and automatic rollback prevent engineers from having to understand service configuration and dependencies — they don’t need to worry about when or how to rollback. Deployment anomalies and regressions are automatically detected by Harness and its integrations with New Relic, Sumo Logic, and Prometheus.

Development teams can all watch, manage, and troubleshoot deployments together with ease, in real-time, with complete context of what’s going on. In short: Harness provides GoSpotCheck with a true Continuous Delivery as-a-Service platform for all developers.

Harness fulfills the promise of true Continuous Delivery - Nick Wilson | DevOps Lead | GoSpotCheck

The entire engineering organization has been exposed to Harness, with 3-4 agile teams actively using Harness on a day-to-day basis so they can continuously deliver.

Explore Related Content

UWM Deploys in Minutes Instead of Hours
UWM Deploys in Minutes Instead of Hours

UWM leverages Harness for self-service Kubernetes deployments and infrastructure creation, reducing deployment time from hours to minutes!

Last updated
April 4, 2022
Tyler Tech Takes CI/CD to the Next Level and Achieves Unparalleled Velocity With Feature Flags
Tyler Tech Takes CI/CD to the Next Level and Achieves Unparalleled Velocity With Feature Flags

To Tyler Tech, feature flags were a natural extension of CI/CD. Learn why they chose - and trusted - Harness to provide that capability.

Last updated
March 30, 2022
Lessonly by Seismic Says Goodbye to Jenkins and Toil With Harness CI Enterprise
Lessonly by Seismic Says Goodbye to Jenkins and Toil With Harness CI Enterprise

Learn how Lessonly by Seismic went from toil with Jenkins to peace of mind with Harness CIE.

Last updated
January 24, 2022
Campspot Reduces Outage Risk by 78%
Campspot Reduces Outage Risk by 78%

Campspot turned to Harness for reliable deployments with less outage risk.

Last updated
January 10, 2022

The Modern Software Delivery Platform

Loved by Developers, Trusted by Businesses
Get Started

Need more info? Contact Sales