I have tried Ops part of DevOps some time ago and it was quite fun, but I haven't time and reason to try it in any project. But last week I started new job, where boss asked me if I can configure server to make something like staging environment for company projects. Alongside with that I;ve started thinking about migrating project to be more DevOps rather than only dev.

I've come out with Docker which is great and super easy for me. But some time ago I was trying Puppet, so question come to my mind: "Is there any reason to use Puppet with Docker?". Docker seems doing all things that Puppet would do, but in easier way.

**PS**
Some time ago on Hacker News there was [Consul](http://www.consul.io/) which is nice configuration and service discovery, so even configuration can be resolved (and I'm thinking about implementing this too).