This document discusses using Puppet and infrastructure as code to manage cloud infrastructure on Google Cloud Platform. It provides examples of defining compute resources like networks, firewalls, disks and virtual machines as Puppet resources. This allows infrastructure to be treated as code and managed using version control. It also discusses setting up a Puppet master instance on GCP and autosigning certificates based on instance metadata to securely manage agent nodes.