About Home Depot QuoteCenter
QuoteCenter is changing the way colleagues at The Home Depot help their customers. Using leading-edge analytics and the latest web technologies, they’re developing sales applications from the ground up, on a greenfield platform with a reactive microservices architecture.
Continuous Delivery For Microservices
QuoteCenter’s microservices architecture is a large and complex environment that spans many services and development teams.
In the past, deployment pipelines for these microservices were scripted manually by engineers using Jenkins jobs. Pipeline secrets were also kept across multiple repositories (Consul, Kubernetes, and Jenkins).
As a result, the deployment pipeline building process took days and often had to be created from scratch each time to fit the characteristics of each microservice and target environment.
This variation, inconsistency, and lack of automation across pipelines made it difficult to support, onboard, and ramp new developers.
In addition, deployments were fairly limited and rigid with an inability to do quick, reliable canary deployments in production.
Evaluating Open Source and Harness
The QuoteCenter team looked at various open source and commercial Continuous Delivery tools.
Open source CD lacked native Kubernetes support, automated canary deployments, and a dedicated customer success team.
Harness CD, in comparison, had native Kubernetes support, fully automated canary deployments, and out-of-the-box integrations for GCP, CircleCI, Jenkins, and Datadog.
Harness also had its CD configuration and secrets management—all under one roof—available as-a-service, without the need for the QuoteCenter team to self-host the CD solution.
A huge benefit the team saw was the ability to templatize and reuse Harness deployment pipelines across microservices and teams.
“Using legacy Jenkins, building new pipelines took days. Now it takes 5 minutes,” said Jacob Vincent Martin, Sr. Software Engineer at Home Depot QuoteCenter.
“We’ve finally arrived at automated Continuous Delivery for our microservices. We onboard new developers in days now, not weeks,” Jacob continued.
New microservices can now be spun up and pipelines updated simultaneously without manual effort. In addition, development teams can now perform out-of-the-box canary deployments in production with Harness.
Harness Customer Success team has also delivered custom features that “future proofed” QuoteCenter’s CD process. “We needed support, not just software, and we get that with Harness,” said Jacob.
A Repeatable, Scalable CD Process
Harness gives QuoteCenter a repeatable, scalable CD process & platform natively designed for microservices and Kubernetes.
QuoteCenter Management has a complete view of what’s being deployed, and where, due to a “Single source of truth” dashboard.
In Summary, deployment pipelines now take 5 minutes versus days to create, and onboarding time for new developers has been reduced from weeks to days.