#cfgmgmtcamp

1 and 2 February 2016

Gent, Belgium

Hitchhiker's Guide to Testing Infrastructure Code

Igor Galić and David Schmitt

Monday February 1st, 14:00 - D.Audi

Infrastructure as Code needs testing like any code. Software engineering has a wide range of approaches to testing software, all bad in their own ways, but all required to gain confidence in the built artifacts. In this talk we will provide an overview of the different layers of testing:

  • Code Review
  • Unit Testing
  • Full System Testing
  • Performance Testing
  • Monitoring

The different layers provide different benefits, require different trade-offs and have different costs attached to them. This talk will aim to provide the big picture on what you can do to build confidence into your infrastructure development. Although this talk will use Puppet examples, the general theme and approach should be applicable to existing and future tools for building infrastructure from code.

About Igor Galić

Igor is a long-term puppet modules community herder and knows everything about collecting contributions from a wide range of contributors and making them ship-shape.
Twitter: @hirojin

About David Schmitt

David is a passionate software engineer who has worked on Puppet modules since before they were invented and recently joined Puppet Labs as part of the crew maintaining Puppet Labs' supported modules, which are used by tens of thousands of Puppet users.
Twitter: @dev_el_ops