Google Cloud Codelabs and Challenges
- 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
A Tour of Gemini Code Assist Standard and Enterprise for Developers in Google Cloud Shell Editor
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.
Accelerating analytical queries with columnar engine in AlloyDB Omni.
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
Access files in Cloud Storage with the Spring Resource abstraction
13 minutes
Updated April 20, 2023
Learn to access files in Cloud Storage with the Spring Resource abstraction.
Advanced Load Balancing Optimizations Codelab
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.
AlloyDB Omni and Local AI Model on Kubernetes.
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
Analyze Clinical Data using BigQuery and AI Platform Notebooks
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.
Analyze production performance with Cloud Profiler
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.
Analyzing a financial ML model deployed on Cloud AI Platform with the What-if Tool
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
Apache Spark and Jupyter Notebooks on Cloud Dataproc
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.
Automated Classification of Data Uploaded to Cloud Storage with the DLP API and Cloud Functions
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
Battle Jamón - A Microservices Battle Ground
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.
Battle One - A Microservices Battle Ground
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.
Battle Peach - A Microservices Battle Ground
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.
Bot Management with Google Cloud Armor + reCAPTCHA
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.
Buffer HTTP requests with Cloud Tasks
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.
Build a contextual Yoga Poses recommender app with Firestore, Vector Search and Gemini 2.0!
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.
Build a Fraud Detection model on Cloud AI Platform with TensorFlow Enterprise and BigQuery
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.
Build a frontend Django client for a Dialogflow app
37 minutes
Updated October 8, 2020
Learn to build a frontend Django client to create a conversational experience for a Dialogflow app.
Build a Kotlin Spring Application with Google Cloud Platform
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.
Build a Patent Search Assistant with AlloyDB and Vertex AI Agent Builder - Part 2
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.
Build a Quiz Generator with GenAI and Cloud Run
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.
Build a Slack bot with Node.js on Cloud Run
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.
Build a Smart Shopping Assistant with AlloyDB and Vertex AI Agent Builder - Part 1
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
Build a Smart Shopping Assistant with AlloyDB and Vertex AI Agent Builder - Part 2
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
Build an appointment scheduler with Dialogflow
20 minutes
Updated October 8, 2020
Learn to create a simple chatbot by using Dialogflow.
Build an AutoML Forecasting Model with Vertex AI
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.
Build an event-driven orchestration with Eventarc and Workflows
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
Build and launch a Spring Boot Java app from Cloud Shell
11 minutes
Updated April 12, 2023
Learn to build and launch a Spring Boot Java app from Cloud Shell without ever leaving your browser.
Build and launch an ASP.NET Core app from Google Cloud Shell
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.
Build Voice Bots for Android with Dialogflow Essentials & Flutter
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.
Build, train, and deploy an XGBoost model on Cloud AI Platform
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.
Building a financial ML model with the What-If Tool and Vertex AI
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
Building a gRPC service with C#
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.
Building a gRPC service with Java
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.
Building a Serverless Data Pipeline: IoT to Analytics
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.
Building an LLM and RAG-based chat application using AlloyDB AI and LangChain
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.
Building an LLM and RAG-based chat application using Cloud SQL databases and LangChain
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.
Building MLOps Workflows with Airflow 2 on GKE
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.
Cache data from a Spring Boot app with Memorystore
20 minutes
Updated April 22, 2024
Learn to cache data from a Spring Boot app with Memorystore.
Calculate Pi on Compute Engine
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.
Call APIs from a Google Cloud project
57 minutes
Updated March 3, 2022
Learn how to create a Google Cloud project, and then call an API from within that project.
Cloud Armor and TCP/SSL Proxy Load Balancers - Rate limiting and IP Deny list Codelab
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
Cloud Armor and TCP/SSL Proxy Load Balancers - Rate limiting and IP Deny list Codelab
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
Cloud Armor for NLB/VM with User Defined Rules
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
Cloud Armor NamedIP List
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.
Cloud Armor Preconfigured WAF Rules Codelab
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.
Cloud Bigtable for Cassandra users
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.
Cloud Function to Automate CSV data import into Google Sheets
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
Cloud IDS
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.
Cloud Spanner with Hibernate ORM
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.
Cloud Spanner with Terraform
49 minutes
Updated June 25, 2021
In this codelab, you’ll learn how to use Terraform to create and manage Google Cloud Spanner resources.
Cloud Spanner: Create a gaming leaderboard with C#
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.
Cloud Spanner: Create a gaming leaderboard with Go
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.
Cloud Spanner: Create a gaming leaderboard with Java
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.
Cloud Spanner: Your First Database
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.
Connect a Spring Boot app to Cloud SQL
16 minutes
Updated April 13, 2023
Learn to connect your Spring Boot app to Cloud SQL.
Connect AlloyDB to Oracle through Google VPN
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.
Connecting to Cloud SQL: Compute Engine, Private IP and Cloud SQL Proxy
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.
Connecting to Cloud SQL: Public IP and authorized networks
7 minutes
Updated June 25, 2021
In this codelab, you’ll setup a simple connection to a Cloud SQL instance accessible from anywhere.
Containerize a Spring Boot Kotlin app and deploy it to Cloud Run
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.
Continuous deployment to Google Kubernetes Engine (GKE) with Cloud Build
Updated February 28, 2022
Learn to continuously deploy containerized workloads to GKE with Cloud Build.
Create a Generative Chat App with Vertex AI Conversation
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.
Create a transcript of your business meetings using Google Docs & Machine Learning
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.
Create Custom Visualizations in Looker Studio
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.
Create Data Studio Community Visualizations with dscc-gen
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.
Defending Edge Cache with Cloud Armor
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.
Deploy a basic "Google Translate" app on Python 2 App Engine
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).
Deploy a basic "Google Translate" app on Python 2 Cloud Run (Docker)
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).
Deploy a basic "Google Translate" app on Python 3 Cloud Functions
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).
Deploy a basic "Google Translate" app on Python 3 Cloud Run (Docker)
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).
Deploy a basic "Google Translate" Express.js app on App Engine, Cloud Functions, and 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).
Deploy a Lustre Parallel File System on GCP
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.
Deploy a Micronaut application containerized with Jib to Google Kubernetes Engine
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.
Deploy a Spring Boot app to App Engine standard environment
12 minutes
Updated April 21, 2023
Learn to build a simple Spring Boot app and deploy it to App Engine standard environment.
Deploy a Spring Boot Java app to Kubernetes on Google Kubernetes Engine
36 minutes
Updated April 18, 2023
Learn to deploy a Spring Boot Java app to Kubernetes on GKE.
Deploy a website with Cloud Run
39 minutes
Updated September 17, 2024
Learn to deploy a website with Cloud Run, which brings serverless agility to your containerized apps.
Deploy an ASP.NET Core app to App Engine
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
Deploy an Auto-Scaling HPC Cluster with Slurm
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.
Deploy and run a container with Cloud Run on Node.js
18 minutes
Updated October 7, 2020
Learn to deploy and run a container with Cloud Run on Node.js.
Deploy and Update a .NET Core app in Google Kubernetes Engine
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
Deploy ASP.NET app to Windows Server on Compute Engine
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
Deploy ASP.NET Core app to Google Kubernetes Engine with Istio (Part 1)
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.
Deploy ASP.NET Core app to Google Kubernetes Engine with Istio (Part 2)
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.
Deploy ASP.NET Core app to Kubernetes on Google Kubernetes Engine
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.
Deploy Windows Server with ASP.NET Framework to Compute 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.
Deploy, scale, and update your website with Google Kubernetes Engine (GKE)
1 hour
Updated June 2, 2022
Learn to deploy, scale, and update your website with GKE.
Dialogflow CX: Build a retail virtual agent
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
Distributed tracing with Spring Cloud Sleuth and Cloud Trace
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.
Document AI Workbench - Custom Document Extractor
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.
Document AI Workbench - Uptraining
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.
Document AI: Human in the Loop
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.
Doing a Google Cloud codelab? Start here!
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.
Encrypt and decrypt data with Cloud KMS
14 minutes
Updated January 24, 2022
In this codelab, you will encrypt and decrypt data using Cloud KMS
Encrypt and decrypt data with Cloud KMS (Asymmetric)
14 minutes
Updated January 24, 2022
In this codelab, you will encrypt and decrypt data using Cloud KMS asymmetric keys.
Encrypt Cloud Functions using Customer-managed Encryption Keys (CMEK)
29 minutes
Updated May 22, 2023
use-cmek-to-encrypt-cloud-functions
Engage users with your Action for Google Assistant
48 minutes
Updated June 13, 2022
Learn to enhance your Action with features that keep users coming back to it.
Events for Cloud Run for Anthos Codelab
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.
Explaining a fraud detection model with Cloud AI Platform
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.
Explicit Chaining of GCP L7 Load Balancers with PSC
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.
Extending support for App Engine bundled services: Part 1 (Module 17)
30 minutes
Updated August 17, 2022
Learn how to use App Engine bundled services in Gen2 runtimes
External HTTPs LB with Advanced Traffic Management (Envoy) Codelab
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.
External HTTPs LB with Advanced Traffic Management (Envoy) Codelab
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.
Form Parsing with Document AI (Python)
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
FraudFinder: From raw data to AI with Vertex AI and BigQuery.
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
From Notebook to Kubeflow Pipelines with HP Tuning: A Data Science Journey
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.
From Notebook to Kubeflow Pipelines with MiniKF and Kale
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.
Gemini in Java with Vertex AI and LangChain4j
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
Generative AI powered chat with users and docs in Java with PaLM and LangChain4J
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
Generative AI text generation in Java with PaLM and LangChain4J
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
Get predictions from a pre-trained TensorFlow image model on Vertex AI
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.
Getting started with App Engine (Python 3)
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.
Getting Started with BigQuery ML
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.
Getting started with Cloud Functions
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
Getting started with Cloud Functions (2nd gen)
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.
Getting started with Cloud Run jobs
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.
Getting Started with Cloud Shell & gcloud
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.
Getting started with Managed Active Directory
32 minutes
Updated October 8, 2020
In this codelab, you learn how to deploy Managed Active Directory on Google Cloud Platform
Getting started with Vector Embeddings in Cloud SQL for PostgreSQL
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
Getting started with Vector Embeddings with AlloyDB AI
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
Google Cloud Functions in C#
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.
Google Compute Engine
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.
Grant access to your project with IAM
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.
Hands-on: Create a TV guide Google Chat with Google Workspace and Dialogflow
Updated August 6, 2024
Learn how to build a custom Dialogflow chatbot for Google Chat with dynamic card responses.
Hello Cloud Run with C#
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.
Hello Cloud Run with Python
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.
Host and scale a web app in Google Cloud with Compute Engine
45 minutes
Updated June 17, 2021
Learn to host and scale a web app in Google Cloud with Compute Engine.
How to integrate Dialogflow with BigQuery
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.
How to Interact with APIs Using Function Calling in Gemini
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.
How to Transact Digital Assets with Multi-Party Computation and Confidential Space
Updated January 9, 2025
In this codelab, you’ll learn how to use Confidential Space to transact digital assets with multi-party computation.
How to use App Engine blobstore (Module 15)
40 minutes
Updated August 13, 2022
Learn how to add blobstore usage to a simple Python 2 App Engine app
How to use App Engine Memcache in Flask apps (Module 12)
31 minutes
Updated August 13, 2022
Learn how to add Memcache usage to a basic Python 2 Flask App Engine NDB app.
How to use App Engine Task Queue (pull tasks) in Flask apps (Module 18)
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.
How to use App Engine Task Queue (push tasks) in Flask apps (Module 7)
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.
HTTP Cloud Functions in Python
12 minutes
Updated March 27, 2024
In this tutorial, you’ll build HTTP Cloud Functions in Python.
Image archiving, analysis, and report generation Google Workspace & Google Cloud
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.
Increase intent coverage and handle errors gracefully with generative fallback
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.
Informed decision making using Dialogflow CX generators and data stores
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.
Ingest CSV (Comma-separated values) data to BigQuery using Cloud Data Fusion - Real time ingestion
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.
Ingest CSV data to BigQuery using Cloud Data Fusion - Batch ingestion
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.
Ingest FHIR (Fast Healthcare Interoperability Resources) to BigQuery
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.
Install and use Cloud Tools for PowerShell
20 minutes
Updated June 17, 2021
In this code lab, you learn how to install and use Cloud tools for Windows PowerShell.
Install and use Cloud Tools for Visual Studio
26 minutes
Updated January 7, 2021
In this code lab, you learn how to install and use Cloud tools for Visual Studio.
Installing and Setting-up Toolbox for your Gen AI & Agentic Applications on AlloyDB
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.
Instrument trace information using OpenTelemetry
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.
Integrate the Vision API with Dialogflow
59 minutes
Updated October 7, 2020
Learn to integrate the Vision API with Dialogflow.
Integrating Dialogflow with Google Chat
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.
Intro to Vertex Pipelines
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
Introduction to Cloud Bigtable
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..
Introduction to Cloud Operations Suite
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.
Introduction to Query Insights for Cloud SQL
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
Introduction to serverless orchestration with Workflows
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.
Introduction to testing with Gemini Code Assist
Updated June 3, 2024
Use Gemini Code Assist to help you write tests for your code
Kubeflow Pipelines - GitHub Issue Summarization
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).
Learn how to build and deploy a LangChain app on Cloud Run
Updated September 30, 2024
Learn how to build and deploy a LangChain app on Cloud Run
Learn how to invoke authenticated Cloud Functions
30 minutes
Updated May 23, 2023
Learn how to secure Cloud Functions by requiring authentication for invocation
Learn how to invoke authenticated Cloud Run functions
Updated September 13, 2024
Learn how to secure Cloud Run functions by requiring authentication for invocation
Load and query data with the bq command-line tool for BigQuery
24 minutes
Updated November 29, 2021
Learn to load and query data with bq, a Python-based command-line tool for BigQuery.
Local Development with Cloud Functions for Node.js using Visual Studio Code
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.
Make the Most of Experimentation: Manage Machine Learning Experiments with Vertex AI
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
Managing Document AI processors with Python
11 minutes
Updated June 20, 2023
In this tutorial, you will learn to manage Document AI processors with Python.
Messaging with Spring Integration and Google Cloud Pub/Sub
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.
Microservice Rainbow Rumpus
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.
Migrate a Python 2 App Engine Cloud NDB & Cloud Tasks app to Python 3 and Cloud Datastore (Module 9)
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)
Migrate from App Engine Blobstore to Cloud Storage (Module 16)
40 minutes
Updated August 17, 2022
Learn how to migrate blobstore usage to Cloud Storage for a Python 2 App Engine ndb app.
Migrate from App Engine Memcache to Cloud Memorystore (Module 13)
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
Migrate from App Engine Task Queue pull tasks to Cloud Pub/Sub (Module 19)
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
Migrate from App Engine Task Queue Push Tasks to Cloud Tasks (Module 8)
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
Migrate from App Engine Users service to Cloud Identity Platform (Module 21)
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
Migrating a Monolithic Website to Microservices on Google Kubernetes Engine
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.
Migrating from Compute Engine to Kubernetes Engine with Migrate for Anthos
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.
Migrating from Google App Engine Java app to Cloud Run with Buildpacks
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
Migrating from Google App Engine Java app to Cloud Run with Docker
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
Migrating from Google App Engine Java app to Cloud Run with Jib
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
Module 11: Migrating from Google App Engine to Cloud Functions
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
Module 1: Migrate from App Engine webapp2 to Flask
41 minutes
Updated November 6, 2021
Learn how to migrate Python App Engine app from webapp2 to the Flask web framework.
Module 2: Migrate from App Engine ndb to Cloud NDB
41 minutes
Updated November 6, 2021
Learn how to migrate a simple App Engine app from ndb to Cloud NDB.
Module 3: Migrate from Google Cloud NDB to Cloud Datastore
36 minutes
Updated November 6, 2021
Learn how to migrate a simple App Engine app from to Cloud NDB to Cloud Datastore.
Module 4: Migrate from Google App Engine to Cloud Run with Docker
30 minutes
Updated November 6, 2021
Learn how to containerize and migrate a simple App Engine app to Cloud Run using Docker
Module 5: Migrate from Google App Engine to Cloud Run with Cloud Buildpacks
35 minutes
Updated November 6, 2021
Learn how to containerize and migrate a simple App Engine app to Cloud Run using Cloud Buildpacks.
Module 6: Migrate from Cloud Datastore to Cloud Firestore
25 minutes
Updated March 4, 2021
Learn how to migrate a simple App Engine app from to Cloud Datastore to Cloud Firestore.
Optical Character Recognition (OCR) with Document AI (Python)
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.
Optimizing the price of retail products
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.
Partitioning and Clustering in BigQuery
Updated October 8, 2020
In this codelab, you will use the BigQuery web UI to understand partitioning and clustering in BigQuery
Per-Instance Weighted Network Load Balancing
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.
Pic-a-daily: Lab 1—Store and analyse pictures
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.
Pic-a-daily: Lab 1—Store and analyse pictures (Java)
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.
Pic-a-daily: Lab 2—Create thumbnails of pictures
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.
Pic-a-daily: Lab 3—Create a collage of most recent pictures
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.
Pic-a-daily: Lab 4—Create a web frontend
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.
Pic-a-daily: Lab 5—Cleanup after image deletion
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.
Pic-a-daily: Lab 6—Orchestration with Workflows
1 hour 13 minutes
Updated April 19, 2021
In this code lab, you create an orchestrated version of Pic-a-daily using Workflows
Preprocessing BigQuery Data with PySpark on Dataproc
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.
Private Service Connect for Google APIs
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.
Private Service Connect for Google APIs
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.
Prototype to Production: Distributed training on Vertex AI
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
Prototype to Production: Getting predictions from custom trained models
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
Prototype to Production: Hyperparameter tuning
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
Prototype to Production: Training custom models with Vertex AI
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:.
Prototyping models in AI Platform Notebooks
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.
Provisioning and Using a Managed Hadoop/Spark Cluster with Cloud Dataproc (Command Line)
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.
PySpark for Natural Language Processing on Dataproc
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.
Query the Wikipedia dataset in BigQuery
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.
Rate Limiting with Cloud Armor
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.
Retrieving Credentials/Secrets from Secret Manager with Spring Boot
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.
Route Datadog monitoring alerts to Google Cloud with Eventarc (Part 1)
23 minutes
Updated July 25, 2022
In this codelab, you will learn how to route Datadog monitoring alerts to Google Cloud with Eventarc.
Route Datadog monitoring alerts to Google Cloud with Eventarc (Part 2)
31 minutes
Updated June 9, 2022
In this codelab, you will learn how to respond to Datadog monitoring alerts with Eventarc and Workflows
Run a big data text processing pipeline in Cloud Dataflow
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.
Running BigQuery jobs in parallel with Workflows
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.
Running custom model training on Vertex Pipelines
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
Running your first SQL statements using Google Cloud Dataflow
4 minutes
Updated May 27, 2022
The page explains how to use Dataflow SQL and create Dataflow SQL jobs.
Search for and select Google APIs
52 minutes
Updated March 1, 2022
Learn how to search for and select Google APIs, and view their metrics.
Secure shared data in use with Confidential Space
Updated November 22, 2024
In this codelab, you’ll learn how to secure multi-party data sharing while preserving confidentiality using Confidential Space
Securing ML models and Intellectual Property 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
Securing Your GKE Deployments with Binary Authorization
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
Serverless Web APIs Workshop
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.
Set up and navigate your first Google project
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.
Sign and verify data with Cloud KMS (Asymmetric)
14 minutes
Updated June 25, 2021
In this codelab, you will encrypt and decrypt data using Cloud KMS asymmetric keys.
Signed container image codelab
Updated December 19, 2024
In this codelab, you’ll learn how to leverage the signed container image feature to improve usability of Confidential Space.
Specialized Processors with Document AI (Python)
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.
Spring Boot application with Cloud Datastore
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
Spring Boot application with Cloud Spanner
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.
Spring Native on Google Cloud
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.
TCP Proxy Codelab - Rate limiting and IP Deny list with TCP Proxy Load balancer
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.
TensorFlow, Keras and deep learning, without a PhD
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.
Time Series Forecasting with Vertex AI and BigQuery ML
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.
Toy Store Search App with Cloud Databases, Serverless Runtimes and Open Source Integrations
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.
Training and hyperparameter tuning a PyTorch model on Cloud AI Platform
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.
Transform and Load Google Forms Survey Responses into BigQuery
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
Transitioning a network load balancer from target pools to regional backend services
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.
Trigger Cloud Run with Eventarc events
37 minutes
Updated April 12, 2023
In this codelab, you will learn about the main features of Eventarc.
Trigger Kubernetes services with Eventarc events
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).
Troubleshoot with Gemini CodeLab
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.
Trusted Space codelab
Updated March 7, 2025
In this codelab, you’ll learn how to run AI/ML workload with an accelerator using the Trusted Space solution.
Understand entities in Dialogflow
22 minutes
Updated October 8, 2020
Learn about entities in Dialogflow.
Understand fulfillment by integrating Dialogflow with Calendar
40 minutes
Updated January 18, 2023
Learn the concept of fulfillment in Dialogflow.
Use BigQuery to query GitHub data
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.
Use Confidential Space with protected resources that aren't stored with a cloud provider
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.
Use Stackdriver Logging and Stackdriver Trace for Cloud Functions
25 minutes
Updated October 7, 2020
Learn to use Stackdriver Logging and Stackdriver Trace for Cloud Functions.
User authentication with Identity-Aware Proxy
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
Using BigQuery with C#
29 minutes
Updated June 26, 2023
In this codelab, you will learn how to use BigQuery with C#
Using BigQuery with Node.js
33 minutes
Updated January 14, 2021
In this codelab, you will learn how to use BigQuery with the Node.js client library
Using BigQuery with Python
29 minutes
Updated May 18, 2022
In this codelab, you will learn how to use BigQuery with Python
Using Cloud NAT Dynamic Port Allocation
1 hour 5 minutes
Updated August 25, 2023
The goal of this lab is to explore Cloud NAT’s Dynamic Port Allocation (DPA) Feature.
Using Cloud NAT NAT rules
1 hour 15 minutes
Updated August 25, 2023
The goal of this lab is to explore Cloud NAT’s Rules feature
Using Document AI Warehouse to Ingest, Process, and Search Documents
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.
Using External HTTP(s) Hybrid load balancer to reach a Network Endpoint Group
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).
Using Gemini Code Assist to explore and enhance AI Summarization Jump Start Solution
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.
Using Notebooks with Google Cloud Dataflow
7 minutes
Updated July 11, 2023
Setting up and running a notebook with interactive Beam
Using Private Service Connect to publish and consume services
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.
Using Private Service Connect to publish and consume services with GKE
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
Using Secret Manager with Python
20 minutes
Updated September 5, 2022
In this tutorial, you will learn to use Secret Manager with Python
Using the Natural Language API with C#
26 minutes
Updated June 26, 2023
In this codelab, you will learn to use the Natural Language API with C#
Using the Natural Language API with Python
8 minutes
Updated September 11, 2023
In this tutorial, you will learn to use the Natural Language API with Python.
Using the Speech-to-Text API with C#
26 minutes
Updated June 26, 2023
In this codelab, you will learn to use the Speech-to-Text API with C#
Using the Speech-to-Text API with Node.js
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
Using the Speech-to-Text API with Python
7 minutes
Updated March 27, 2024
In this tutorial, you will learn to use the Speech-to-Text API with Python.
Using the Text-to-Speech API with C#
21 minutes
Updated June 26, 2023
In this codelab, you will learn to use the Text-to-Speech API with C#
Using the Text-to-Speech API with Node.js
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
Using the Text-to-Speech API with Python
7 minutes
Updated March 27, 2024
In this tutorial, you will learn to use the Text-to-Speech API with Python.
Using the Translation API with C#
22 minutes
Updated June 26, 2023
In this codelab, you will learn to use the Translation API with C#
Using the Translation API with Python
8 minutes
Updated September 13, 2024
In this tutorial, you’ll learn to use the Translation API with Python.
Using the Video Intelligence API with C#
24 minutes
Updated June 26, 2023
In this codelab, you will learn to use the Video Intelligence API with C#
Using the Video Intelligence API with Python
17 minutes
Updated April 4, 2023
In this tutorial, you will learn to use the Video Intelligence API with Python.
Using the Vision API with C#
17 minutes
Updated June 26, 2023
In this codelab, you will learn to use the Google Cloud Vision API with C#.
Using the Vision API with Python
8 minutes
Updated April 4, 2023
In this tutorial, you will learn to use the Vision API with Python.
Using Vertex ML Metadata with Pipelines
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
Vertex AI Workbench: Build an image classification model with transfer learning and the notebook executor
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
Vertex AI Workbench: Train a TensorFlow model with data from BigQuery
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
Vertex AI: Building a fraud detection model with AutoML
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.
Vertex AI: Co-host models on the same VM for predictions
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
Vertex AI: Custom training job and prediction using managed datasets
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
Vertex AI: Distributed hyperparameter tuning
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
Vertex AI: Export and deploy a BigQuery Machine Learning Model for Prediction
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
Vertex AI: Hyperparameter Tuning
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
Vertex AI: Multi-Worker Training and Transfer Learning with TensorFlow
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.
Vertex AI: Training and serving a custom model
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
Vertex AI: Use autopackaging to fine tune Bert with Hugging Face on Vertex AI Training
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
Vertex AI: Use custom prediction routines with Sklearn to preprocess and postprocess data for predictions
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
Visualize Clinical Data using Looker
Updated September 25, 2022
In this codelab, we demonstrate a solution to access and visualize clinical data stored in BigQuery using Looker.
Visualizing your BigQuery Data in Data Studio
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.
VPC Service Controls Basic Tutorial I
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.
VPC Service Controls Basic Tutorial II - Troubleshooting Egress Violation
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.
Writing Synthetic Monitoring Tests for your services using Gemini
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