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