We know from working with customers that starting your cloud journey can be daunting. Fortunately, there are a variety of formal options to help you on your way, such as engaging trusted advisors in the Google Cloud Professional Services Organization or one of the many partners in the Google Cloud universe.
To further accelerate your cloud journey, we recently released the Cloud Foundation Toolkit, templates that will help you rapidly build a strong cloud foundation according to best practices.
The Cloud Foundation Toolkit provides a series of reference templates built by the Google Cloud Professional Services team with help from partners, and with a focus on foundational elements of Google Cloud Platform. These modules are available for both the popular Terraform infrastructure-as-code framework, as well as our own Cloud Deployment Manager:
- The Deployment Manager Cloud Foundation Toolkit repository is a monorepo with a large number of templates available for developer reference.
- Cloud Foundation Toolkit Terraform modules are available on a dedicated GitHub organization and also available through the Terraform module registry. The modules can be used together or independently.
The templates themselves are entirely open source and available freely on GitHub.
Top Cloud Foundation Toolkit modules
The Cloud Foundation Toolkit already includes about 60+ Terraform modules and 50+ Deployment Manager modules (and counting). Below are some of the most popular and fundamental GCP components according to GitHub repo stars and watches to get you started:
- Project Factory for Deployment Manager or Terraform: Create opinionated GCP projects with Shared VPC, IAM, API enablement, etc.
- IAM for Deployment Manager or Terraform: Manage IAM roles non-destructively across multiple resources
- Networks for Deployment Manager or Terraform: Declaratively create and manage VPC networking in GCP
- GKE for Deployment Manager or Terraform: Create secure and well-configured Kubernetes clusters.
To get started with using the Cloud Foundations Toolkit, first you need to understand Terraform or Deployment Manager. Then, to start using the toolkit itself, check out the Project Factory and GCP Folders modules. Please watch this quick demo to learn more about the Deployment Manager integration, or this video to learn how to use Cloud Foundations Toolkit with Terraform. Be sure to watch/star your favorite Cloud Foundation Toolkit repos and provide feedback by raising issues in their respective repositories. Learn More