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.

Agenda:

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

Speaker:

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.