Why do we need orchestration platforms? Simply putting your applications into containers probably won't create a phenomenal shift in the way your organisation operates unless you also change how you deploy and manage those containers. There are plenty of possibilities in building your own Docker container through the use eg. of Docker Swarm; Consul; NFS or even by your HA-proxy where you can set up your own load balancers. A lot of choices to be made, but which way is the best for you?
Puppet technology helps you know what's in your infrastructure, and how it's configured across all the physical components of your data center; your virtualised and cloud infrastructure; and everything you're running in containers. Puppet automatically keeps everything in its desired state, enforcing consistency and keeping you compliant, while giving you complete control to make changes as your business needs evolve.