This document discusses ANZ GCIS's journey towards adopting DevOps practices like Puppet configuration management. It describes their initial challenges around managing dependencies and infrastructure growth. Their approach involved adopting roles and profiles in Puppet, using r10k and Hiera for configuration, and packaging tools like Chocolatey. Key lessons included using Puppet to manage Puppet and storing sensitive data securely in Hiera. They have now integrated several monitoring and automation tools through Puppet and improved their testing workflows.