Come join Pulumi for the industry's first Cloud Engineering Summit! October 7–8. Save Your Spot

Google Cloud Tutorials

The following tutorials highlight the Google Cloud platform using complete end-to-end scenarios.

If this is your first time getting started with Pulumi for GCP, try the easy Get Started guide first.

GCE Virtual Machine

Provision a Debian web server VM with a public IP address and SSH access.

GKE Cluster

Provision a GKE cluster and deploy a canary app to it.

Google Functions

Deploy an HTTP Google Cloud Function endpoint available over the Internet.

Containerized App

Create a complete containerized Ruby on Rails app using GKE and a Google Cloud SQL PostgreSQL database.

Other Examples and Tutorials

Tutorial
Containerized Ruby on Rails App Delivery on GCP
Docker Build and Push to GCR and Deploy to Google Cloud Run using separate projects
Google Cloud Functions in Python and Go Deployed with TypeScript
Google Cloud Functions
Google Cloud Run
Google Kubernetes Engine (GKE) Cluster
Google Kubernetes Engine (GKE) with a Canary Deployment
Slackbot for Posting Slack Mention Notifications
Web Server Using Compute Engine
Tutorial
Google Cloud Functions in Python and Go deployed
Google Cloud Functions in Python
Google Cloud Network and Instance with ComponentResource
Google Kubernetes Engine (GKE) with a Canary Deployment
Nginx Server Using Compute Engine
Web Server Using Compute Engine
Tutorial
GCP Instance
Google Cloud Functions in Python deployed with Go
Google Cloud Functions in Python deployed with Go
Google Kubernetes Engine (GKE) Cluster
Tutorial
Google Cloud Functions in Python deployed with C
Google Kubernetes Engine (GKE) Cluster

If you’d like to see a new tutorial, please request one. Pull requests are also welcome!