PuppetConf 2014 has ended
Wednesday, September 24 • 11:10am - 11:50am
Continuous Integration for Infrastructure as Code - Gareth Rushgrove, Puppet Labs

Sign up or log in to save this to your schedule and see who's attending!

Within the Puppet community we talk a lot about testing modules, with rspec-puppet or, increasingly, with Beaker, but we don't often discuss what a complete infrastructure continuous integration pipeline might look like.

Continuous integration is about bringing all the pieces of a system together as early as possible, to avoid problems with integration later on. That means looking not only at individual modules, but also at how they work together and how we can verify their combined behavior.

This talk will cover:

* Building and testing base images using Puppet, Packer, and Serverspec
* Integration testing collections of modules using Vagrant and Cucumber
* Writing assertions against the state of your infrastructure, based
on data in PuppetDB and from API driven infrastructure
* Automatically generating tests based on what Puppet knows about your

We'll also discuss what features Puppet is missing that would make full system testing easier, and what tools might look like in the future.

avatar for Gareth Rushgrove

Gareth Rushgrove

Sr. Software Engineer, Puppet Labs
As of this month Gareth Rushgrove is now a Senior Software Engineer at Puppet Labs. He was formerly a technical architect at the Government Digital Service, part of the UK Government. He is mainly interested inconfiguration management, infrastructure automation, web application security... Read More →

Wednesday September 24, 2014 11:10am - 11:50am
Salon 7-9 Lower B2

Attendees (0)