Automate IT and infrastructure, manage complex workflows, and mitigate risk at scale.
Try the full-featured Puppet Enterprise for free on 10 nodes.
Find and prevent compliance failures
Continuous Delivery for Puppet Enterprise
Build, test, and deploy infrastructure as code faster and easier
Compliance Enforcement Modules
Remediate to stay in compliance
Content & Modules
Pre-built scripts to automate common tasks
Get Puppet Enterprise
First 10 nodes are free!
Try it now
Request a demo
Find thousands of component modules built by the community and guidance on using them in your own infrastructure.
Visit Puppet Forge >>
Open Source PuppetPerfect for individuals and small infrastructure
BoltAutomate tasks in orchestration workflows
See all open source projects >>
Contribute to open source projects >>
In ongoing collaboration with Puppet, Google Cloud offers a growing collection of Puppet Approved modules to automatically provision, configure, and manage Google Cloud Platform (GCP) resources. The Puppet modules for GCP help you quickly create virtual machines, globally distributed databases, fully managed Kubernetes clusters, and more.
You can use Puppet Enterprise to manage your GCP resources the same way you manage the rest of your infrastructure, giving you a standardized way to manage your cloud and on-premises environments. If you’re migrating to Google Cloud, you can get there faster by leveraging your existing Puppet configurations to define your cloud infrastructure.
Below you can find a few examples that showcase the power of Puppet and Google Cloud Platform together.
Allocate and manage SQL data repositories
Google Cloud SQL provides managed, zero-headache SQL service to host your data. You can deploy, manage, and operate your Google Cloud SQL using Puppet:
Deploy and manage your container infrastructure
Google Container Engine (GKE) provides a simple way to create and scale container-based applications without having to build an entire Kubernetes cluster from scratch. You can deploy and manage your Kubernetes containers using google/gcontainer to provision your Kubernetes containers. Once deployed, use the standard Kubernetes module to manage your containers.
Migrate an application from on-premises to cloud
Use Puppet and GCP to migrate an eCommerce portal from on-premises to the cloud: See the talk from PuppetConf 2016, Puppetize ALL The Things!
For more examples, be sure to read the documentation on the google/cloud module, which bundles all GCP modules together, or visit the individual module pages.
New accounts get $300 in GCP credits and you can apply for an additional $200 credit.