Google Cloud Tutorials

Google Cloud is a collection of tools, libraries, frameworks, and services that allow you to run code using the power of Google's infrastructure.

Google Cloud contains a lot of really fun stuff, but it's not exactly friendly to novices. Before jumping into these tutorials, make sure you're familiar with Java. Specifically, make sure you're comfortable with OOP and inheritance classpath and libraries.

The full code for the examples used in these tutorials is available on GitHub


These tutorials have been updated to use Java 11 and the latest Cloud SDK.

Chapter 1: Setup

Chapter 2: App Engine

App Engine Examples

Chapter 3: Datastore

Datastore Examples

Chapter 4: OAuth 2.0

Chapter 5: Cloud Storage

Cloud Storage Examples

Chapter 6: Cloud Vision

Cloud Vision Examples

Chapter 7: Natural Language

Natural Language Examples

Chapter 8: Translation

Translation Examples

Chapter 9: Google Maps

Google Maps Examples

Migrating Google Cloud from Java 8 to Java 11

Have an existing Java 8 Google Cloud project that you want to migrate to Google Cloud's Java 11 runtime? Follow this guide:

Migrating to Java 11

Legacy Java 8 Tutorials

These tutorials use Java 8 and the standalone App Engine SDK, which is now deprecated. I'm leaving these for reference.