Hide
Documentation

How to Use Google Cloud Platform

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.

  1. Computing and hosting
  2. Storage
  3. BigQuery
  4. Networking
  5. Language specific

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.