March 6, 2014

Continuous Delivery in Practice at Edmunds.com

Continuous Delivery

In 1995, edmunds.com launched as the first automotive information website. Today, visitors from around the world come to us for automotive data, research and advice, knowing they’ll find the most up-to-date information and constantly improved tools.

For us, the move to continuous delivery promised a competitive advantage that we couldn’t ignore and we’re proud to say that we have now implemented end-to-end continuous delivery at edmunds.com.

We have designed a continuous delivery pipeline that propagates new functionality through various stages including smoke testing, functional testing and performance testing and Perforce at the heart of Continuous Delivery serves the authoritative source for all our code, content and configurations.

Here’s how it works. Once new code is checked into Perforce, our Continuous Integration server recognizes the change and builds the project automatically. If the artifact is successfully released, our custom pipeline orchestration manager gets notified, which deploys the new artifact to the Integrated Development Environment for smoke testing and full functional integration testing. If functional tests pass, the artifact is automatically promoted to the QA environment, where smoke testing and functional testing is repeated. This is followed by performance testing. Once the artifact passes performance testing, it’s automatically promoted to the virtualized production environment(s). There, the final round of tests are performed and the code is sent to live production traffic.

The one constant is change. Like most enterprise development shops, things have changed a lot at edmunds.com over the past decade. We’ve gone from Waterfall to Agile to Iterative Scrum and now to continuous delivery. And, of course, we will continue to refine and improve our processes in the years ahead.

 

To hear more about how edmunds.com and other Perforce customers are practicing continuous delivery, please register for our upcoming webinar, Expert Panel: Continuous Delivery Best Practices Revealed, featuring speakers from Forrester, P&G, Intuit, Tableau and edmunds.com.