Learn to use Google Cloud Platform by following step-by-step walkthroughs and overviews. Each hands-on tutorial or overview helps you get going quickly to try out Cloud Platform features for yourself. Learn to set up and publish websites or blogs using technologies like Wordpress in the cloud. Build simple starter apps by using the language of your choice, such as Python, Java, or Ruby.
Computing and hosting
How to Host a Static Website
Updated July 2015
Use Google Cloud Storage buckets to host a static website. Static web pages can contain client-side technologies such as HTML, CSS, and JavaScript. You can follow the steps in this tutorial using an existing domain that you own or manage, or you can register a new domain.
Introduction to Python on App Engine
Updated May 2014
Use Python to implement a simple guest book application that lets users post messages to a public message board.
Quickstart: Creating an instance and launching Apache
Updated February 2015
Start a virtual machine, configure a firewall, and install an Apache server.
Introduction to Java on App Engine
Updated May 2014
Use Java to implement a simple guest book application that lets users post messages to a public message board.
Hello Wordpress
Updated November 2014
Create a publicly-accessible Wordpress website, backed by a MySQL database, running inside a Google Container Engine pod.
Setting up Joomla! on Google Compute Engine
January 2015
Install and configure Joomla! on a Compute Engine instance.
Setting up Drupal on Google Compute Engine
January 2015
Install and configure Drupal on a Compute Engine instance. Drupal is a content-management system that you can use to create websites by using pre-made, community-contributed, or customized modules.
Run Symfony Hello World on App Engine
May 2015
Run Symfony Standard on Google App Engine. Symfony is is a popular set of reusable PHP components and a PHP framework for websites and web applications.
Hosting a web site using LAMP on Google Compute Engine
February 2015
Install a LAMP stack, transfer your files, and set up your host name for your website on a Compute Engine instance.
Hosting a web site using LEMP on Google Compute Engine
July 2015
Install a LEMP stack, transfer your files, and set up your host name for your website on a Compute Engine instance.
Introduction to PHP on App Engine
Updated May 2014
Use PHP to implement a simple guest book application that lets users post messages to a public message board.
Build a Compute Engine Image from scratch
Updated December 2014
Build an image from scratch with the operating system of your choice and use it on Google Compute Engine virtual machines.
Introduction to Go on App Engine
Updated May 2014
Use Go to implement a simple guest book application that lets users post messages to a public message board.
Sending email from a Compute Engine instance
Updated November 2014
Set up your Compute Engine instances to send email using SendGrid.
Getting started with Go, App Engine and Google+
Updated September 2014
Use Go to build a simple App Engine web application.
Cross-region Load Balancing for Compute Engine
Updated October 2014
Configure Compute Engine instances in different regions and use HTTP load balancing to distribute traffic across the regions.
Getting started with the Python Search API
January 2013
Learn the basics of using the App Engine Search API.
Content-Based Load Balancing for Compute Engine
Updated October 2014
Configure content-based or content-aware load balancing using HTTP load balancing to distribute traffic to different instances based on the incoming HTTP URL.
A deeper look at the Python Search API
October 2012
Perform complex queries, sort results, and update documents with the App Engine Search API.
Network-Based Load Balancing for Compute Engine
Updated October 2014
Set up a layer 3 load balancing configuration to distribute HTTP traffic across Compute Engine healthy instances. Configure basic HTTP health checks to ensure that traffic is sent only to healthy instances.
Building robust systems
Updated February 2015
Design your application on the Google Compute Engine service to be robust against failures, network interruptions, and unexpected disasters.
Batch processing with Google Compute Engine Autoscaler
February 2015
Use managed instance groups, autoscaling, HTTP load balancing, and object change notification to set up an application that creates thumbnails from images.
Setting up a Minecraft server on Google Compute Engine
March 2015
Set up a standard Minecraft server on a Google Compute Engine virtual machine instance.
Reliable Task Scheduling on Google Compute Engine
May 2015
Run scheduled tasks reliably across a fleet of Google Compute Engine instances using the Google App Engine Cron service and Google Cloud Pub/Sub.
HTTPS Load Balancing using NGINX and Google Compute Engine
August 2015
Set up an NGINX-based HTTPS load balancing configuration to distribute incoming traffic across a set of Google Compute Engine instances.
Storage
Getting Started with Google Cloud Datastore and Node.js
Updated December 2014
Create a simple command-line application with the Google Datastore API by using Node.js.
Getting Started with Google Cloud SQL
Updated December 2014
Create a Google Cloud SQL instance and then use the MySQL client to configure and connect to your instance.
Getting Started with Google Cloud Datastore and Java/Protobuf
Updated December 2014
Create a simple command-line application with the Google Datastore API by using Java.
Using Cloud SQL with Google App Engine PHP SDK
Updated January 2015
Create a Cloud SQL instance with PHP and then build a starter application and database. Learn how to connect to your database.
Getting Started with Google Cloud Datastore and Python/Protobuf
Updated October 2014
Create a simple command-line application with the Google Datastore API by using Python.
Using Cloud SQL with Google App Engine Java SDK
Updated January 2015
Create a Cloud SQL instance with Java and then build a starter application and database. Learn how to connect to your database.
Getting Started with Google Cloud Datastore and Ruby/JSON
Updated October 2014
Create a simple command-line application with the Google Datastore API by using Ruby.
Using Cloud SQL with Google App Engine Python SDK
Updated January 2015
Create a Cloud SQL instance with Python and then build a starter application and database. Learn how to connect to your database.
Using phpMyAdmin with Google Cloud SQL on Google App Engine
February 2015
Learn how to install phpMyAdmin on Google App Engine. You can use phpMyAdmin to administer Google Cloud SQL over the web.
How to Set Up PostgreSQL on Compute Engine
June 2015
PostgreSQL is a popular, full-featured database system. Learn how to install PostgreSQL on a Compute Engine instance and remotely connect to it using the pgAdmin application.
How to Set Up a PostgreSQL Data Disk
July 2015
For better performance and data safety, you can install the PostgreSQL database engine on the boot disk and then set up the data storage on a separate persistent disk. This tutorial shows you how to move your exisitng database to a new persistent disk on Google Cloud Platform.
How to Set Up PostgreSQL for High Availability and Replication with Hot Standby on Compute Engine
July 2015
PostgreSQL is a popular, full-featured database system. Learn how to install PostgreSQL on two Compute Engine instances in Hot Standby mode. You can use Hot Standby to enable high availability, replication, and load-balancing scenarios.
BigQuery
BigQuery Web UI Quickstart
Updated December 2014
Use the BigQuery web UI as a visual interface to complete tasks like running queries, loading data, and exporting data. This quickstart shows you how to query public tables and load sample data into BigQuery.
BigQuery Command-Line Tool Quickstart
Updated February 2014
Use the bq command-line tool to run queries, load data,
and export data.
BigQuery API Quickstart
Updated September 2014
Build a simple command-line application (in either Java or Python) with the Google BigQuery API. This simple application will run a query on one of the available sample datasets and display the result.
Analyzing Financial Time Series using BigQuery
February 2015
Perform time-series analysis of historical spot-market data with BigQuery and visualize the results.
Real-time data analysis with Kubernetes, Redis, and BigQuery
Updated September 2015
Perform real-time data analysis of Twitter data using a pipeline built on Google Compute Engine, Kubernetes, Redis, and BigQuery.
Real-time logs analysis using Fluentd and BigQuery
January 2015
Log browser traffic to a nginx web server using Fluentd, query the logged data by using BigQuery, and then visualize the results.
Real-time data analysis with Kubernetes, Google Cloud Pub/Sub, and BigQuery
April 2015
Perform real-time data analysis of Twitter data using a pipeline built on Google Compute Engine, Kubernetes, Cloud Pub/Sub, and BigQuery.
Networking
Getting Started with Cloud DNS
Updated May 2014
Authorize requests, create a managed zone, and create a DNS record.
Language specific
Getting Started with Node.js on Google Cloud Platform
Updated August 2015
A step-by-step quickstart tutorial, sample app, client library examples, and other resources for Node developers.
Getting Started with Python on Google Cloud Platform
August 2015
A step-by-step quickstart tutorial, sample app, client library examples, and other resources for Python developers.
Learn how to use Google Cloud Platform products to build end-to-end solutions.