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
-
October 2026: Ruby, Rails & Postgres Data Integrity by Steven Zelaznik
October 07, 2026
-
September 2026: Understanding Complexity in Software by Tess Griffin, Chris Fung
September 09, 2026
-
August 2026: AI, Ruby, and the Future of Software Development by Kevin Murphy, Dan Phillips
August 12, 2026
-
July 2026: Staying Indispensable in the Age of AI by Alan Ridlehoover, Tony Yunker
July 01, 2026
-
June 2026: AI, Testing and Code Quality by Ifat Ribon, Fito von Zastrow, Noel Rappin
May 07, 2026