Particle Reduces Human Error in Deployments

Harness was the right out-of the box solution to help Particle deploy software more effectively.

By
Dan Lamm
Last updated
Particle Reduces Human Error in Deployments

About Particle

Particle provides an integrated IoT Platform-as-a-Service that helps businesses connect, manage, and deploy software applications to connected devices, from edge to cloud and back. Particle powers IoT products for hundreds of businesses – from fast-growing startups to Fortune 100 companies – with more than 240,000 developers for IoT product development.

Particle’s expertise goes beyond world-class technology, enabling next-generation business intelligence, insights, and expert customer support to ensure IoT projects succeed. 

Challenges: Homegrown Continuous Delivery Limitations

Several years before Debbie Gillespie, Engineering Manager, took over Particle’s infrastructure and site reliability engineering team, Particle lacked a consistent way to deploy software. Particle spun up a Slack chatbot tool that allowed developers to deploy to various environments. This was crucial for the growth of the small startup; however, fast forward to present day, and the custom ChatOps tool was no longer scaling. 

In a single production deployment, a developer might have to type out five different commands to deploy a single service, each requiring a specific order to be successful. All this was required to complete a single production deployment. This left the door open to human error. 

Once a command was executed, there was a manual process to validate success or failure. The only way to see if a change took place was to open up a kubectl – the Kubernetes command-line tool – and sift through hundreds of lines to locate an update. This lack of feedback from the tool frustrated developers and created vulnerabilities for the business. 

For instance, when attempting to roll back a failed deployment, there was no indication of whether the rollback was successful or not. In one instance, a developer tried rolling back two to three times, but they couldn’t tell if the rollback had worked. They instead had to go manually redeploy an old artifact. 

Gillespie wanted to provide Particle’s developers with a better CI/CD experience, but her team was relatively small, and they didn’t have the bandwidth to update the existing tool to meet their needs. She estimated it would have taken two engineers eight months to update their existing solution. There was no way that upper management would approve the project given the resource constraints. 

“We are not a CI/CD company. CI/CD is not paramount to what we do for our customers, it’s what we use to deliver value to our customers,”  Gillespie said. “I wanted an out-of-the-box solution that would provide a great experience for our developers.” 

Solutions: Harness Provides the Best CD Out-of-the-Box Experience

Gillespie chose Harness to conduct Particle’s software deployments. Harness handles getting an image out with the correct sequencing, so developers don’t have to worry about manually deploying artifacts to the right order of stages. 

The Harness UI lets developers know exactly what’s happening at any given moment with their deployments. If something fails, Harness notifies the user what went wrong, where it went wrong, and gives the user the option to immediately roll back if needed. This visibility extends to managers, who no longer have to search through Slack to find deployment records. Instead, Harness Audit Trails has everything in one place.

Harness was the right out-of the box solution to help Particle deploy software more effectively.

“Harness gives us a top-class deployment solution that we know will be continually invested and innovated on,” Gillespie said.

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