Ever deploy an application to production? Ever have to rollback that production application? Ever have to hastily deploy a hot fix when rollback fails? Are you willing to sacrifice a few requests to save the many? Then this talk is for you!

Most of us have heard of the adage “canary in a coal mine,” referring to the practice of sending a few unlucky birds to their deaths in order to ensure the safety of the human miners. Likewise, carefully allowing a few errors in your system can guard against widespread failure. Learn how we’re using Consul, Nginx, Cloud Foundry, and the ELK stack at Kroger to perform canary deploys with automated rollbacks, and how it produces both happier customers and developers.


11:00 – 11:30 – Arrive & Networking
11:30 – 12:15 – Canary Saves the Day at Kroger!
12:15 – 1:00 – Lunch & Networking


Adam McClain has been with Kroger for 12 years as a software developer. He started on their banner sites (www.kroger.com), which at the time was written in .NET. He moved over to become the technical lead on the Jewelry sites – (www.fredmeyerjewelers.com). Adam worked on the Jewelry sites for about 4 years, and then moved over to work on their ClickList initiative. For about a year he has been more focused on helping provide teams with CI/CD tools, so their teams can deliver at a faster pace and only worry about developing their product.

Personally, he is a UC grad with a BS in Computer Science. Adam is married, he and his wife have a lovely 1 year old daughter. Adam enjoys CrossFit, video games, and watching/reading science fiction and fantasy media in his free time.