Come learn about Google Cloud Platform by completing codelabs and coding challenges! The following codelabs and challenges will step you through using different parts of Google Cloud Platform. They cover a wide range of topics such as Google Cloud Basics, Compute, Data, Mobile, Monitoring, Machine Learning and Networking. Go to g.co/codelabs/cloud to find more codelabs you can try at home.
  • Choose an event
  • Codelabs
  • Compute on Google Cloud
  • Document AI Workshop (g.co/codelabs/documentai-workshop)
  • Duet AI Global Roadshow (goo.gle/duetai-roadshow)
  • EuroPython
  • Google I/O 2019
  • NDC Conferences
  • Pic-a-Daily Serverless Workshop (g.co/codelabs/serverless-workshop)
  • PyCon FR
  • Spring Boot on Google Cloud Platform
  • Windows and .NET on Google Cloud Platform (g.co/codelabs/windows)
  • Filter by category

50 minutes

Updated February 25, 2025

In this codelab, you’ll use Gemini Code Assist, an AI-powered collaborator in Google Cloud. You’ll get familiar with how you can use Gemini Chat and inline code assistance to generate code, understand code and other AI assisted coding tasks.

1 hour 22 minutes

Updated February 25, 2025

In this codelab you’ll learn how to deploy AlloyDB Omni on a compute VM, load data and use AlloyDB Columnar Engine to improve performance

13 minutes

Updated April 20, 2023

Learn to access files in Cloud Storage with the Spring Resource abstraction.

50 minutes

Updated October 31, 2023

In this codelab, you will learn how to set up advanced load balancing optimization features for global external application load balancing.

1 hour 12 minutes

Updated February 25, 2025

In this codelab you’ll learn how to deploy AlloyDB Omni on a GKE cluster, deploy an I model to the same cluster, register the model in the AlloyDB Omni and make them working together

Updated September 25, 2022

In this codelab, we demonstrate a solution to access and analyze clinical data in GCP using BigQuery and AI Platform Notebooks.

14 minutes

Updated July 14, 2021

In this codelab, you’ll learn about Cloud Profiler, a tool for continuous collection and analysis of the performance data from production environments with low overhead.

50 minutes

Updated June 25, 2021

In this lab you’ll learn how to train an XGBoost model on a financial dataset, deploy it to Cloud AI Platform, and analyze it with the What-if Tool

33 minutes

Updated June 25, 2021

This lab shows you how to set up Apache Spark and Jupyter Notebooks on Cloud Dataproc using Optional Components and Component Gateway.

20 minutes

Updated February 15, 2022

In this codelab, you’ll learn how to use the DLP API to automatically classify data uploaded to Cloud Storage. Based on Automating the Classification of Data Uploaded to Cloud Storage

50 minutes

Updated October 11, 2020

In this codelab, you’ll build a microservice that will battle other microservices by “throwing” jamón at each other in an arena.

Updated September 16, 2020

Terms and Conditions for Battle Jamón

50 minutes

Updated October 11, 2020

In this codelab, you’ll build a microservice that will battle other microservices by “throwing” leaves at each other in an arena.

15 minutes

Updated October 11, 2020

In this codelab, you’ll build a microservice that will battle other microservices by “throwing” peaches at each other in an arena.

58 minutes

Updated July 15, 2024

In this codelab, you will create a load balancer and associated backend service. You will then create a Cloud Armor bot management rule and learn how it protects your backends.

28 minutes

Updated April 19, 2023

In this codelab, you will first learn how to create and use a regular Cloud Tasks queue for HTTP target tasks. Then, you’ll learn how to use queue-level HTTP URI override and the new BufferTask API to more easily buffer HTTP requests with Cloud Tasks.

Updated February 10, 2025

In this codelab, you’ll build a knowledge-driven contextual Yoga Poses search app designed to answer user questions on Yoga poses to match with their questions. It also allows administrative tasks like creating and editing Yoga poses.

37 minutes

Updated June 25, 2021

In this lab, you’ll directly ingest a BigQuery dataset and train a fraud detection model with TensorFlow Enterprise on Google Cloud AI Platform.

37 minutes

Updated October 8, 2020

Learn to build a frontend Django client to create a conversational experience for a Dialogflow app.

35 minutes

Updated December 4, 2020

In this codelab, you’ll build a Spring application using Kotlin and integrate with several Google Cloud Platform technologies, such as Cloud Pub/Sub and Cloud SQL.

Updated September 4, 2024

In this codelab, you’ll build a knowledge-driven chat application designed to answer questions related to patent search and bring contextually relevant results grounded in the patent dataset truth as its source.

1 hour 16 minutes

Updated April 11, 2024

In this codelab, you’ll use Vertex AI to generate a trivia quiz according to some provided specifications. You’ll test your quiz generator in a cloud hosted developer environment, and then make it publicly available by deploying it to Google Cloud Run. At the end of the lab, you’ll integrate your quiz generator with a complete app.

14 minutes

Updated May 31, 2023

In this codelab, you’ll learn how to build and run a Slack bot on Google Cloud. It uses Cloud Run, a fully managed compute platform that automatically scales your stateless containers.

Updated December 10, 2024

In this codelab, you’ll build a knowledge-driven chat application designed to answer customer questions, guide product discovery, and tailor search results for an ecommerce dataset

Updated September 4, 2024

In this codelab, you’ll build a knowledge-driven chat application designed to answer customer questions, guide product discovery, and tailor search results for an ecommerce dataset

20 minutes

Updated October 8, 2020

Learn to create a simple chatbot by using Dialogflow.

1 hour 31 minutes

Updated June 25, 2021

In this lab, you’ll learn about how to train and deploy a forecasting model using AutoML in Vertex AI.

29 minutes

Updated January 24, 2023

In this codelab, you will build an event-driven orchestration of microservices to process images with Eventarc and Workflows

11 minutes

Updated April 12, 2023

Learn to build and launch a Spring Boot Java app from Cloud Shell without ever leaving your browser.

9 minutes

Updated January 7, 2021

In this code lab, you’ll learn how to build and launch an ASP.NET Core app from Google Cloud Shell – without ever leaving the browser.

1 hour 5 minutes

Updated October 5, 2021

Out of the box Dialogflow comes with lots of integrations, for web, Google Assistant, social media and phone gateways. However, when you want to bring your chatbots to mobile devices, you will have to create a custom integration. This lab will teach you how to integrate Dialogflow Essentials into a Flutter app.

42 minutes

Updated June 25, 2021

In this lab you’ll walk through a complete ML workflow on GCP: ingesting data from BigQuery, building an XGBoost model in a Cloud AI Platform Notebooks instance, and deploying the model to AI Platform.

57 minutes

Updated June 25, 2021

In this lab you’ll learn how to train an XGBoost model on a financial dataset, deploy it to Vertex AI, and analyze it with the What-if Tool

26 minutes

Updated January 7, 2021

In this codelab, you learn how to build a C# service to expose an API via gRPC and build a C# client to call your gRPC service.

22 minutes

Updated July 9, 2021

In this codelab, you will learn how to build a Java-based service which exposes an API via gRPC. Then you will write a Java command-line client for your gRPC service.

44 minutes

Updated October 10, 2020

In this codelab, you’ll gain hands-on experience with an architecture pattern commonly used to achieve scale and resiliency while handling real-time data. You will build an IoT device (Raspberry Pi) that measures weather data and then create a data pipeline including a message queue, serverless function, a Cloud-based data warehouse and an analytics dashboard using Google’s Cloud Platform.

1 hour 32 minutes

Updated February 25, 2025

In this codelab you’ll learn how to create an AlloyDB cluster, deploy GenAI Databases Retrieval Service for databases and create a sample application using the service.

1 hour 32 minutes

Updated July 23, 2024

In this codelab you’ll learn how to create a database, deploy GenAI Retrieval Service for databases and create a sample chat application using the service.

58 minutes

Updated December 10, 2024

In this tutorial, you will learn how to train and run a model with vLLM on GKE through an Airflow DAG.

20 minutes

Updated April 22, 2024

Learn to cache data from a Spring Boot app with Memorystore.

37 minutes

Updated December 21, 2022

In this codelab, you’ll create a new Compute Engine instance, compile and run a program to calculate pi to millions of decimal places.

57 minutes

Updated March 3, 2022

Learn how to create a Google Cloud project, and then call an API from within that project.

Updated January 4, 2023

In this codelab, you will create a TCP/SSL proxy load balancer with a backend service and use Cloud Armor to limit access to the load balancer to only a specific set of user clients

Updated January 4, 2023

In this codelab, you will create a TCP/SSL proxy load balancer with a backend service and use Cloud Armor to limit access to the load balancer to only a specific set of user clients

58 minutes

Updated June 9, 2023

In this codelab, you will learn how to configure Cloud Armor Network edge security policy with user-defined rules

51 minutes

Updated June 25, 2021

In this codelab, you will learn about Google Cloud Armor named IP address lists. More specifically, you will configure a named IP address list within a security policy and validate connectivity.

36 minutes

Updated June 24, 2021

In this codelab, you will learn about Cloud Armor’s preconfigured WAF rules which allow you to protect against some of the top 10 OWASP vulnerabilities with simple names for rule sets.

Updated February 15, 2022

In this codelab, you’ll compare common Cassandra queries for inserting, updating, reading and deleting data to their Cloud Bigtable equivalent with the Java client.

27 minutes

Updated June 25, 2021

In this codelab, you’ll learn how to populate a Google spreadsheet from a Cloud Function reacting to a CSV file upload to Cloud Storage

1 hour 2 minutes

Updated December 8, 2021

In this codelab, you will learn about Cloud IDS. More specifically, you will create a Cloud IDS endpoint, generate threat traffic, and analyze the results.

17 minutes

Updated March 30, 2021

In this codelab, you’ll build a basic Java application that uses Hibernate to persist data in Cloud Spanner.

49 minutes

Updated June 25, 2021

In this codelab, you’ll learn how to use Terraform to create and manage Google Cloud Spanner resources.

43 minutes

Updated December 3, 2020

In this codelab, you learn how to create a gaming leaderboard using a Cloud Spanner database table with a commit timestamp column.

43 minutes

Updated June 25, 2021

In this codelab, you learn how to create a gaming leaderboard using a Cloud Spanner database table with a commit timestamp column.

43 minutes

Updated July 12, 2021

In this codelab, you learn how to create a gaming leaderboard using a Cloud Spanner database table with a commit timestamp column.

15 minutes

Updated June 25, 2021

In this codelab, you’ll create a Google Cloud Spanner instance, an empty database, and learn how to load sample data and query it.

16 minutes

Updated April 13, 2023

Learn to connect your Spring Boot app to Cloud SQL.

1 hour 37 minutes

Updated February 28, 2024

In this codelab you’ll learn how to connect an AlloyDB cluster to an Oracle database deployed in a separate network connected through VPN.

16 minutes

Updated June 25, 2021

In this codelab, you’ll setup a connection between a Compute Engine instance and Cloud SQL within Google’s private internal network using the Cloud SQL Proxy.

7 minutes

Updated June 25, 2021

In this codelab, you’ll setup a simple connection to a Cloud SQL instance accessible from anywhere.

16 minutes

Updated June 24, 2021

Learn to build and publish an optimized Docker image for a Spring Boot Kotlin app in no time without Docker or Dockerfile, then run the built image on Cloud Run.

Updated February 28, 2022

Learn to continuously deploy containerized workloads to GKE with Cloud Build.

20 minutes

Updated September 20, 2024

In this codelab, you will use Vertex AI Conversation to create, configure, and deploy a Data Store Agent and chat app to answer customer questions about products in the Google Store.

Updated February 11, 2022

In this codelab, you will use the Google Docs API to create a Google Doc, and write the transcript of an audio file to this document. You’ll use the Speech-to-Text API to obtain the text transcript of the given audio file.

24 minutes

Updated November 14, 2022

In this codelab, you’ll learn how to create a custom visualization that you can use in a Looker Studio report.

27 minutes

Updated October 11, 2020

In this codelab, you’ll use dscc-gen, a project templating tool, to create a Community Visualization for Data Studio.

44 minutes

Updated December 16, 2021

In this lab you will create a CDN distribution and apply Cloud Armor rules to protect your edge cache.

22 minutes

Updated September 14, 2021

In this codelab, you will learn how to use the Google Cloud Translation API with Python and either run locally or deploy to a Cloud serverless compute platform (App Engine, Cloud Functions, or Cloud Run).

21 minutes

Updated September 20, 2021

In this codelab, you will learn how to use the Google Cloud Translation API with Python and either run locally or deploy to a Cloud serverless compute platform (App Engine, Cloud Functions, or Cloud Run).

21 minutes

Updated September 17, 2021

In this codelab, you will learn how to use the Google Cloud Translation API with Python and either run locally or deploy to a Cloud serverless compute platform (App Engine, Cloud Functions, or Cloud Run).

22 minutes

Updated September 20, 2021

In this codelab, you will learn how to use the Google Cloud Translation API with Python and either run locally or deploy to a Cloud serverless compute platform (App Engine, Cloud Functions, or Cloud Run).

40 minutes

Updated February 3, 2022

In this codelab, you will learn how to use the Google Cloud Translation API with Node.js and either run locally or deploy to a Cloud serverless compute platform (App Engine, Cloud Functions, or Cloud Run).

26 minutes

Updated June 17, 2021

Learn how to deploy a Lustre Parallel file system in Google Cloud Platform using the open source Lustre Deployment Manager scripts.

38 minutes

Updated October 7, 2020

In this codelab, you learn how to turn your Micronaut microservices into a replicated service running on Google Kubernetes Engine.

12 minutes

Updated April 21, 2023

Learn to build a simple Spring Boot app and deploy it to App Engine standard environment.

36 minutes

Updated April 18, 2023

Learn to deploy a Spring Boot Java app to Kubernetes on GKE.

39 minutes

Updated September 17, 2024

Learn to deploy a website with Cloud Run, which brings serverless agility to your containerized apps.

29 minutes

Updated February 15, 2022

In this code lab, you’ll learn how to deploy a simple ASP.NET Core app to Google App Engine

26 minutes

Updated April 6, 2021

Learn how to provision a dynamically scalable HPC cluster using Google Compute Engine, Google Deployment Manager, and the Slurm Workload Manager.

18 minutes

Updated October 7, 2020

Learn to deploy and run a container with Cloud Run on Node.js.

23 minutes

Updated November 16, 2021

Microsoft.NET Core is an open-source and cross-platform version of.NET that can natively run in containers..NET Core is available on GitHub and is maintained by Microsoft and the.NET community. This lab deploys a containerized.NET Core app into

24 minutes

Updated June 17, 2021

In this code lab, you learn how to deploy a simple ASP.NET app to a Windows Server on Google Compute Engine

41 minutes

Updated August 26, 2021

In this codelab, you learn how to deploy your ASP.NET Core app to Google Kubernetes Engine with Istio.

36 minutes

Updated December 14, 2020

In this codelab, you continue working on an ASP.NET Core application from part 1 and add more Istio features to it.

1 hour 17 minutes

Updated July 18, 2022

In this codelab, you learn how to turn your ASP.NET Core code into a replicated application running on Kubernetes on Google Kubernetes Engine.

13 minutes

Updated August 25, 2021

In this code lab, you’ll learn how to create a Google Compute Engine virtual machine with Windows Server and the ASP.NET Framework.

1 hour

Updated June 2, 2022

Learn to deploy, scale, and update your website with GKE.

2 hours

Updated November 7, 2024

Learn how to build a retail chatbot with Dialogflow CX, a conversational AI platform (CAIP) for building virtual agents

14 minutes

Updated April 11, 2023

In this codelab, you will build simple Spring Boot microservices and add distributed tracing capabilities using Spring Cloud GCP Trace starter that stores trace data on Cloud Trace.

2 hours 14 minutes

Updated June 20, 2023

In this codelab, you will learn how to use Document AI Workbench to create fully customized models using your own training data.

2 hours 14 minutes

Updated April 3, 2023

In this codelab, you will learn how to use Document AI Uptraining to improve model quality using your own training data.

14 minutes

Updated April 3, 2023

In this codelab, you will learn how to use Document AI Human in the Loop to complete Human Review tasks with Specialized Processors.

Updated May 18, 2021

In this codelab you will set up a Google Cloud project to use in the following codelabs. You will also learn how to use Cloud Shell for editing files and running terminal commands.

14 minutes

Updated January 24, 2022

In this codelab, you will encrypt and decrypt data using Cloud KMS

14 minutes

Updated January 24, 2022

In this codelab, you will encrypt and decrypt data using Cloud KMS asymmetric keys.

29 minutes

Updated May 22, 2023

use-cmek-to-encrypt-cloud-functions

48 minutes

Updated June 13, 2022

Learn to enhance your Action with features that keep users coming back to it.

1 hour 2 minutes

Updated September 10, 2021

In this codelab, you will learn about Events for Cloud Run. More specifically, you will listen to events from Cloud Pub/Sub, Audit Logs, Cloud Storage, Cloud Scheduler and how to produce/consume custom events.

53 minutes

Updated June 25, 2021

In this lab you’ll build a tf.keras for identifying fraudulent transactions using TensorFlow, and then interpret the model’s results with Cloud’s Explainable AI SDK.

1 hour 4 minutes

Updated June 9, 2023

In this codelab, you will learn how to use Private Service Connect to chain L7 Load Balancer.

30 minutes

Updated August 17, 2022

Learn how to use App Engine bundled services in Gen2 runtimes

33 minutes

Updated February 25, 2022

In this codelab, you will learn about the advanced traffic features which are available in the new External HTTPs Load Balancer.

33 minutes

Updated November 11, 2021

In this codelab, you will learn about the advanced traffic features which are available in the new External HTTPs Load Balancer.

17 minutes

Updated June 20, 2023

In this codelab, you will learn how to use the Document AI Form Parser to parse a handwritten form with Python. We will use a simple medical intake form as an example, but this procedure will work with any generalized form supported by DocAI. This

11 minutes

Updated January 10, 2023

In this lab, you will learn how to build an end-to-end data to AI system for real-time fraud detection on Google Cloud. The goal is to understand how to go from raw data to having a production-ready ML pipeline running on Google Cloud. This lab uses

1 hour 30 minutes

Updated June 25, 2021

In this codelab, you will learn how to build and deploy complex data science pipelines with hyperparameter tuning on Kubeflow Pipelines, without using any CLI commands or SDKs.

1 hour 30 minutes

Updated June 25, 2021

In this codelab, you will learn how to build and deploy complex data science pipelines with Kubeflow Pipelines, without using any CLI commands or SDKs.

56 minutes

Updated January 10, 2025

In this codelab, you’ll chat with your users, ask questions about your documentation, or extend a model with function calling, using Generative AI in Java, integrating the Gemini large language model on Vertex AI, and leveraging the LangChain4j framework

29 minutes

Updated February 5, 2024

In this codelab, you’ll chat with your users, or ask questions about your documentation, using Generative AI in Java, integrating the PaLM large language model, and leveraging the LangChain4J LLM orchestration framework

28 minutes

Updated December 4, 2023

In this codelab, you’ll get started with Generative AI in Java, integrating the PaLM large language model, and leveraging the LangChain4J LLM orchestration framework

59 minutes

Updated September 12, 2022

In this lab, you'll use Vertex AI get predictions from a pre-trained image classification model. You'll learn how to: The total cost to run this lab on Google Cloud is about $1. This lab uses the newest AI product offering available on Google Cloud.

7 minutes

Updated March 27, 2024

In this tutorial, you will learn how to build a simple web app with Python on Google App Engine.

20 minutes

Updated November 29, 2021

In this codelab, you’ll learn how to use BigQuery to create machine learning models for Analytics 360 datasets.

16 minutes

Updated October 7, 2020

Get started with Cloud Functions, Google’s serverless execution environment for building and connecting cloud services. This hands-on lab shows you how to create, deploy, and test a cloud function using the Google Cloud console

1 hour 2 minutes

Updated October 2, 2024

In this codelab, you will learn about Google Cloud Functions (2nd gen). More specifically, you will deploy functions that respond to HTTP calls, Pub/Sub messages, Cloud Storage events and Cloud Audit Logs.

25 minutes

Updated July 7, 2023

In this codelab, you will first explore a Node.js application to take screenshots of web pages and store them to Cloud Storage. You will then build a container image for the application, run it as a job on Cloud Run, update the job to process more web pages and run the job on a schedule with Cloud Scheduler.

6 minutes

Updated January 24, 2022

In this codelab, you will learn how to connect to computing resources hosted on Google Cloud Platform via the web.

32 minutes

Updated October 8, 2020

In this codelab, you learn how to deploy Managed Active Directory on Google Cloud Platform

1 hour 12 minutes

Updated February 24, 2025

In this codelab you’ll learn how to use Cloud SQL AI integration in combination with vector search and create an index on the vector data

1 hour 57 minutes

Updated February 25, 2025

In this codelab you’ll learn how to use AlloyDB AI in combination with vector search and create an index on the vector data

17 minutes

Updated October 7, 2024

In this codelab, you will learn about Google Cloud Run functions in C#. More specifically, you will deploy C# functions responding to HTTP and CloudEvents from various Google Cloud sources.

44 minutes

Updated March 25, 2022

In this codelab, you’ll become familiar with Google Compute Engine by spinning up VMs, installing software, and making those available on the Internet via a network load balancer.

37 minutes

Updated March 7, 2022

This codelab shows you how to use the Google Cloud Console to grant Identity and Access Management (IAM) roles to principals for your project.

Updated August 6, 2024

Learn how to build a custom Dialogflow chatbot for Google Chat with dynamic card responses.

15 minutes

Updated August 29, 2023

In this codelab, you’ll learn how to get started with Cloud Run by deploying and running a stateless container serverless-ly (with the infrastructure abstracted away). Cloud Run offers a fully-managed option as well as the ability to run on top of a GKE cluster.

8 minutes

Updated March 27, 2024

In this tutorial, you’ll learn how to get started with Cloud Run by deploying and running a stateless container serverless-ly (with the infrastructure abstracted away). Cloud Run offers a fully-managed option as well as the ability to run on top of a GKE cluster.

45 minutes

Updated June 17, 2021

Learn to host and scale a web app in Google Cloud with Compute Engine.

27 minutes

Updated October 8, 2020

This lab builds on the concept of fulfillment in Dialogflow. You learn to create dataset and table in BigQuery then set up BigQuery integration details in Dialogflow fulfillment and test the conversational experience.

8 minutes

Updated July 18, 2024

In this codelab, you will use function calling in Gemini to build an app for users to ask about exchange rates, fetch the latest data from an external API, then respond to the user with the answer.

Updated January 9, 2025

In this codelab, you’ll learn how to use Confidential Space to transact digital assets with multi-party computation.

40 minutes

Updated August 13, 2022

Learn how to add blobstore usage to a simple Python 2 App Engine app

31 minutes

Updated August 13, 2022

Learn how to add Memcache usage to a basic Python 2 Flask App Engine NDB app.

35 minutes

Updated May 22, 2023

Learn how to add Task Queue pull task usage to a basic Python 2 Flask App Engine NDB app.

29 minutes

Updated August 13, 2022

Learn how to add Task Queue push task usage to a basic Python 2 Flask App Engine NDB app.

12 minutes

Updated March 27, 2024

In this tutorial, you’ll build HTTP Cloud Functions in Python.

1 hour

Updated August 26, 2022

In this codelab, developers build a cloud-based image processing workflow in Python using both Google Workspace (formerly G Suite) & Google Cloud APIs. Specifically, you’ll be downloading an image file from Google Drive, archiving it to Google Cloud Storage, analyzing its contents with Google Cloud Vision, and generating report data in Google Sheets.

47 minutes

Updated March 4, 2024

In this beginner-friendly codelab, you’ll become familiar with the generative fallback feature that uses Google’s latest generative large language models (LLMs) to generate virtual agent responses.

31 minutes

Updated March 4, 2024

In this beginner-friendly codelab, you’ll become familiar with the generator feature. Generators use Google’s latest generative large language models (LLMs) to generate agent responses and in the context of this codelab you’ll use a generator that pulls information from a data store to make informed decisions.

Updated June 25, 2021

In this codelab, we will implement a data ingestion pattern to load CSV formatted healthcare data into BigQuery using Cloud Data Fusion in real time.

Updated March 28, 2022

In this codelab, we will implement a data ingestion pattern to load CSV formatted healthcare data into BigQuery using Cloud Data Fusion.

Updated June 25, 2021

In this codelab, we will implement a data ingestion pattern to load FHIR - R4 formatted healthcare data (Regular Resources) into BigQuery using Cloud Healthcare FHIR APIs.

20 minutes

Updated June 17, 2021

In this code lab, you learn how to install and use Cloud tools for Windows PowerShell.

26 minutes

Updated January 7, 2021

In this code lab, you learn how to install and use Cloud tools for Visual Studio.

Updated February 19, 2025

In this codelab, you’ll build and deploy a Toolbox for your Price Prediction Application that uses AlloyDB and generative AI features using Gen AI Toolbox for Databases service.

Updated March 25, 2024

OpenTelemetry is the industry standard for system observability on trace and metrics. This session shares the knowledge on how to instrument application metrics using OpenTelemetry and how to utilize them on Cloud Monitoring and other monitoring tools.

59 minutes

Updated October 7, 2020

Learn to integrate the Vision API with Dialogflow.

2 minutes

Updated August 6, 2024

In this codelab you will augment an Appointment Scheduler Chat app backed by Dialogflow and Google Calendar to run on Google Chat. You will build and deploy custom Google Chat messages.

1 hour 45 minutes

Updated August 4, 2023

In this lab, you will learn how to create and run ML pipelines with Vertex Pipelines. You'll learn how to: The total cost to run this lab on Google Cloud is about $25. This lab uses the newest AI product offering available on Google Cloud. Vertex AI

Updated January 24, 2022

In this codelab, you’ll get introduced to Cloud Bigtable with the Java HBase client. You’ll load in data, then run some queries and plot the data on a map..

1 hour 52 minutes

Updated August 4, 2023

In this codelab, you’ll learn about Google Cloud Operations Suite. The lab will involve installing a sample application using gcloud. Once the sample application is deployed, you will then use Cloud Monitoring to define Dashboards, Alerts, Uptime Checks and more.

24 minutes

Updated February 17, 2022

Query Insights for Cloud SQL helps you detect, diagnose, and prevent query performance problems for Cloud SQL databases. It provides self-service, intuitive monitoring, and diagnostic information that goes beyond detection to help you to identify the

39 minutes

Updated April 15, 2021

In this codelab, you will learn how to orchestrate and automate Google Cloud and HTTP-based API services with Workflows.

Updated June 3, 2024

Use Gemini Code Assist to help you write tests for your code

1 hour

Updated June 25, 2021

In this codelab, you will set up a Cloud AI Platforms Pipeline installation (Hosted KFP) with GKE, build and run ML workflows using Kubeflow Pipelines, and define and run pipelines from within an AI Platform Notebook (Jupyter).

Updated September 30, 2024

Learn how to build and deploy a LangChain app on Cloud Run

30 minutes

Updated May 23, 2023

Learn how to secure Cloud Functions by requiring authentication for invocation

Updated September 13, 2024

Learn how to secure Cloud Run functions by requiring authentication for invocation

24 minutes

Updated November 29, 2021

Learn to load and query data with bq, a Python-based command-line tool for BigQuery.

33 minutes

Updated January 28, 2022

Learn how to code, deploy, and debug Cloud Functions for Node.js from within Visual Studio Code on your local machine.

24 minutes

Updated January 21, 2023

In this lab, you'll use Vertex AI to build a pipeline that trains a custom Keras Model in TensorFlow. We will then use the new functionality available in Vertex AI Experiments to track and compare model runs in order to identify which combination of

11 minutes

Updated June 20, 2023

In this tutorial, you will learn to manage Document AI processors with Python.

10 minutes

Updated April 15, 2023

In this codelab, you’ll build two Spring Boot applications that exchange messages through Spring Integration, using Google Cloud Pub/Sub on the background.

1 hour 15 minutes

Updated May 12, 2021

Get to know Google Cloud by deploying a microservice on Cloud Run and joining a virtual rumpus where your microservice will throw “rainbows” at other microservices, competing to win! You will get hands on deploying Kotlin, Java, Go, Python, or Node.js microservices, learning about containers and Cloud Run along the way. See if you can score more points than other Adventurers by continually improving your algorithm.

40 minutes

Updated August 17, 2022

In this codelab, you will learn how to migrate a Python 2 App Engine Cloud NDB and Cloud Tasks (v1) app to Python 3, Cloud Datastore, and Cloud Tasks (v2)

40 minutes

Updated August 17, 2022

Learn how to migrate blobstore usage to Cloud Storage for a Python 2 App Engine ndb app.

45 minutes

Updated August 17, 2022

Learn how to migrate a Python 2 App Engine NDB & Memcache app to Cloud NDB & Cloud Memorystore (for Redis), followed by an upgrade to Python 3

50 minutes

Updated August 26, 2022

Learn how to migrate a Python 2 App Engine NDB & Task Queue (pull tasks) app to Cloud NDB & Cloud Pub/Sub, followed by an upgrade to Python 3

40 minutes

Updated August 17, 2022

Learn how to migrate a Python 2 App Engine NDB & Task Queue (push tasks) app to Cloud NDB & Cloud Tasks

1 hour

Updated May 20, 2023

Learn how to migrate a Python 2 App Engine NDB & Users service app to Cloud NDB & Cloud Identity Platform, followed by an upgrade to Python 3

1 hour 5 minutes

Updated October 7, 2020

This lab leads you through breaking down a monolithic website into microservices and deploying them to Google Kubernetes Engine.

26 minutes

Updated October 8, 2020

In this codelab, you’ll migrate a simple web server from Compute Engine to Kubernetes Engine using Migrate for Anthos.

26 minutes

Updated March 29, 2023

Learn how to convert a simple Java App Engine app, containerize it with Buildpacks, and move it to Cloud Run

26 minutes

Updated March 29, 2023

Learn how to convert a simple Java App Engine app, containerize it with Docker, and move it to Cloud Run

26 minutes

Updated April 13, 2023

Learn how to convert a simple Java App Engine app, containerize it with Jib, and move it to Cloud Run

30 minutes

Updated August 17, 2022

Learn how to convert a simple Python App Engine app (or break-up a larger, monolithic app into microservices) and move it to Cloud Functions

41 minutes

Updated November 6, 2021

Learn how to migrate Python App Engine app from webapp2 to the Flask web framework.

41 minutes

Updated November 6, 2021

Learn how to migrate a simple App Engine app from ndb to Cloud NDB.

36 minutes

Updated November 6, 2021

Learn how to migrate a simple App Engine app from to Cloud NDB to Cloud Datastore.

30 minutes

Updated November 6, 2021

Learn how to containerize and migrate a simple App Engine app to Cloud Run using Docker

35 minutes

Updated November 6, 2021

Learn how to containerize and migrate a simple App Engine app to Cloud Run using Cloud Buildpacks.

25 minutes

Updated March 4, 2021

Learn how to migrate a simple App Engine app from to Cloud Datastore to Cloud Firestore.

12 minutes

Updated June 20, 2023

In this codelab, you will perform Optical Character Recognition (OCR) of PDF documents using Document AI and Python. You will explore how to make both Online (Synchronous) and Batch (Asynchronous) process requests.

21 minutes

Updated September 20, 2021

In this codelab, you’ll learn how to leverage Dataprep, BigQuery and Looker to analyze the impact of different retail prices and make informed decisions to optimize the price of products.

Updated October 8, 2020

In this codelab, you will use the BigQuery web UI to understand partitioning and clustering in BigQuery

8 minutes

Updated March 14, 2023

In this codelab, you will learn to configure a network load balancer to distribute traffic across the load balancer’s backend instances based on the weights reported by an HTTP health check using weighted load balancing.

43 minutes

Updated October 13, 2022

In this code lab, you create a Cloud Function that runs image analysis using Vision API in response to Cloud Storage events and saves the analysis results in a Firestore collection.

43 minutes

Updated October 13, 2022

In this code lab, you create a Cloud Function (Java) that runs image analysis using Vision API in response to Cloud Storage events and saves the analysis results in a Firestore collection.

29 minutes

Updated November 14, 2021

In this code lab, you create a Cloud Run service that creates thumbnails of pictures in response to Cloud Storage events passed through a Pub/Sub topic.

25 minutes

Updated January 31, 2023

In this code lab, you create a Cloud Run service triggered by Cloud Scheduler on a regular time interval to create a collage of the most recent pictures.

35 minutes

Updated April 14, 2022

In this codelab, you create a web frontend on Google App Engine that lets users upload pictures, browse the uploaded pictures, their thumbnails and the latest collage.

30 minutes

Updated October 7, 2021

In this code lab, you create a new Cloud Run service that is triggered by Eventarc when an image is deleted in Cloud Storage. In turn, the service deletes the image thumbnail in Cloud Storage and metadata in Firestore collection.

1 hour 13 minutes

Updated April 19, 2021

In this code lab, you create an orchestrated version of Pic-a-daily using Workflows

42 minutes

Updated January 24, 2022

This lab shows you how to use PySpark on Dataproc to load data from BigQuery and save it to Google Cloud Storage.

36 minutes

Updated June 10, 2021

In this codelab, you will learn about Private Service Connect for Google APIs. More specifically, you will create a service endpoint for storage APIs, create a cloud storage bucket & perform validation using DNS.

36 minutes

Updated March 11, 2021

In this codelab, you will learn about Private Service Connect for Google APIs. More specifically, you will create a service endpoint for storage APIs, create a cloud storage bucket & perform validation using DNS.

1 hour 4 minutes

Updated August 25, 2022

In this lab, you'll use Vertex AI to run a distributed training job on Vertex AI Training using TensorFlow. This lab is part of the Prototype to Production video series. Be sure to complete the previous labs before trying out this one. You can watch

24 minutes

Updated August 22, 2022

In this lab, you'll use Vertex AI to get online and batch predictions from a custom trained model. This lab is part of the Prototype to Production video series. Be sure to complete the previous lab before trying out this one. You can watch the

54 minutes

Updated August 25, 2022

In this lab, you'll use Vertex AI to run a hyperparameter tuning job on Vertex AI Training. This lab is part of the Prototype to Production video series. Be sure to complete the previous lab before trying out this one. You can watch the accompanying

1 hour 34 minutes

Updated November 2, 2023

In this lab, you'll use Vertex AI to run a custom training job. This lab is part of the Prototype to Production video series. You'll build an image classification model using the Flowers dataset. You can watch the accompanying video to learn more:.

53 minutes

Updated February 15, 2022

In this lab you’ll learn how you can use AI Platform Notebooks for prototyping your machine learning workflows. We’ll cover creating a custom notebooks instance, tracking your notebook code in git, and debugging models with the What-If Tool.

20 minutes

Updated May 3, 2022

In this codelab, you will learn how to start a managed Spark/Hadoop cluster using Dataproc, submit a sample Spark job, and shut down your cluster using the command line.

25 minutes

Updated June 25, 2021

This lab shows you how to use Spark MLlib and spark-nlp for performing machine learning and NLP on large quantities of data.

27 minutes

Updated August 18, 2022

In this code lab, you’ll learn the basics of BigQuery and how to use it to query terabytes of data, like the Wikipedia dataset.

56 minutes

Updated January 10, 2022

In this codelab, you will create a load balancer and associated backend service. You will then create a Cloud Armor rate limiting policy and understand how it protects your backends.

13 minutes

Updated June 6, 2023

In this codelab, you will build simple Spring Boot microservices and retrieve secrets / configuration values stored in Secret Manager.

23 minutes

Updated July 25, 2022

In this codelab, you will learn how to route Datadog monitoring alerts to Google Cloud with Eventarc.

31 minutes

Updated June 9, 2022

In this codelab, you will learn how to respond to Datadog monitoring alerts with Eventarc and Workflows

21 minutes

Updated March 19, 2024

You will use Cloud Dataflow, create a Maven project with the Cloud Dataflow SDK, and run a distributed work count pipeline using the Google Cloud Platform Console.

28 minutes

Updated June 21, 2022

In this codelab, you will see how to run BigQuery jobs against a Wikipedia dataset in parallel with the parallel iteration feature of Workflows.

57 minutes

Updated November 8, 2021

In this lab, you will learn how to run a custom model training job using the Kubeflow Pipelines SDK on Vertex Pipelines. You'll learn how to: The total cost to run this lab on Google Cloud is about $5. This lab uses the Vertex AI, our end-to-end

4 minutes

Updated May 27, 2022

The page explains how to use Dataflow SQL and create Dataflow SQL jobs.

52 minutes

Updated March 1, 2022

Learn how to search for and select Google APIs, and view their metrics.

Updated November 22, 2024

In this codelab, you’ll learn how to secure multi-party data sharing while preserving confidentiality using Confidential Space

Updated December 23, 2024

In this codelab, you’ll learn how to secure machine learning models and intellectual property using Confidential Space

24 minutes

Updated October 18, 2022

Demonstrates how to use Binary Authorization secure your GKE cluster by requiring all containers to be verified and signed by trusted attestors as a part of the build/deploy process

41 minutes

Updated August 3, 2023

In this code lab, you develop a Web API on top of Google Cloud serverless solutions, to serve a bookshelf and its books. You will create a Cloud Function to import sample data, a Cloud Run container to offer a reusable backend Web API, and an App Engine web application to offer a web frontend to browse through the library of books.

58 minutes

Updated March 1, 2022

Learn how to create a Google Cloud project, set up and navigate the Google Cloud Console, and access some of the most commonly used services in Cloud Console.

14 minutes

Updated June 25, 2021

In this codelab, you will encrypt and decrypt data using Cloud KMS asymmetric keys.

Updated December 19, 2024

In this codelab, you’ll learn how to leverage the signed container image feature to improve usability of Confidential Space.

32 minutes

Updated April 3, 2023

In this codelab, you will learn how to use Procurement DocAI and Lending DocAI to classify and parse specialized documents.

30 minutes

Updated April 17, 2023

In this codelab, you will learn how to use Spring Cloud GCP to write and read objects from Datastore

27 minutes

Updated June 7, 2024

In this codelab, you will learn how to use Spring Cloud GCP to write and read data from a Cloud Spanner database.

49 minutes

Updated March 17, 2022

Spring Native is an emerging project set to enter the mainline in Spring 6.x and Spring Boot 3.x, which means that now is the perfect time to get familiar with it a few months ahead of its release.

Updated July 28, 2022

In this codelab, you will create a TCP/SSL load balancer with a backend service and limit access to the load balancer to only a specific set of user clients.

2 hours 3 minutes

Updated June 25, 2021

In this codelab, you will teach the computer to recognise handwritten digits with 99% accuracy, in 100 lines of Python / Keras code.

2 hours 7 minutes

Updated November 9, 2021

In this lab, you’ll learn about how to solve time-series problems using Vertex AI, covering Notebooks, Training, Prediction, and BigQuery ML.

Updated February 27, 2025

In this codelab, you’ll build a RAG based Vector Search application designed to find matching toys for customer search (through texts and images), create custom toys based on user request and predict price for the custom-created toy using AlloyDB, Gemini, Imagen, LangChain4j and GenAI Toolbox for Databases.

51 minutes

Updated June 25, 2021

In this lab you’ll learn how to train your model in the Cloud with hyperparameter tuning. We’ll be showing you how to do this with PyTorch, but you can do this in any framework you’d like.

13 minutes

Updated March 30, 2021

In this codelab, you’ll learn how to transform your Google Forms survey data using Dataprep and push it into BigQuery for deeper analysis

42 minutes

Updated June 25, 2021

This guide provides instructions for transitioning an existing network load balancer from a target pool backend to a regional backend service.

37 minutes

Updated April 12, 2023

In this codelab, you will learn about the main features of Eventarc.

46 minutes

Updated December 7, 2022

In this codelab, you will listen to events from Pub/Sub, Cloud Storage and Cloud Audit Logs with Eventarc and pass them to a Kubernetes service running on Google Kubernetes Engine (GKE).

20 minutes

Updated April 30, 2024

This CodeLab demonstrates use of Gemini for Google Cloud to accelerate troubleshooting and issue remediation. You will get familiar with Gemini in summarizing logs, explaining errors and assisting in finding solutions for the problem.

Updated March 7, 2025

In this codelab, you’ll learn how to run AI/ML workload with an accelerator using the Trusted Space solution.

22 minutes

Updated October 8, 2020

Learn about entities in Dialogflow.

40 minutes

Updated January 18, 2023

Learn the concept of fulfillment in Dialogflow.

17 minutes

Updated October 8, 2020

Learn the basics of BigQuery and how to query terabytes of public data by using GitHub commit data as an example.

Updated November 15, 2024

In this codelab, you’ll learn how to secure multi-party data sharing while preserving confidentiality using Confidential Space. This codelab focuses on how to use Confidential Space with protected resources that are hosted somewhere other than Google Cloud. You will learn how to request a custom token from the Google Attestation Service by providing a nonce, audience and a PKI token type.

25 minutes

Updated October 7, 2020

Learn to use Stackdriver Logging and Stackdriver Trace for Cloud Functions.

35 minutes

Updated November 20, 2021

In this codelab you will create a web application, restrict access to only specified groups of users, use the authenticated user’s identity in the program

29 minutes

Updated June 26, 2023

In this codelab, you will learn how to use BigQuery with C#

33 minutes

Updated January 14, 2021

In this codelab, you will learn how to use BigQuery with the Node.js client library

29 minutes

Updated May 18, 2022

In this codelab, you will learn how to use BigQuery with Python

1 hour 5 minutes

Updated August 25, 2023

The goal of this lab is to explore Cloud NAT’s Dynamic Port Allocation (DPA) Feature.

1 hour 15 minutes

Updated August 25, 2023

The goal of this lab is to explore Cloud NAT’s Rules feature

14 minutes

Updated April 3, 2023

In this codelab, you will use Document AI Warehouse to ingest, process, and search the full text of documents.

33 minutes

Updated September 1, 2021

In this codelab, you will learn how to use an External HTTP(s) Hybrid Load Balancer to reach a Network Endpoint Group (NEG).

55 minutes

Updated May 3, 2024

In this codelab, we shall look at an existing Jump Start Solution, AI Summarization, that uses Vertex AI models to summarize PDF documents that have been uploaded to Google Cloud Storage. We will use Gemini Code Assist to understand and add new functionality to the solution.

7 minutes

Updated July 11, 2023

Setting up and running a notebook with interactive Beam

1 hour 39 minutes

Updated August 4, 2021

In this codelab, you will learn how to use Private Service Connect to publish and consume services.

1 hour 24 minutes

Updated October 6, 2021

In this codelab, you will learn how to use Private Service Connect to Publish and Consume services in a GKE environment

20 minutes

Updated September 5, 2022

In this tutorial, you will learn to use Secret Manager with Python

26 minutes

Updated June 26, 2023

In this codelab, you will learn to use the Natural Language API with C#

8 minutes

Updated September 11, 2023

In this tutorial, you will learn to use the Natural Language API with Python.

26 minutes

Updated June 26, 2023

In this codelab, you will learn to use the Speech-to-Text API with C#

31 minutes

Updated December 15, 2022

In this codelab, you will transcribe an audio file to using the Speech-to-Text API with Node.js

7 minutes

Updated March 27, 2024

In this tutorial, you will learn to use the Speech-to-Text API with Python.

21 minutes

Updated June 26, 2023

In this codelab, you will learn to use the Text-to-Speech API with C#

26 minutes

Updated December 15, 2022

In this codelab, you will transcribe an audio file to using the Text-to-Speech API with Node.js

7 minutes

Updated March 27, 2024

In this tutorial, you will learn to use the Text-to-Speech API with Python.

22 minutes

Updated June 26, 2023

In this codelab, you will learn to use the Translation API with C#

8 minutes

Updated September 13, 2024

In this tutorial, you’ll learn to use the Translation API with Python.

24 minutes

Updated June 26, 2023

In this codelab, you will learn to use the Video Intelligence API with C#

17 minutes

Updated April 4, 2023

In this tutorial, you will learn to use the Video Intelligence API with Python.

17 minutes

Updated June 26, 2023

In this codelab, you will learn to use the Google Cloud Vision API with C#.

8 minutes

Updated April 4, 2023

In this tutorial, you will learn to use the Vision API with Python.

1 hour 5 minutes

Updated September 9, 2022

In this lab, you will learn how to analyze metadata from your Vertex Pipelines runs with Vertex ML Metadata. You'll learn how to: The total cost to run this lab on Google Cloud is about $2. This lab uses the newest AI product offering available on

1 hour 4 minutes

Updated May 23, 2022

In this lab, you'll learn how to configure and launch notebook executions with Vertex AI Workbench. You'll learn how to: The total cost to run this lab on Google Cloud is about $2. This lab uses the newest AI product offering available on Google

37 minutes

Updated July 25, 2022

In this lab, you'll learn how to use Vertex AI Workbench for data exploration and ML model training. You'll learn how to: The total cost to run this lab on Google Cloud is about $1. This lab uses the newest AI product offering available on Google

2 hours 15 minutes

Updated December 3, 2021

In this lab, you will use Vertex AI to train and serve a model with tabular data. This is the newest AI product offering on Google Cloud, and is currently in preview. You'll learn how to: The total cost to run this lab on Google Cloud is about $22.

44 minutes

Updated July 1, 2022

In this lab, you'll use the co-hosting model feature in Vertex AI to host multiple models on the same VM for online predictions. You'll learn how to: The total cost to run this lab on Google Cloud is about $2. This lab uses the newest AI product

40 minutes

Updated September 26, 2022

The focus of this demo is you can use Vertex AI to train and deploy a ML model. It assumes that you are familiar with Machine Learning even though the machine learning code for training is provided to you. You will use Datasets for dataset creation

1 hour 24 minutes

Updated May 23, 2022

In this lab, you'll learn how to use Vertex AI for hyperparameter tuning and distributed training. While this lab uses TensorFlow for the model code, the concepts are applicable to other ML frameworks as well. You'll learn how to: The total cost to

50 minutes

Updated May 18, 2021

In this lab, you will train a model with BigQuery Machine Learning, and then export and deploy that model to Vertex AI. This is the newest AI product offering on Google Cloud. You'll learn how to: The total cost to run this lab on Google Cloud is

1 hour 59 minutes

Updated May 23, 2022

In this lab, you'll use Vertex AI to run a hyperparameter tuning job for a TensorFlow model. While this lab uses TensorFlow for the model code, the concepts are applicable to other ML frameworks as well. You'll learn how to: The total cost to run

1 hour 39 minutes

Updated May 23, 2022

In this lab, you'll use Vertex AI to run a multi-worker training job for a TensorFlow model. You'll learn how to: The total cost to run this lab on Google Cloud is about $5. This lab uses the newest AI product offering available on Google Cloud.

39 minutes

Updated December 3, 2021

In this lab, you will use Vertex AI to train and serve a TensorFlow model using code in a custom container. While we're using TensorFlow for the model code here, you could easily replace it with another framework. You'll learn how to: The total cost

1 hour 10 minutes

Updated February 4, 2022

In this lab, you'll learn how to run a custom training job on Vertex AI Training with the autopackaging feature. Custom training jobs on Vertex AI use containers. If you do not want to build your own image, you can use auotpackaging, which will build

29 minutes

Updated July 1, 2024

In this lab, you'll learn how to use custom prediction routines on Vertex AI to write custom preprocessing and postprocessing logic. While this sample uses Scikit-learn, custom prediction routines can work with other Python ML frameworks such as

Updated September 25, 2022

In this codelab, we demonstrate a solution to access and visualize clinical data stored in BigQuery using Looker.

Updated October 11, 2020

In this codelab, you will learn how to connect your BigQuery data to Data Studio, and develop different visualization types based on the structure of your data. This includes visualizations that leverage Data Studio’s new support for Google maps.

27 minutes

Updated May 21, 2024

In this lab, we will create a VPC Service Controls perimeter and use it to protect a project. We will then provoke a VPC Service Controls ingress violation and walk through the process of troubleshooting the denial. By the end of this lab, you will have a better understanding of how to use VPC Service Controls to protect your resources.

1 hour 15 minutes

Updated June 26, 2024

In this lab, we will create a VPC Service Controls perimeter and use it to protect a project. We will then provoke a VPC Service Controls egress violation and walk through the process of troubleshooting the denial by creating an egress rule. By the end of this lab, you will have a better understanding of how to use VPC Service Controls to protect your resources.

33 minutes

Updated May 3, 2024

In this codelab, we shall look at utilizing the Help Me Write feature to author Synthetic Monitoring Tests for your existing services