This document provides an overview of Puppet implementation at Colruyt, a large Belgian retailer. It discusses why Colruyt chose Puppet for configuration management, how it set up Puppet including custom modules and wrappers, lessons learned, and plans for the future such as potentially switching to Hiera. The setup aims to make Puppet easier for teams to use while maintaining consistency and flexibility.