Spotted a bug? Have a great idea? Help us make google.dev great!

Java on Google Cloud—Advanced

Learn advanced skills for developing Java apps on, and deploying them to, Google Cloud.

Return to the home page for Java on Google Cloud.

Codelabs

Codelab

Build a new Spring Boot app and use Trace for distributed tracing so that you can get insight into your multitier microservices architecture.

Codelab

Use Memorystore as a cache backend for a Spring Boot app.

Codelab

Use the Cloud Runtime Configuration API to manage configuration in your Spring Boot app and dynamically make updates.

Codelab

In this codelab, you use sample code from the Jib tool to build containers for Java apps. The sample is a simple "Hello, World" service using the Micronaut framework and the Apache Groovy programming language.

Codelab

In this codelab, you build a Java-based service that exposes an API using the gRPC framework. Then, you write a client to use the generated gRPC client-side stub.

Codelab

In this codelab, you create a managed Dataproc cluster with Apache Spark installed. You submit a Spark job and then shut down your cluster.

Tutorials

Tutorial

This tutorial demonstrates how to build and deploy a Slash Command for Slack on Google Cloud.

Tutorial

This tutorial shows how to make an HTTP request to the Vision API from a Java program. It reviews how you authenticate the request and how you access the API.

Codelab

This tutorial uses the OAuth 2.0 Client Java library to authenticate with 23andMe. Once authenticated, the app pulls a single genotype for i3003137, an SNP associated with sickle cell anemia.

Tutorial

In this tutorial, you set up your server to authenticate subscriptions to secure channels and send messages over the channel. In a browser, you subscribe to Pusher events and channels, and send messages to the server to pass to remote clients.

Tutorial

In this tutorial, you deploy a Grails 3 app to App Engine flexible environment. You upload images to Cloud Storage and use a Cloud SQL for MySQL database.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.