The document discusses SpilGames' use of Docker containers and Puppet for infrastructure configuration management and testing. Key points:
1) SpilGames uses Docker containers to run functional tests for Puppet modules in parallel, providing isolation and speed compared to virtual machines. A baseline Docker image is tested and snapshots are used to spawn containers for testing other modules.
2) Puppet is used to configure all of SpilGames' servers through roles and classes. Code is verified using Gerrit and functional tests are run inside Docker containers using an orchestration script.
3) SpilGames is evaluating using Docker and the open source PaaS Stackato to further migrate production systems to their private OpenStack cloud for an