Configuration Management systems like CFEngine, Puppet and Chef, are often adopted as part of devops toolchains. It promises us infrastructure as code a concept that leads to 'Agile' infrastructure: In this session, Patrick Debois gives a brief explanation of the concept and why it's useful, plus an overview about the similarities this has with regular code. He talks about concepts such as TDD, BDD and how well can they be translated, how this all fits in with continuous Integration for systems.