Meetup Video
Disk Images as Build Artifacts by Chris Kozak
Recorded May 05, 2015 at ChicagoRuby Downtown
Deployment can be a fraught experience. Even fully-automated, provisioning and configuring live environments can leave you exposed in a number of ways. Consider: • When a release goes wrong, how much time and effort does it take to roll-back to a previous release? • When things go right, how much down-time is incurred by provisioning? • What if somebody has manually modified the machine and the script’s assumptions about it are incorrect? • Under heavy load, how long would it take to spin-up more machines? What if one of them fails to provision properly? • If the build script fails mid-provision, can it be cleanly re-run? If so, how much effort was expended to ensure that it could be? Using disk images as build artifacts allows us to decouple provisioning from deployment, mitigating many of these risks. In this talk, Chris Kozak will use Packer to demonstrate this approach. He will provision a machine, snapshot the disk, and discard the machine. If image generation is successful, the deployment process is reduced to rebooting the live environment with the new image. If it fails, it does not impact the live environment.
About Chris Kozak
Chris Kozak is a lead consultant at ThoughtWorks. He has worked across a wide variety of industries in a number of capacities including development, operations, quality assurance, and architecture.
More Videos
-
Reusable JSON Schemas | Hotwire Your UX by Andy Andrea and Patrick McSweeny
November 04, 2025
-
Perfect Data Isn’t Realistic | Single Schema With UUIDs by Peter Bhat Harkins and Prarthana Shiva
October 01, 2025
-
Zen Automation | Better Team Organization by Aji Slater and Jim Remsik
September 04, 2025
-
Job Testing | Wrangle Domain Complexity with Foobara by Stephen Margheim and Miles Georgi
August 07, 2025
-
Real-world strategies for scaling Rails applications | Domain Driven Design by Andrzej Krzywda, Alan Ridlehoover and Fito von Zastrow
June 04, 2025