Find out how Iterable deployed faster and more securely.
Iterable is the growth marketing platform that enables brands to create, execute and optimize campaigns across email, push, SMS, in-app, and more with unparalleled data flexibility. An integrated, cross-channel solution—built for marketers, trusted by engineers, designed with intelligence.
When Tenzin Wangdhen started as an SRE at Iterable, he inherited a software delivery process in disarray.
CD wasn’t really a thing when I started at Iterable and deployments were extremely painful. - Tenzin Wangdhen | Staff SRE | Iterable
Iterable had designed a delivery workflow for a simple application consisting of a few servers. But as the application’s complexity increased, so did deployment complexity. A few servers turned into over 1000 servers, and the once-simple delivery workflow required a dedicated developer to spend 8 hours a week maintaining CD scripts and tools. Delivery complexity also caused stability and quality issues.
The deployments occurred in weekly batches. Developers deployed from their laptops and declared changes in a Slack channel. This typically took a full day and unintentionally allowed developers to work over each other.
“We deployed weekly in batches, and when something failed it was extremely difficult to untangle where the issue originated.” - Tenzin Wanhdhen | Staff SRE | Iterable
40% of the deployments failed and it took roughly 4 hours to roll-back. Tenzin needed a deployment solution to help increase speed and stability.
Tenzin was able to deploy 15 services in the first 15 days using Harness and gave developers the power to deploy by themselves without worrying about incongruencies.
I’d recommend Harness to anyone who need to deploy software securely. - Tenzin Wangdhen | Staff SRE |Iterable
Harness helped Iterable:
Harness helps Iterable manage reputational risk while increasing developer productivity.
Harness helps us manage the reputational impact risk associated with deployment failure and downtime. - Tenzin Wangdhen | Staff SRE | Iterable