Skip to main content

/

Language

Sign in

Filter By

Choose a skill levelSelect allClear all

Beginner

Intermediate

Advanced

Choose a content typeSelect allClear all

Course

Pathway

Codelab

Topic

expand_lessLessexpand_moreMoreChoose a productSelect allClear all

Android

Cloud

Gemini

Angular

AppEngine

Assistant

Chrome

Dataproc

Datastore

Dialogflow

Document AI

Firebase

Flutter

GameServers

Google Kubernetes

Google Maps Platform

Google Pay

Material Design

Page Speed

Perception AI

Privacy Sandbox

PubSub

TensorFlow

expand_lessLessexpand_moreMoreChoose a topicSelect allClear all

AI & Machine Learning

Mobile

Web

Data

Enterprise

Functions

Gaming

Maps

Networking

expand_lessLessexpand_moreMoreChoose a programming languageSelect allClear all

Kotlin

JavaScript

Go

CSS

C++

Dart

HTML

Java

Node.js

Python

Ruby

Swift

TypeScript

expand_lessLessexpand_moreMore

ResetDone

filter_listFilters

Spec-Driven ADK Agent Development with Antigravity and Spec-kit

Updated May 1, 2026

Extend a working restaurant concierge ADK agent with reservation booking — entirely through Antigravity’s opinionated Spec-driven Development workflows. You will learn how to package domain knowledge as Antigravity skills, set a project constitution, bootstrap project context for AI-assisted development, and use the specify-clarify-plan-tasks-analyze-implement cycle to systematically add features to an existing codebase.

  • Cloud SQL
  • Gemini
  • Vertex AI
  • Cloud Run
  • Antigravity

Learn more

Database as a Tool: Agentic RAG with ADK, MCP Toolbox, and Cloud SQL

Updated April 30, 2026

Turn a Cloud SQL PostgreSQL database into a set of callable tools for an AI agent — no database code in your agent, just YAML. This codelab walks you through configuring MCP Toolbox for Databases to expose SQL queries and pgvector semantic search as tools, wiring them to an ADK agent powered by Gemini, and deploying everything to Cloud Run.

  • Google Cloud
  • Cloud Run
  • Cloud SQL

Learn more

Getting started with the Gemini API and Web apps

Updated April 30, 2026

Learn how to use the Gemini API and the Google Gen AI SDK for JavaScript and TypeScript to prototype generative AI for web apps. Use the Google Gen AI SDK to make your first generative AI call using the Gemini API in your client-side web application. Explore a sample application and learn how to make multimodal prompts (that combine image and text).

  • Gemini
  • Vertex AI in Firebase

Learn more

Message your users with FCM and FIAM on Android

Updated April 30, 2026

Learn how to communicate with users and build business with Firebase Cloud and In-App Messaging.

  • Firebase
  • Firebase In-App Messaging
  • Firebase Cloud Messaging

Learn more

AI-ML learning pathway

Updated April 30, 2026

This learning pathway is designed to provide Android developers with a comprehensive overview of the AI technologies available for their apps, providing a starting point for exploring and integrating AI features.

  • Firebase
  • Gemini
  • Android

Learn more

Bring Google's Places data into your Android app

Updated April 30, 2026

Learn about the Places SDK for Android and build Android apps in Kotlin that incorporate data about real world places.

  • Google Maps Platform
  • Places SDK for Android

Learn more

Build robust, distributed leaderboards with Cloud Firestore

Updated April 30, 2026

Learn how to build leaderboards that scale and meet the needs of your users with Cloud Firestore.

  • Firebase

Learn more

Add Firebase to your Flutter app

Updated April 30, 2026

Learn how to integrate Firebase products to your Flutter app, for seamless frontend and backend mobile app development.

  • Firebase Authentication
  • Firebase
  • Flutter

Learn more

Prompt Encryption SDK Codelab

Updated April 30, 2026

Learn to use the Prompt Encryption SDK for secure communication with models in a Trusted Execution Environment (TEE).

Learn more

Getting Started with Google Antigravity

Updated April 30, 2026

This codelab guides you through the process of installing and experiencing the features of Google Antigravity, an Agent-first development platform.

  • Antigravity

Learn more

Live Streaming on Google Cloud with Media CDN and Live Streaming API

Updated April 30, 2026

This lab will guide you through the steps to deploy a live streaming workflow demo with Media CDN (CDN) + Live Stream API + Cloud Storage + Media Player.

  • Cloud Storage
  • Cloud Monitoring
  • Media CDN

Learn more

Build a Multi-agent App with MCP Toolbox for AlloyDB & ADK

Updated April 30, 2026

In this codelab, you’ll build a multi-agent application for the kitchen renovation project which will be able to handle renovation proposal creation, address permits and compliance requirements and order management integrating it with AlloyDB using Vertex AI Agent Development Kit. In this implementation, we will abstract the order data retrieval step away from the agent and tool by using MCP Toolbox for AlloyDB.

  • Cloud Run
  • Vertex AI
  • AlloyDB for PostgreSQL

Learn more

Accelerated data-driven development with MCP Toolbox for AlloyDB using Gemini CLI on Cloud Run

Updated April 30, 2026

With this codelab, we will demonstrate the power of Gemini CLI and MCP Toolbox for Databases CLI to understand and analyze the retail dataset and build the database part of the retail e-commerce hybrid search application incrementally.

  • Vertex AI
  • Gemini CLI
  • Cloud Run
  • AlloyDB for PostgreSQL
  • Cloud Shell

Learn more

Build & deploy a dynamic hybrid retail search with AlloyDB, Gemini and Cloud Run

Updated April 30, 2026

With this codelab, we will demonstrate a sophisticated retail search application built on AlloyDB, AlloyDB AI, leveraging cutting-edge Vector Search, scaNN indexing, faceted filters, and intelligent Adaptive filtering, reranking to deliver a dynamic, hybrid search experience at an enterprise scale.

  • Vertex AI
  • Cloud Run
  • AlloyDB for PostgreSQL

Learn more

Learn AI

Updated April 30, 2026

An artificial intelligence course built for web developers.

Learn more

Learn Testing

Updated April 30, 2026

An in-depth course on software testing.

Learn more

Learn Forms

Updated April 30, 2026

A course about HTML forms to help you improve your web developer expertise.

Learn more

Learn Images

Updated April 30, 2026

An in-depth course on images for the web.

Learn more

Learn Privacy

Updated April 30, 2026

A course to help you build more privacy-preserving websites.

Learn more

Learn Performance

Updated April 30, 2026

This course is designed for those new to web performance, a vital aspect of the user experience. It covers key web performance concepts and techniques for improving performance.

Learn more

Learn Responsive Design

Updated April 30, 2026

A course exploring all aspects of responsive design. Learn how to make sites that look great and work well for everyone.

Learn more

Building a secure agent system with Model Armor

Updated April 30, 2026

In this codelab, you will build a Secure Supply Chain Orchestrator. Building on the foundations of multi-agent orchestration and high-performance data retrieval, you will introduce Google Cloud Model Armor—a specialized security layer designed to protect LLM-powered applications. You will learn how to “sandwich” your agentic logic between two security layers: an Input Shield to block malicious prompt injections and an Output Shield to prevent the accidental leakage of sensitive supply chain data or PII (Personally Identifiable Information).

Learn more

Agentic Workflows inside Google Workspace: Build a Google Docs Agent with ADK

Updated April 30, 2026

This codelab guides through building a Google Docs Agent that is powered by an Agent developed using Agent Development Kit (ADK) and deployed in Gemini Enterprise Agent Platform.

  • Google Workspace

Learn more

Build a Supply Chain Orchestrator with ADK, AlloyDB, and Vertex AI Memory Bank

Updated April 30, 2026

In this codelab, you will build a “superhuman” Supply Chain Orchestrator agent. This application allows users to analyze inventory, track logistics, and manage supply chain risks using natural language.

  • Cloud Run
  • Cloud Shell
  • Vertex AI
  • AlloyDB for PostgreSQL

Learn more

ADK Agentic Pattern with Memory & MCP

Updated April 30, 2026

Master the Agent Development Kit (ADK) and Google’s Gemini API to engineer sophisticated, autonomous AI systems. From fundamentals of deploying agent on Google Cloud, you will rapidly advance to designing complex workflows using Sequential, Parallel, and Loop patterns. The lab dives deep into multi-agent orchestration techniques—including Routers and the “Agent-as-a-Tool” paradigm—enabling specialized agents to collaborate effectively. By integrating Long-Term Memory for context retention and the Model Context Protocol (MCP) for connecting to external data, you will walk away with the skills to build robust, intelligent applications capable of reasoning, planning, and executing real-world tasks.

Learn more

Next ‘26 Developer Keynote: Building ADK Agents with Skills and Tools

Updated April 29, 2026

Learn how to build agents with skills for solving complex tasks

  • Vertex AI

Learn more

Plan and Build Apps with Gemini CLI Conductor

Updated April 29, 2026

  • Gemini
  • Firebase

Learn more

Build a Travel Agent using MCP Toolbox for Databases and Agent Development Kit (ADK)

Updated April 29, 2026

This codelab guides you through creating a Travel Agent that answers user queries about hotels in a city. The Agent will be built using the Agent Development Kit (ADK) and will utilize the MCP Toolbox for Databases, that lets the Agent access data in the database.

  • Cloud Run

Learn more

MCP Toolbox for Databases: Making BigQuery datasets available to MCP clients

Updated April 29, 2026

This codelab guides you through exposing BigQuery datasets via the MCP Toolbox for Databases. This enables MCP Clients (IDEs, Agent Desktop applications, etc) to access BigQuery datasets via Natural Language.

Learn more

Deploy Faster Generative AI models with NVIDIA NIM on GKE

Updated April 29, 2026

Get hands-on experience with Google Kubernetes Engine (GKE) and NVIDIA NIM for AI inference tasks. Streamline AI model deployment and optimize performance on NVIDIA GPUs.

Learn more

Bumble Gemini Enterprise Day 1 Value Workshop

Updated April 29, 2026

Hands-on workshop for Bumble Scrum Masters and PMs to explore Gemini Enterprise capabilities.

  • Vertex AI

Learn more

Build Customer 360 recommendation applications with BigQuery Graph

Updated April 29, 2026

Build a Customer 360 view and recommendation engine using BigQuery Graph and Vector Search.

  • BigQuery

Learn more

Get started with Google Workspace MCP and Gemini CLI

Updated April 28, 2026

Get started with Google Workspace MCP servers using the Gemini CLI.

  • Google Workspace
  • Gemini CLI

Learn more

Google Workspace MCP servers in Antigravity

Updated April 28, 2026

Set up and use Google Workspace MCP servers in Antigravity.

  • Google Chat
  • Google Calendar
  • Antigravity
  • Google Cloud
  • Google Workspace
  • Google Drive
  • Gmail

Learn more

The ultimate Cloud Run guide from zero to production demo walkthrough

Updated April 28, 2026

codelab from the Cloud Nex talk The ultimate guide to Cloud Run from zero to production

  • Cloud Run

Learn more

Integrate Vertex AI Agents with Google Workspace

Updated April 28, 2026

In this codelab, you build Vertex AI agents that are tightly integrated with Google Workspace via data stores, Google-managed Model Context Protocol (MCP) servers, Workspace APIs, and Google Workspace add ons. The samples are built using the Gemini models, Vertex AI Search & Agent Engine, Agent Development Kit (ADK), and Google Cloud.

  • Gmail
  • Gemini
  • Google Cloud
  • Google Sheets
  • Google Slides
  • Vertex AI Agent Engine
  • Vertex AI
  • Google Docs
  • Google Workspace add-ons
  • Google Drive
  • Google Meet
  • Apps Script
  • Google Workspace
  • Google Chat
  • Google Calendar
  • Gmail API
  • Google Chat API

Learn more

Integrate Gemini Enterprise Agents with Google Workspace

Updated April 28, 2026

In this codelab, you build Gemini Enterprise agents that are tightly integrated with Google Workspace via data stores, Google-managed Model Context Protocol (MCP) servers, Workspace APIs, and Google Workspace add ons. The samples are built using the Gemini models, Gemini Enterprise Agent Designer, Agent Development Kit (ADK), Vertex AI Agent Engine, and Google Cloud.

  • Google Sheets
  • Gmail
  • Google Workspace
  • Vertex AI
  • Apps Script
  • Gemini
  • Google Calendar
  • Vertex AI Agent Engine
  • Google Slides
  • Google Chat
  • Google Drive
  • Google Workspace add-ons
  • Google Cloud
  • Google Docs
  • Gmail API
  • Google Chat API

Learn more

Streetscape Geometry and Rooftop anchors

Updated April 28, 2026

Learn about the Streetscape Geometry and Rooftop anchors APIs in ARCore, which help you understand building data up to 100 meters.

Learn more

Scene Semantics and Geospatial Depth

Updated April 28, 2026

Learn about the Scene Semantics and Geospatial Depth APIs in ARCore, which provide a richer understanding of the environment.

Learn more

Build and Deploy to Google Cloud with Antigravity

Updated April 28, 2026

In this codelab, you will learn how to use Google Antigravity to design, build, and deploy a serverless application to Google Cloud.

  • BigQuery
  • Antigravity
  • Vertex AI
  • Cloud Run

Learn more

Hackathon Challenge Lab

Updated April 28, 2026

Summary In this Hackathon, you will build an end-to-end data analytics pipeline leveraging AI/ML capabilities on Google Cloud. You'll load data into AlloyDB, a fully-managed, PostgreSQL-compatible database optimized for demanding workloads, then use

  • AlloyDB for PostgreSQL
  • Vertex AI
  • Cloud Run
  • BigQuery
  • Datastream

Learn more

Learn JavaScript

Updated April 28, 2026

An in-depth course on the basics of JavaScript.

Learn more

Learn PWA

Updated April 28, 2026

A course that breaks down every aspect of modern progressive web app development.

Learn more

Learn HTML

Updated April 28, 2026

This HTML course for web developers provides a solid overview for developers, from novice to expert level HTML.

Learn more

Learn Accessibility

Updated April 28, 2026

An evergreen accessibility course and reference to level up your web development.

Learn more

Building with Google Antigravity

Updated April 28, 2026

The codelab covers multiple use cases to get the user familiar with the capabilities of Google Antigravity.

  • Antigravity

Learn more

Getting started with Google AI Studio and the Gemini API using Node.js

Updated April 27, 2026

Learn how to prototype text-based prompts with Google AI Studio and get started writing your first Gemini API Node.js script.

  • Gemini

Learn more

Leveraging the Gemini Pro Vision model for image understanding, multimodal prompts and accessibility

Updated April 27, 2026

Explore how you can use the new Gemini Pro Vision model with the Gemini API to handle multimodal input data including text and image prompts to receive a text result. In this solution, you will learn how to access the Gemini API with image and text data, explore a variety of examples of prompts that can be achieved using images using Gemini Pro Vision and finally complete a codelab exploring how to use the API for a real-world problem scenario involving accessibility and basic web development.

  • Gemini

Learn more

Toy Store Search App with Cloud Databases, Serverless Runtimes and Open Source Integrations

Updated April 27, 2026

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.

  • Vertex AI
  • Cloud Run
  • Gemini
  • AlloyDB for PostgreSQL

Learn more

Building Trustable AI at 100 MPH

Updated April 27, 2026

This codelab walks learners through building a racing coach simulator that combines real-time telemetry, LLM reasoning, and encoded human guidance to demonstrate how to create more trustable AI systems.

Learn more

Cymbal Transit: A multi agent system using LangChain4J and MCP Toolbox Java SDK

Updated April 27, 2026

In this codelab, you will build a fictitious Cymbal Bus Multiagent System with LangChain4J and MCP Toolbox Java SDK.

Learn more

Onboard and launch a location

Updated April 27, 2026

Learn how to onboard and launch a location with Business Messages.

Learn more

Make your Android app more accessible

Updated April 27, 2026

Learn the accessibility principles that make a big difference to your users, including color contrast, touch target size, and content labeling.

  • Accessibility Scanner
  • Android

Learn more

Build rule-based evaluations

Updated April 27, 2026

Automate the basics: use code to catch simple errors. Now that you know which failures you want to catch with rule-based evals, it's time to implement the corresponding evaluator functions: The evaluation criteria are binary. Your rule-based eval

  • Chrome Built-in AI
  • Workbox

Learn more

Set up a basic judge model (part 2)

Updated April 27, 2026

Finish setting up your basic judge model to get your subjective evaluations running. You have an initial judge, but you can't trust it yet. Your judge is only ready when it consistently agrees with human judgment. To calibrate your judge, you need an

  • Workbox
  • Chrome Built-in AI

Learn more

Set up a basic judge model (part 1)

Updated April 27, 2026

Get subjective evaluations running with a basic judge model. Rule-based evaluations can check for deterministic answers. To evaluate subjective qualities, use the LLM-as-a-judge technique. In this module, you learn how to build your first judge by

  • Chrome Built-in AI
  • Workbox

Learn more

Build and Deploy a Pet Passport Agent on Cloud Run

Updated April 24, 2026

Learn how to build and deploy a Pet Passport AI agent using ADK and Google MCP Servers on Cloud Run

Learn more

Learn CSS

Updated April 24, 2026

An evergreen CSS course and reference to level up your web styling expertise.

Learn more

Build a Google Trends Analyst Agent with BigQuery MCP

Updated April 24, 2026

Build a Google Trends Analyst Agent that uses BigQuery MCP to query search trends data.

  • Vertex AI
  • BigQuery

Learn more

Securing a Workplace Safety Detection System

Updated April 24, 2026

Within this Codelab, you will construct a basic demonstration application that illustrates how to integrate various Google Cloud services for a service located in a project with compliance restrictions. This project uses the following security

  • Gemini
  • Confidential Computing
  • GKE clusters
  • Cloud HSM
  • Organization Policy Service
  • Cloud Key Management Service
  • Vertex AI Vision

Learn more

Design and preview your app icons

Updated April 23, 2026

In this codelab, you’ll learn how to design an app icon for your Android app that will include adaptive, themed, and notification icons. Plus how to generate all the needed sizes and formats for eng handoff.

  • Android

Learn more

Develop locally with Firebase

Updated April 23, 2026

Learn to develop and run apps in local environments with Firebase.

  • Cloud Functions for Firebase
  • Firebase Realtime Database
  • Cloud Storage for Firebase
  • Firebase
  • Firestore
  • Firebase Authentication
  • Firebase Hosting

Learn more

Stateful Data Science Agent on Agent Engine

Updated April 23, 2026

Build a stateful data science agent that queries BigQuery, remembers user preferences across sessions, and provides observability via Cloud Trace. Deploy it to Agent Engine.

  • Vertex AI

Learn more

Codelab - Building GraphRAG Agents with ADK

Updated April 23, 2026

This codelab teaches you how to build intelligent multi-agent systems using Google’s Agent Development Kit (ADK) combined with Neo4j graph databases and the Model Context Protocol (MCP) Toolbox. You’ll learn to create specialized GraphRAG-powered agents that leverage knowledge graphs for context-aware query responses, implement agent orchestration patterns, and deploy pre-validated database queries as reusable tools. By the end, you’ll have built a production-ready investment research system demonstrating best practices for next-generation retrieval agents.

  • Cloud Run
  • Vertex AI

Learn more

Build a Realtime Trading App with Firebase SQL Connect (web)

Updated April 22, 2026

In this codelab, you'll integrate Firebase SQL Connect with a Cloud SQL database to build Friendly Exchange, a realtime emoji stock market web app. The completed app showcases advanced SQL Connect features, including: You'll need a solid

  • Firebase Authentication
  • Firebase

Learn more

Build an Autonomous Supply Chain with Gemini 3 Flash & AlloyDB AI

Updated April 22, 2026

Build an agentic supply chain system that “sees” physical inventory using Gemini 3 Flash (Code Execution), “remembers” millions of parts using AlloyDB AI (ScaNN), and “transacts” using the A2A Protocol.

  • AlloyDB for PostgreSQL
  • Cloud Run
  • Vertex AI

Learn more

Optimize application costs with Gemini Cloud Assist

Updated April 22, 2026

Optimize application costs with Gemini Cloud Assist

Learn more

Next ‘26 Developer Keynote: Enhancing Agents with Memory

Updated April 22, 2026

Learn how to enhance ADK agents with Agent Platform Session Management, Memory Bank, and AlloyDB RAG.

  • Vertex AI

Learn more

Building AI Agents with ADK: Empowering with Tools

Updated April 22, 2026

This hands-on codelab guides you through empowering a basic ADK agent with a variety of tools. You will start by creating a custom FunctionTool to fetch real-time currency data. Next, you’ll learn a core architectural pattern by integrating Google Search as a specialized sub-agent. Finally, you’ll add a third-party Wikipedia tool from LangChain, transforming your simple chatbot into a sophisticated travel assistant that can intelligently orchestrate multiple capabilities to handle complex user requests.

  • Google Cloud

Learn more

Building AI Agents with ADK: The Foundation

Updated April 22, 2026

This hands-on codelab is your first step into building AI agents with Google’s Agent Development Kit (ADK). You will learn how to set up your development environment on Google Cloud, define the core logic for a basic conversational agent powered by a Gemini model, and configure its settings. By the end, you’ll have built and tested your very own “personal assistant” agent, interacting with it through both a command-line interface and a user-friendly web UI, creating a solid foundation for more advanced projects.

  • Google Cloud

Learn more

Multi-Agent Systems with Agent2Agent

Updated April 22, 2026

Build a multi-agent system using Agent2Agent (A2A) protocol.

  • Vertex AI

Learn more

Next ‘26 Developer Keynote: Debugging Agents At Scale

Updated April 22, 2026

Learn how to debug AI agents on Google Cloud using Agent Platform, Cloud Assist, and Antigravity.

Learn more

Build your first web app with Firebase

Updated April 22, 2026

Learn the basics of the Firebase app development platform and build your first app using Firebase.

  • Firebase Authentication
  • Firebase Hosting
  • Firestore
  • Firebase

Learn more

Platform Engineering AI with GKE and Gemini CLI

Updated April 22, 2026

This lab guides you through using Gemini CLI and the GKE Model Context Protocol (MCP) server to provision clusters, deploy audited manifests, and troubleshoot Kubernetes workloads using natural language.

  • Google Kubernetes Engine (GKE)
  • Vertex AI
  • Gemini CLI

Learn more

From vibe checks to data-driven Agent Evaluation

Updated April 22, 2026

“From Vibe Checks to data-driven Agent Evaluation with Vertex AI on Cloud Run”

  • Cloud Run
  • Vertex AI
  • Gemini

Learn more

Anthropic Claude Opus 4.6 and Gemini 3.1 on Vertex AI with python sdk via Private Service Connect endpoint

Updated April 22, 2026

Access Anthropic Opus 4.6 and Gemini 3.1 Pro on Vertex AI from a VM via python sdk and PSC endpoint

  • Vertex AI

Learn more

Set up and manage Firebase projects and products via Terraform

Updated April 22, 2026

You can use Terraform to set up and manage a Firebase project, including the programmatic configuration of infrastructure and Firebase products. This codelab first describes how to build a Terraform configuration file to create a new Firebase

  • Firebase

Learn more

Build a full-stack Dart app with Cloud Functions for Firebase

Updated April 22, 2026

This guide is for deploying server side Dart to Cloud Functions for Firebase

  • Firebase

Learn more

Add Firebase Phone Number Verification to your Android app

Updated April 22, 2026

Firebase Phone Number Verification (Firebase PNV or FPNV) is a faster and more secure method for verifying phone numbers. Unlike SMS-based verification, which requires end users to receive and input a code from a text message, Firebase PNV works by

  • Firebase

Learn more

Build an AI-powered customer support agent using Firebase AI Logic

Updated April 22, 2026

In this codelab, you'll add a smart customer support chat widget to an outdoor gear ecommerce shop called Rugged Terrain Guide. You'll use Firebase AI Logic to build this agent, and you'll learn how to configure a server-side prompt template (

  • Firebase
  • Vertex AI
  • Vertex AI in Firebase

Learn more

Intent to Infrastructure: Agent-Driven Migration to GKE

Updated April 22, 2026

Use an AI agent with MCP to migrate a workload to GKE and switch to Gemma.

  • Google Kubernetes Engine (GKE)

Learn more

Find and fix application issues with Gemini Cloud Assist

Updated April 21, 2026

Find and fix application issues with Gemini Cloud Assist

Learn more

Next ‘26 Keynote: Fabric of Unified Intelligence

Updated April 21, 2026

Set up a multi-agent system deployed on Cloud Run, and orchestrated using Gemini Enterprise with shared context demonstrating the power of unified intelligence.

  • BigQuery
  • Gemini Enterprise
  • Cloud Run

Learn more

Build a Multi-Agent Marathon Planner with ADK and A2A

Updated April 21, 2026

Build a multi-agent marathon planning system where three AI agents collaborate using Google ADK, A2A protocol, and Vertex AI Evaluation.

  • Vertex AI

Learn more

Local to Cloud: Full-Stack App Migration with Gemini CLI and Cloud SQL MCP

Updated April 21, 2026

In this codelab you’ll learn on how to start working with Cloud Services using Google Cloud Google Cloud MCP services. It walk you through necessary setup and configuration steps and then help to migrate a local application to Google Cloud using Gemini CLI and Google Cloud MCP

  • Gemini CLI
  • Cloud SQL
  • Cloud Run
  • AlloyDB for PostgreSQL

Learn more

Accelerated Machine Learning with Google Cloud and NVIDIA

Updated April 21, 2026

Learn how to use NVIDIA cuDF and cuML within a Google Cloud Colab Enterprise environment to dramatically accelerate end-to-end machine learning workflows with zero code changes.

Learn more

Accelerated Machine Learning with Google Cloud and NVIDIA

Updated April 21, 2026

Learn how to accelerate your data science and machine learning workflows on large datasets using NVIDIA GPUs and open-source libraries on Google Cloud.

  • Colab Enterprise
  • Vertex AI

Learn more

Accelerated Data Analytics with Google Cloud and NVIDIA

Updated April 21, 2026

Learn how to set up and use Colab Enterprise accelerated by NVIDIA GPUs to accelerate pandas workflows using NVIDIA’s cuDF library.

  • Colab Enterprise

Learn more

Speed Up Data Analytics on GPUs

Updated April 21, 2026

Learn how to accelerate analytics for large data sets on Google Cloud by tapping into NVIDIA GPUs – no code changes required.

Learn more

Tools Make an Agent: From Zero to Assistant with ADK

Updated April 21, 2026

Learn about all the different tool types Agent Development Kit (ADK) has to offer. This hands-on workshop guides you through building an agent using ADK one tool at a time.

  • Cloud Run
  • Vertex AI
  • Cloud SQL

Learn more

🎬 Build & Deploy an AI Motion Lab with Gemini, Veo & Cloud Run

Updated April 21, 2026

Deploy a live AI kiosk experience that uses Gemini to analyze human motion, generates stylized avatars with Nano Banana, creates AI videos with Veo, and runs entirely on Cloud Run.

  • Cloud Run
  • Vertex AI

Learn more

Code Generation Agent on GKE

Updated April 21, 2026

Learn how to build and deploy a secure code generation agent on Google Kubernetes Engine (GKE) using the ADK. You will configure a hybrid model strategy with fallback from a local Qwen model to Vertex AI Gemini, execute generated code safely in an Agent Sandbox (gVisor), and optimize inference serving with GKE Inference Gateway and Dynamic Resource Allocation (DRA).

  • Google Kubernetes Engine (GKE)

Learn more

Gemini for Developers

Updated April 21, 2026

In this codelab, you will learn everything you need to know, as a developer, about the Gemini ecosystem. More specifically, you’ll cover different Gemini models, the tools they power, integration using the Google Gen AI SDK, and various features like long context, thinking mode, spatial understanding, Live API, and native image & audio output.

  • Gemini CLI
  • Google Cloud
  • Gemini
  • Google Maps Platform
  • Vertex AI
  • Cloud Run

Learn more

Build a Sports Shop Agent AI Assistant with ADK, MCP Toolbox and AlloyDB

Updated April 21, 2026

In this codelab, you’ll learn to create an AI Agent designed to assist with tasks in your sports retail business, get recommendations, find stores, or place an order. You’ll use the Agent Development Kit (ADK) to build the agent and connect it to AlloyDB using the MCP Toolbox for Databases

  • Vertex AI
  • Cloud Shell
  • Google Assistant
  • AlloyDB for PostgreSQL
  • Cloud Run

Learn more

Installing and Setting-up MCP Toolbox for Databases for your Gen AI & Agentic Applications on AlloyDB

Updated April 20, 2026

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

  • Vertex AI
  • Cloud Run
  • Cloud Functions
  • AlloyDB for PostgreSQL

Learn more

Deploy an Application with Gemini CLI and CI/CD Skills

Updated April 20, 2026

Deploy an application using Gemini CLI and CI/CD extension.

Learn more

Build an Intelligent Ecommerce Catalog with Multi-database Persistence

Updated April 20, 2026

Build an Intelligent Ecommerce Catalog using AlloyDB, MongoDB, Cloud Storage, BigQuery, and the MCP Toolbox.

  • AlloyDB for PostgreSQL
  • BigQuery
  • Cloud Run

Learn more

Author LookML with Agentic Coding Tools

Updated April 20, 2026

Learn how to write LookML with an agentic code tool

  • Looker

Learn more

Scale Agents with CrewAI, LangGraph, A2A, and ADK

Updated April 20, 2026

Learn how to scale agents with Vertex AI using CrewAI, LangGraph, A2A Protocol, and ADK.

  • Vertex AI

Learn more

Getting started with Hybrid Search in AlloyDB

Updated April 20, 2026

In this codelab you’ll learn how to perform hybrid search in AlloyDB using the RUM extension and (ScaNN) index, combining full-text search (FTS) with vector search (semantic search).

  • AlloyDB for PostgreSQL

Learn more

Deploy Apps quickly with Application Design Center

Updated April 20, 2026

Codelab to deploy a 3-tier application quickly using Google Cloud Application Design Center (ADC). And monitor it using Application Monitoring

  • Cloud Run

Learn more

Getting started with Hybrid Search in AlloyDB

Updated April 20, 2026

In this codelab you’ll learn how to perform hybrid search using AlloyDB and Elasticsearch

  • AlloyDB for PostgreSQL

Learn more

Connect GitHub to Google Cloud with Developer Connect

Updated April 20, 2026

Build an Agent Runtime on Gemini Enterprise Agent Platform using code securely hosted on GitHub with Developer Connect.

Learn more

Building a Multi-Agent System

Updated April 20, 2026

codelab for the multi-agent system demo booth

  • Gemini
  • Cloud Run

Learn more

Building a Governed Iceberg Lakehouse with Google Cloud Lakehouse and Knowledge Catalog

Updated April 20, 2026

In this codelab, you will build a governed Data Lakehouse using Apache Iceberg, BigQuery, and Knowledge Catalog. You will simulate a real-world enterprise scenario addressing critical data challenges: You will define dynamic data masking policies once in Knowledge Catalog, and prove how these rules are universally enforced across completely different execution engines.

  • Dataproc
  • Data Catalog

Learn more

Raw data to forecasting in seconds with AI agents

Updated April 20, 2026

Extract knowledge and build a semantic layer from multimodal data with AI. Connect and process the data with Spark. Simulate and predict outcomes in seconds.

  • BigQuery

Learn more

Deploy ADK agents to Google Kubernetes Engine (GKE)

Updated April 20, 2026

“Learn how to deploy a multi-agent system built with the Google Agent Development Kit (ADK) to a production-grade Google Kubernetes Engine (GKE) cluster.”

  • Cloud Logging
  • Google Kubernetes Engine (GKE)
  • Cloud Build
  • Vertex AI
  • Artifact Registry

Learn more

Supply Chain Traceability with BigQuery Graph

Updated April 20, 2026

Build a supply chain recall impact analysis graph with BigQuery Graph.

Learn more

🤖 Build a Multimodal AI Agent with Graph RAG, ADK & Memory Bank

Updated April 19, 2026

Learn to build a production-grade AI agent system using Spanner Graph, RAG search, multimodal processing, and Memory Bank for intelligent disaster response coordination.

  • Spanner
  • Cloud Run
  • Vertex AI

Learn more

AlloyDB Agentic RAG Application with MCP Toolbox

Updated April 19, 2026

In this codelab you’ll learn how to create an AlloyDB cluster, deploy MCP Toolbox and create a sample RAG application using the service.

  • Artifact Registry
  • Vertex AI
  • Secret Manager
  • Cloud Run
  • AlloyDB for PostgreSQL

Learn more

Deploying Secure AI Agents on GKE

Updated April 17, 2026

This lab demonstrates how to build reasoning agents with the Agent Development Kit (ADK) and execute their generated code securely on GKE using the Agent Sandbox and gVisor isolation.

  • Google Kubernetes Engine (GKE)
  • Vertex AI

Learn more

Secure Agent Commerce with AP2 and UCP

Updated April 17, 2026

Build an ADK agent that books movie tickets using UCP for merchant communication and AP2 for secure payments.

  • Vertex AI

Learn more

Frontend Experiences with ADK and A2UI

Updated April 17, 2026

Build a frontend experience for your ADK agent using A2UI and the official Lit renderer.

  • Vertex AI

Learn more

Create no code agents with Gemini Enterprise

Updated April 17, 2026

Create no code agents with Gemini Enterprise

Learn more

Build a photo restoration app using Genkit Go and Nano Banana Pro

Updated April 17, 2026

In this codelab you are going to learn how to use Genkit Go, Nano Banana Pro (Gemini 3 Pro Image) and Google Cloud Run to create a photo restoration command line application and web server.

  • Gemini
  • Gemini CLI
  • Cloud Run
  • Vertex AI
  • Firebase

Learn more

Building a Simple Travel Agent with ADK and Gemini CLI

Updated April 17, 2026

In this codelab, you’ll install Gemini CLI, download ADK and code a very simple and extensible agent with ADK. Gemini CLI will help you fill in the blanks and extend it to your liking. Finally you can choose a quest to achieve more complex features.

  • Google Workspace
  • Gemini CLI
  • Cloud Run
  • Google Assistant
  • Vertex AI

Learn more

Build your own "Bargaining Shopkeeper" Agent with Gemini 3 and ADK

Updated April 17, 2026

In this codelab, we are going to build something fun. Imagine a digital bazaar where your AI Agent is the smartest, wittiest shopkeeper around. Meet Raju, your new AI shopkeeper. He sells amazing digital artifacts, but you have to bargain with him to

  • Cloud Run
  • Google Assistant
  • Gemini CLI
  • Google Cloud

Learn more

AI-Assisted Data Science with BigQuery

Updated April 17, 2026

Learn how to use BigQuery for a multimodal data science workflow, including AI-based data enrichment, clustering, and vector search, using a real estate scenario.

  • Colab Enterprise
  • BigQuery
  • Vertex AI
  • Gemini

Learn more

Build an AI-Powered Vehicle Marketplace with BigQuery and Gemini Models

Updated April 17, 2026

Build an intelligent vehicle marketplace using BigQuery ML, Gemini multimodal vision, semantic search, and Next.js.

  • Colab Enterprise
  • Cloud Run
  • BigQuery
  • Vertex AI

Learn more

Build Intelligent & Secure Agents with AlloyDB

Updated April 17, 2026

Learn how to perform hybrid search, build a Natural Language Assistant (NLA), and use AI functions with AlloyDB AI.

  • Vertex AI
  • AlloyDB for PostgreSQL

Learn more

Build a Generative UI (GenUI) App

Updated April 17, 2026

Build a task list application using Flutter, Firebase, and GenUI.

  • Firebase
  • Flutter

Learn more

How to deploy a secure MCP server on Cloud Run

Updated April 17, 2026

Learn how to build and deploy a secure Model Context Protocol (MCP) server on Cloud Run. Then authenticate to the remote MCP server and invoke MCP tools and prompts from Gemini CLI.

  • Cloud Run
  • Gemini CLI

Learn more

Deploy Disaggregated TPU vLLM Inferencing with llm-d on GKE

Updated April 17, 2026

Deploy Qwen3-32B model on disaggregated v6e TPUs with llm-d and GKE.

  • Google Kubernetes Engine (GKE)

Learn more

Securing cross-cloud agentic enterprise deployments

Updated April 17, 2026

In this codelab, you will deploy a single agent / multi tool deployment securely using the Agent Development Kit (ADK), Agent Engine and Google Kubernetes Engine. You will learn how an AI agent initiated by a user in Gemini Enterprise securely

Learn more

Analyze product purchase drop-offs in Google Play Billing

Updated April 17, 2026

In this codelab you’ll learn how you may handle purchase drop-off scenarios in the one-time products.

  • Google Play Commerce
  • Android
  • Google Play Developer API

Learn more

Deploy an Enterprise Governance-Aware Agent with MCP and Cloud Run

Updated April 16, 2026

In Part 2 of this series, you will upgrade your local AI prototype into a production-grade enterprise application. You will deploy a Model Context Protocol (MCP) server on Cloud Run to act as a centralized data control plane, and use Google’s Agent Development Kit (ADK) to build, orchestrate, and deploy a secure, governance-aware agent with a built-in web interface for your users.

  • Cloud Run
  • Vertex AI
  • BigQuery
  • Dataplex Universal Catalog
  • Gemini CLI
  • Cloud Shell

Learn more

On-Device Image Segmentation in C++ with LiteRT

Updated April 16, 2026

In this codelab, you’ll build and run a C++ image segmentation pipeline on Android using LiteRT, with CPU, GPU, and NPU acceleration — using either a prebuilt SDK or building LiteRT from source.

  • Android

Learn more

Accelerate Spark with Managed Service for Apache Spark and Lightning Engine

Updated April 16, 2026

Compare Spark execution graphs and runtime using Serverless for Apache Spark Standard and Premium tiers with Lightning Engine.

  • Dataproc

Learn more

Run inference of Gemma 4 model on Cloud Run with RTX 6000 Pro GPU with vLLM

Updated April 16, 2026

Learn how to run inference of Gemma 4 on NVIDIA RTX Pro 6000 chip in Cloud Run using vLLM

  • Cloud Run

Learn more

How to fine tune a LLM using Cloud Run Jobs

Updated April 16, 2026

Learn how to fine tune a model using Cloud Run Jobs

  • Cloud Run

Learn more

Introduction to the Conversational Analytics in BigQuery

Updated April 16, 2026

In this codelab, learn how to use BigQuery’s Agent Catalog to build, refine, and publish a Conversational Analytics data agent. Explore how to use Gemini to generate metadata, provide verified queries to improve agent accuracy, and share your agent with business users in BigQuery.

  • BigQuery

Learn more

Fine-Tuning Large Language Models: How Vertex AI Takes LLMs to the Next Level

Updated April 16, 2026

In this codelab, you’ll learn how to do supervised fine-tuning of an LLM using Vertex AI.

  • Vertex AI
  • Cloud Storage
  • BigQuery

Learn more

Build a Location Intelligence ADK Agent with MCP servers for BigQuery and Google Maps

Updated April 16, 2026

In this Codelab, you will build an ADK agent equipped with tools from MCP servers for BigQuery and Google Maps. The Agent orchestrates requests to find the optimal location for a new high-end bakery in Los Angeles.

  • BigQuery
  • Google Maps Platform

Learn more

Spanner & BigQuery: Real-Time Fraud Defense Shield

Updated April 16, 2026

Learn how Spanner and BigQuery create a real-time fraud defense shield for gaming.

  • Cloud Run
  • BigQuery
  • Vertex AI

Learn more

Securing a Multi-Agent System

Updated April 16, 2026

“Secure a distributed multi-agent system using Google Cloud security features.”

  • Artifact Registry
  • Cloud Build
  • Sensitive Data Protection
  • Cloud Run
  • Model Armor
  • Vertex AI

Learn more

Use Looker's Self Service BI features

Updated April 16, 2026

Learn how to use Looker’s self-serve BI features

  • Looker

Learn more

Mastering KCC Operations with Google Antigravity

Updated April 16, 2026

This comprehensive codelab takes you through an Antigravity experience and then guides you through a detailed, step-by-step reconstruction of the KCC Ops Skill.

  • Antigravity

Learn more

Build a Match 3 Arcade Game With Gemini CLI

Updated April 16, 2026

In this codelab, you will build CloudCrush, a match 3 arcade game, using Gemini 3 and Gemini CLI, our command line coding agent.

  • Cloud Run
  • Gemini CLI

Learn more

Build a no-code universal employee helpdesk app with Vertex AI Search

Updated April 16, 2026

Build a universal employee portal using Vertex AI Search to answer HR and internal financial questions.

  • Cloud Storage
  • Vertex AI Search
  • BigQuery

Learn more

Build an Event-Driven Data Agent with BigQuery and ADK

Updated April 16, 2026

Build an event-driven data agent using BigQuery continuous queries, Pub/Sub, and the Agent Development Kit (ADK).

  • BigQuery

Learn more

Showcase of building a secure agent: protect access and data

Updated April 16, 2026

Build a secure chain of trust for your AI. Learn how to sanitize inputs and agent interactions with Model Armor, enforce least-privilege with Agent Identity, and audit the entire execution path to get your agents safely into production.

  • Cloud Run
  • Binary Authorization
  • Vertex AI
  • Model Armor
  • Cloud Build

Learn more

Building a multicloud open data lakehouse

Updated April 16, 2026

Build a multicloud open data lakehouse using BigQuery, AlloyDB, Managed Service for Apache Spark, and Gemini.

Learn more

Visualize your AI assistant memory with Gemini and Cloud SQL pgvector

Updated April 16, 2026

In this codelab, you’ll learn how to build a “Living Memory” AI assistant using Gemini and Cloud SQL with pgvector.

  • Cloud SQL
  • Vertex AI

Learn more

Build Event-Driven AI Agents with Eventarc, Cloud Run and ADK

Updated April 16, 2026

Build event-driven AI agents with Eventarc, ADK and Cloud Run.

  • Cloud Run
  • Eventarc

Learn more

QueryData for AlloyDB using Gemini Data Analytics

Updated April 16, 2026

In this codelab you’ll learn how to use Google Cloud MCP service for AlloyDB with AI Agents and in a sample agentic application.

  • AlloyDB for PostgreSQL

Learn more

Building Agents with Retrieval-Augmented Generation

Updated April 16, 2026

“Learn to develop end-to-end Agentic RAG applications in Google Cloud using Vertex AI Search and the Agent Development Kit.”

  • Gemini
  • Vertex AI
  • Vertex AI Search

Learn more

From Prototypes to Agents with ADK

Updated April 16, 2026

In this codelab, you’ll build a simple agentic application for creating a kitchen renovation proposal using Vertex AI Agent Development Kit.

  • Vertex AI
  • Cloud Storage

Learn more

Codelab: Cloud Run Day 2025 - Setup

Updated April 16, 2026

This codelab provides setup instructions for all workshops.

  • Cloud Run

Learn more

Agentverse - The Guardian's Bastion - Secure scalable Inference for AgentOps

Updated April 16, 2026

As the DevOps/SRE Guardian in the four-part Agentverse series, you will build a complete, production-grade AgentOps bastion for deploying and managing AI agents. You will deploy GPU-accelerated LLMs, secure them with a Model Armor gateway, automate their lifecycle with a CI/CD pipeline, and establish deep observability.

  • Google Assistant
  • Vertex AI
  • Google Cloud
  • Cloud Run
  • Gemini CLI

Learn more

App Mod Workshop

Updated April 16, 2026

In this codelab, you will modernize an old PHP application to Google Cloud, containerize it, deploy to Cloud Run and connect it to Cloud SQL. Moreover, you will explore Application CI/CD with Cloud Build, and you will secure it with Secret Manager.

  • Cloud SQL
  • Google Kubernetes Engine (GKE)
  • Cloud Run
  • BigQuery
  • Vertex AI

Learn more

Multi-agent App with ADK, Agent Engine and AlloyDB

Updated April 16, 2026

In this codelab, you’ll build a muti-agentic application for the kitchen renovation project which will be able to handle renovation proposal creation, address permits and compliance requirements and order management integrating it with AlloyDB using Vertex AI Agent Development Kit.

  • Vertex AI
  • Gemini
  • Cloud Run
  • AlloyDB for PostgreSQL

Learn more

Cloud Run private access to Cloud Storage Global endpoint and Regional endpoint

Updated April 16, 2026

In this codelab, you will test the private access to Cloud Storage from Cloud Run in Google Cloud, focusing on using PSC endpoint to access Global endpoint and Regional endpoint. You will explore how to enable Cloud Run VPC egress access.

Learn more

Building AI Agents with ADK: Data Analyst Agent

Updated April 16, 2026

In this codelab, you will learn how to build a Data Analyst Agent using the Agent Development Kit (ADK) framework. This agent will be capable of analyzing data from various sources, generating insights, and helping to automate parts of the data analysis workflow.

Learn more

Getting Started with Agent2Agent (A2A) Protocol: A Purchasing Concierge and Remote Seller Agent Interactions on Cloud Run and Agent Engine

Updated April 16, 2026

In this codelab you will deploy several agent services using cloud run and agent engine,then inspect how we implement A2A protocol to standardize communications between them. You will learn the core concepts and components of A2A and inspect the interactions by deploying the agents powered by different agentic framework with Gemini backend as different services on top of Cloud Run and Agent Engine

  • Gemini
  • Vertex AI
  • Vertex AI Agent Engine
  • Cloud Run

Learn more

ADK with Multimodal Tool Interaction : Part 2 ( MCP Toolset with Tool Callbacks )

Updated April 16, 2026

In this codelab you will learn how to handle multimodal data flow between user uploaded data, tool input, and tool response from MCP Toolset.

  • Gemini
  • Google Assistant

Learn more

Deploy, Manage, and Observe ADK Agent on Cloud Run

Updated April 16, 2026

In this codelab you’ll deploy ADK agent on Cloud Run, manage traffics for new revisions, observe the agent service behavior during load tests, and trace every invocation process from the user

  • Cloud Trace
  • Cloud Run
  • Cloud Build
  • Cloud SQL
  • Vertex AI
  • Gemini

Learn more

ADK with Multimodal Tool Interaction : Part 1 ( Custom Tool with Model Callbacks )

Updated April 16, 2026

In this codelab you will learn how to handle multimodal data flow between user uploaded data, tool input, and tool response from custom tool.

  • Gemini

Learn more

Build QA Test Planner Agent using ADK, MCP, and Gemini 2.5 Flash with Thinking Mode

Updated April 16, 2026

In this codelab you’ll build a QA test planner and product requirements reviewer agent that can read Product Requirements Documents data from Confluence using MCP Server. This agent can review and give expert feedback on what can be improved from the PRD and create a comprehensive test plan which will be associated with the product requirements. After that it will create a CSV file containing the generated test plan

  • Cloud Build
  • Vertex AI
  • Cloud Run
  • Gemini

Learn more

Building Persistent AI Agents with ADK and CloudSQL

Updated April 16, 2026

In this codelab, you will learn how to build production-ready, stateful AI agents using Google’s Agent Development Kit (ADK) and CloudSQL. We will build a “Smart Cafe Concierge” that handles dynamic short-term interactions—like taking complex coffee orders—while permanently remembering long-term dietary preferences. You will master the differences between session events and state, graduating from local session databases to robust PostgreSQL databases. By the end of the session, you will have a fully functional, context-aware agent that seamlessly persists memory across conversations.

  • Google Cloud
  • Cloud Run
  • Gemini
  • Cloud SQL
  • Cloud Shell
  • Vertex AI

Learn more

Going Multimodal with Agent Development Kit: Personal Expense Assistant with Gemini 2.5, Firestore and Cloud Run

Updated April 16, 2026

In this codelab you’ll build a chat assistant specialized in managing your personal expenses, it can store and parse any information from uploaded receipt images, and also help you to search and analyze your expenses. The app itself contains 2 types of services; frontend and backend, in which you will utilize Gradio to create the frontend and FastAPI for the backend. On the backend side, we are architecting an agent using Google Agent Development Kit (ADK) which can manage the multimodal interaction and interact with the storage and Firestore database. Finally you will deploy this service to Cloud Run

  • Gemini
  • Cloud Storage
  • Cloud Run
  • Firestore
  • Vertex AI

Learn more

Code Review and Security Analysis with Gemini CLI with Extensions

Updated April 16, 2026

In this codelab you will learn how to utilize Gemini CLI and its extension in the review process of software development workflow

  • Gemini CLI
  • Vertex AI
  • Gemini
  • Cloud Shell

Learn more

Design your evaluations

Updated April 16, 2026

Define what "good" and "bad" looks like for your AI application. Before designing your tests, look at a typical perfect output from ThemeBuilder. Each evaluation processes a version of this object: The first step to creating an evaluation is to

  • Chrome Built-in AI
  • Workbox

Learn more

Introducing AI Evals: Don't guess, measure

Updated April 16, 2026

LLM magic may tempt us to skip testing, but evals are your key to shipping with confidence. Imagine you're prototyping a web-based theme builder. It's a fun tool: in a web application, a user inputs a company name and description, a target audience,

  • Chrome Built-in AI
  • Workbox

Learn more

What you'll learn

Updated April 16, 2026

What to expect from this series, and what you should know before you start. In this series, you build evaluations (evals) for our example application, ThemeBuilder. You'll learn how to: Think of this series as your starting point. You can build your

  • Workbox
  • Chrome Built-in AI

Learn more

Sources and tools

Updated April 16, 2026

Non-exhaustive list of sources used in this course and evals tools that can help you. We relied on several sources to write this series, including: Examples of evals solutions and tools include: This list is not exhaustive. If you are using other

  • Workbox
  • Chrome Built-in AI

Learn more

Your mental model for AI testing

Updated April 16, 2026

What stays, what goes: mapping your web testing knowledge to the new world of LLMs. ThemeBuilder is your example application throughout this series. ThemeBuilder outputs a JSON object containing an LLM-generated motto and a color palette. How do you

  • Chrome Built-in AI
  • Workbox

Learn more

Evaluating Agents with ADK

Updated April 16, 2026

Learn how to generate golden datasets and run evaluations to ensure your AI agents are trustworthy.

  • Google Cloud
  • Cloud Run

Learn more

Building Personalized Agents with ADK, MCP, and Memory Bank

Updated April 16, 2026

Learn to build a context-aware AI agent that connects to external tools via MCP and remembers user preferences with Vertex AI Memory Bank.

  • Gemini CLI
  • Google Assistant
  • Google Cloud
  • Cloud Run
  • Vertex AI

Learn more

Building Stateful and Personalized Agents with ADK

Updated April 16, 2026

Learn to build context-aware AI agents using Google’s Agent Development Kit (ADK). This codelab covers 6 levels of memory: from simple session state to persistent databases and multimodal memory banks.

  • Vertex AI
  • Cloud Run
  • Google Cloud

Learn more

ADK Crash Course - From Beginner To Expert

Updated April 16, 2026

This tutorial guides you through building a accessible agent.

Learn more

AI Agent End to End - Workshop

Updated April 16, 2026

This tutorial guides how to use AI Agent to help you build production-ready agent from an idea.

  • Cloud Run
  • Cloud Shell
  • Cloud Storage
  • Vertex AI

Learn more

Way Back Home - Live Bidirectional Multi-Agent system

Updated April 15, 2026

In this codelab, you will build and deploy a real-time, bidirectional multi-agent system to complete a simulated space rescue mission. Using the Google Agent Development Kit (ADK), you will create a primary agent for live voice and video interaction, which delegates blueprint retrieval to a specialized agent connected to a Redis database. A key feature is a proactive Safety Monitor, implemented as a streaming tool, which continuously analyzes the video feed for visual hazards and triggers immediate alerts. The entire full-stack application, built with a React frontend and a FastAPI/WebSocket backend, is then deployed to Google Cloud Run, demonstrating a complete workflow for creating and operationalizing a sophisticated, interactive AI system.

  • Vertex AI
  • Cloud Run
  • Google Cloud

Learn more

Way Back Home - Event-Driven Architecture with Google ADK, A2A, and Kafka

Updated April 15, 2026

This codelab guides you through building a full-stack, event-driven application. You will orchestrates communication through an Apache Kafka, creating a resilient and decoupled system. The core logic is handled by a generative AI agent built with the Google Agent Development Kit (ADK) that leverages a Gemini model to process requests. This agent communicates asynchronously over Kafka, following the Agent-to-Agent (A2A) protocol for standardized interoperability. To complete the real-time loop, the backend streams data and updates to the React user interface using a one-way Server-Sent Events (SSE) connection, enabling dynamic and immediate visualizations without the overhead of a full WebSocket.

  • Google Cloud
  • Vertex AI
  • Cloud Run

Learn more

Way Back Home - Level 0: Identify Yourself

Updated April 15, 2026

Generate your unique space explorer avatar using multi-turn image generation with Gemini

  • Gemini
  • Vertex AI

Learn more

Way Back Home - Level 1: Pinpoint Location

Updated April 15, 2026

Build a multi-agent AI system using Google ADK with custom MCP servers and OneMCP BigQuery integration

  • BigQuery
  • Vertex AI
  • Cloud Run

Learn more

🛡️ Build a Secure Agent with Model Armor and Identity

Updated April 15, 2026

Build a production-grade secure AI agent using Google ADK with enterprise security patterns. You will implement Model Armor for input/output filtering, Agent Identity for least-privilege access control, BigQuery remote MCP server integration for secure data access, and deploy to Agent Engine. Along the way, you’ll red team your own agent to verify the security controls work.

  • Cloud Trace
  • Model Armor
  • Vertex AI
  • Cloud Run
  • BigQuery
  • Cloud Logging

Learn more

Google's Agent Stack in Action: ADK, A2A, MCP on Google Cloud

Updated April 15, 2026

Master multi-agent AI development with Google’s Agent Development Kit (ADK). This hands-on workshop guides you through building, orchestrating, and connecting collaborative agents using ADK, A2A (Agent-to-Agent) communication, and the Model Context Protocol (MCP). You’ll apply these skills by developing “InstaVibe,” an AI-powered social event planning assistant, and learn to deploy your multi-agent system on Google Cloud.

  • Artifact Registry
  • Google Cloud
  • Spanner
  • Cloud Run
  • Cloud Build
  • Vertex AI

Learn more

Building Trustworthy Charity Agents with Google ADK and AP2

Updated April 15, 2026

Build a production-grade AI Giving Agent that helps users discover and securely donate to verified charities. You will learn to use the Google Agent Development Kit (ADK) to create a multi-agent system and implement the core principles of the Agent Payments Protocol (AP2) to ensure every transaction is transparent, verifiable, and trustworthy.

  • Vertex AI
  • Google Kubernetes Engine (GKE)
  • Cloud Run
  • Google Assistant
  • Cloud SQL

Learn more

Way Back Home - Building an ADK Bi-Directional Streaming Agent

Updated April 15, 2026

In this codelab, you will build a full-stack, real-time multimodal AI application with an Agent. You will develop a React frontend to capture live video and audio, and a Python backend using Google’s ADK to process this data. By establishing a bi-directional WebSocket connection, you will stream the media to the Gemini Live API, which will interpret hand gestures to execute specific commands—a process known as “Tool Calling.”.

  • Google Cloud
  • Cloud Run
  • Vertex AI

Learn more

Building a Production AI Code Review Assistant with Google ADK

Updated April 15, 2026

Go from being a user of AI coding tools to a creator. In this hands-on codelab, you will build a production-grade AI Code Review Assistant using the Google Agent Development Kit (ADK). You will construct a sophisticated multi-agent system that goes beyond simple LLM-based feedback. This system uses deterministic tools to analyze code structure, execute real tests, and validate style compliance. You will then build an iterative fix pipeline that automatically corrects identified issues, validates the changes, and retries until the code is perfect. Finally, you’ll learn to deploy this complete agent to Google Cloud with full production observability.

  • Cloud Run
  • Cloud SQL
  • Google Kubernetes Engine (GKE)
  • Google Cloud
  • Vertex AI

Learn more

Evaluate RAG Systems with Vertex AI

Updated April 15, 2026

“Build an evaluation pipeline for Retrieval-Augmented Generation (RAG) systems using the Vertex AI Gen AI Evaluation Service.”

  • Vertex AI
  • Vertex AI Workbench

Learn more

Securing Infrastructure for AI Applications

Updated April 15, 2026

“Secure an AI development environment by implementing network isolation, hardened compute instances, and protected storage.”

  • Cloud Storage
  • Cloud Networking
  • Compute Engine
  • Vertex AI
  • Cloud NAT
  • Cloud Router

Learn more

Getting started with Vector Embeddings in Cloud SQL for PostgreSQL

Updated April 15, 2026

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

  • Cloud Shell
  • Cloud SQL
  • Vertex AI

Learn more

Getting started with Vector Embeddings with AlloyDB AI

Updated April 15, 2026

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

  • AlloyDB for PostgreSQL
  • Vertex AI

Learn more

Advanced RAG Techniques

Updated April 15, 2026

“Build a Retrieval Augmented Generation (RAG) system using Cloud SQL and Vertex AI, exploring chunking strategies, reranking, and query transformations.”

  • Gemini
  • Vertex AI
  • Cloud Storage
  • Cloud SQL

Learn more

Fine-tune Gemini on Vertex AI

Updated April 15, 2026

“Learn how to fine-tune Gemini 2.5 Flash on Vertex AI using Python.”

  • Cloud Shell
  • Cloud Storage
  • Vertex AI

Learn more

Securing AI Applications

Updated April 15, 2026

“Learn to use Google Cloud’s Model Armor to secure Generative AI applications against prompt injection and data leakage.”

  • Model Armor
  • Vertex AI

Learn more

Getting started with Vector Embeddings in Cloud SQL for MySQL

Updated April 15, 2026

In this codelab you’ll learn how to use Cloud SQL Vertex AI integration for semantic search using vectors and how to create an index on the vector data

  • Cloud SQL for MySQL
  • Cloud SQL
  • Cloud SQL for PostgreSQL
  • Vertex AI

Learn more

AlloyDB AI Operators and Reranking

Updated April 15, 2026

In this codelab you’ll learn how to deploy AlloyDB with AI operators, and use them for semantic search, joins and result ranking.

  • AlloyDB for PostgreSQL
  • Vertex AI

Learn more

Evaluating Single LLM Outputs With Vertex AI Evaluation

Updated April 15, 2026

“Learn to evaluate large language models using the Vertex AI Gen AI Evaluation Service, covering computation-based metrics, model-based metrics, and custom metrics.”

  • Vertex AI
  • Vertex AI Workbench

Learn more

Multimodal Embeddings in AlloyDB

Updated April 15, 2026

In this codelab you’ll learn how to deploy AlloyDB and use AI integration for semantic search with multimodal embeddings using text and images

  • AlloyDB for PostgreSQL

Learn more

Securing Data Used for AI Applications

Updated April 15, 2026

“Build an automated pipeline to inspect, classify, and de-identify PII for use in AI development using Sensitive Data Protection.”

  • Sensitive Data Protection
  • Cloud Storage

Learn more

Build Multi-Agent Systems with ADK

Updated April 15, 2026

“Learn how to orchestrate multi-agent systems using the Google Agent Development Kit (ADK).”

  • Vertex AI

Learn more

Developing LLM Apps with the Vertex AI SDK

Updated April 15, 2026

“Get hands-on experience integrating a Large Language Model (LLM) into a simple web application using the Vertex AI SDK.”

  • Vertex AI
  • Gemini
  • Google Cloud
  • Cloud Shell

Learn more

Building a Real-Time Surplus Engine with Gemini 3 Flash & Cloud SQL

Updated April 15, 2026

In this codelab, you will build Neighbor Loop, a sustainable surplus-sharing app that treats intelligence as a first-class citizen of the data layer. By integrating Gemini 3.0 Flash and Cloud SQL’s ML integration, we’ll move past basic storage into the realm of In-Database Intelligence. We’ll learn how to perform multimodal item analysis and semantic discovery directly within SQL, eliminating the “AI Tax” of latency and architectural bloat.

  • Cloud Run
  • Vertex AI
  • Cloud SQL
  • Cloud Storage

Learn more

One Million Vectors, Zero Loops: Generating Embeddings at Scale with AlloyDB

Updated April 15, 2026

In this codelab, you will learn how to generate vector embeddings at scale using AlloyDB AI’s batch processing capabilities.

  • Vertex AI
  • AlloyDB for PostgreSQL
  • Cloud Shell

Learn more

Quick guide to Gemini CLI

Updated April 15, 2026

In this lab you will install, authenticate Gemini CLI and try out basic use cases

  • Cloud Shell
  • Vertex AI
  • Google Cloud
  • Gemini CLI

Learn more

Connect your application to AlloyDB data and deploy on Cloud Run

Updated April 15, 2026

With this codelab, we will demonstrate a simple, easy-to-do method for setting up AlloyDB and connecting our application to it. It is a quick L100 level learning to upgrade the developer experience for integrating advanced AI applications to sophisticated data features that AlloyDB has to offer.

  • AlloyDB for PostgreSQL
  • Cloud Run

Learn more

Building a Real-Time Surplus Engine with Gemini 3 Flash & AlloyDB

Updated April 15, 2026

In this codelab, you will build Neighbor Loop, a sustainable surplus-sharing app that treats intelligence as a first-class citizen of the data layer. By integrating Gemini 3.0 Flash and AlloyDB AI, we’ll move past basic storage into the realm of In-Database Intelligence. We’ll learn how to perform multimodal item analysis and semantic discovery directly within SQL, eliminating the “AI Tax” of latency and architectural bloat.

  • Cloud Storage
  • AlloyDB for PostgreSQL
  • Cloud Run
  • Vertex AI

Learn more

Create multi agent system with ADK, deploy in Agent Engine and get started with A2A protocol

Updated April 15, 2026

In this lab you will create a multi agent system with ADK and A2A and deploy in google cloud (Vertex AI Agent Engine).

  • Google Cloud
  • Cloud Storage
  • Vertex AI

Learn more

Getting started with Spec Driven Development in Antigravity

Updated April 15, 2026

In this hands-on lab you will learn how to use Antigravity to create applications using Google Antigravity and deploy it in Google cloud.

  • Cloud Run
  • Antigravity
  • Vertex AI
  • Google Cloud

Learn more

AlloyDB Quick Setup Lab

Updated April 15, 2026

With this codelab, we will demonstrate a simple, easy-to-do method for setting up an AlloyDB cluster and instance along with the necessary network configurations.

  • Cloud Run

Learn more

Connect your application to Cloud SQL data and deploy on Cloud Run

Updated April 15, 2026

With this codelab, we will demonstrate a simple, easy-to-do method for setting up Cloud SQL and connecting our application to it. It is a quick L100 level learning to upgrade the developer experience for integrating advanced AI applications to sophisticated data features that Cloud SQLhas to offer.

  • Cloud Shell
  • Cloud SQL
  • Cloud Run

Learn more

Create and deploy low code ADK (Agent Deployment Kit) agents using ADK Visual Builder

Updated April 15, 2026

In this lab you will create low code, ADK agents using ADK Visual Builder

  • Google Cloud
  • Vertex AI
  • Cloud Run

Learn more

The Private Vault: Building "Zero Trust Intelligence" with AlloyDB Row-Level Security

Updated April 15, 2026

In this codelab, you will build “The Private Vault”: A Secure HR Assistant that dynamically changes its answers based on who is logged in. You’ll learn how to secure your AI applications using PostgreSQL Row-Level Security (RLS) in AlloyDB.

  • Cloud Shell
  • AlloyDB for PostgreSQL
  • Vertex AI

Learn more

AlloyDB Quick Setup Lab

Updated April 15, 2026

With this codelab, we will demonstrate a simple, easy-to-do method for setting up AlloyDB.

  • Cloud Run
  • Vertex AI
  • AlloyDB for PostgreSQL
  • Cloud Shell

Learn more

Create AI evaluations

Updated April 15, 2026

Learn how to create evals, so your team can ship AI features with confidence.

  • Chrome Built-in AI
  • Workbox

Learn more

Build an Event-Driven Data Agent with BigQuery and ADK

Updated April 15, 2026

Build an event-driven data agent using BigQuery continuous queries, Pub/Sub, and the Agent Development Kit (ADK).

  • BigQuery

Learn more

Build and Evaluate BigQuery Agents using Agent Development Kit (ADK) and GenAI Eval Service

Updated April 15, 2026

Build agents that interact with BigQuery data using ADK and the BigQuery Toolset. You’ll also learn how to evaluate your agent using the Vertex AI GenAI Eval service.

  • Vertex AI
  • BigQuery

Learn more

Build Autonomous Developer Pipelines using agents.md and skills.md in Antigravity

Updated April 15, 2026

Build a working application by guiding software requirements through their entire lifecycle from technical specification to deployment using Antigravity. You will learn how to configure specialized AI personas with agents.md, program rigorous technical rules with skills.md, and orchestrate the entire zero-code development process using custom slash workflows directly within the Antigravity IDE.

  • Antigravity

Learn more

Scale your Video Insights Pipeline with Cloud Run Jobs, BigQuery, and Gemini

Updated April 15, 2026

With this codelab, we will demonstrate a scalable, serverless solution to process video content using Google Cloud’s powerful suite of services: Cloud Run, BigQuery, and Google’s Generative AI (Gemini).

  • BigQuery
  • AlloyDB for PostgreSQL
  • Cloud Run
  • Vertex AI

Learn more

Deploying and Running n8n on Google Cloud Run

Updated April 15, 2026

This codelab provides instructions to set up n8n on Google Cloud Run. n8n is an open-source workflow automation tool that allows users to connect different applications and services to automate repetitive tasks.

  • Cloud Run
  • Secret Manager
  • Cloud SQL

Learn more

Aidemy: Building Multi-Agent Systems with LangGraph, EDA, and Generative AI on Google Cloud

Updated April 15, 2026

To develop a functional AI-powered teaching assistant system called “Aidemy” on Google Cloud Platform, showcasing the power of multi-agent systems. Gain practical experience in designing, building, and deploying a complex multi-agent system on Google Cloud, mastering key concepts in LLM application development, and understanding the benefits of event-driven architectures.

  • Vertex AI
  • Cloud Run
  • Cloud SQL
  • Google Kubernetes Engine (GKE)

Learn more

Authoring Google Antigravity Skills

Updated April 15, 2026

The codelab covers Antigravity Skills, a lightweight, open format for extending AI agent capabilities with specialized knowledge and workflows. The lab demonstrates how to build multiple Agent Skills and use them in Antigravity.

  • Gemini
  • Antigravity

Learn more

Hands-on with Gemini CLI

Updated April 15, 2026

This codelab guides you through a series of activities with Gemini CLI. The activities range from installing Gemini CLI, looking at its in-built tools, expanding its capabilities with MCP Servers, customizing Gemini CLI for your own rules and exploring a few use cases.

  • Gemini CLI
  • Vertex AI
  • Cloud Run
  • Cloud Shell

Learn more

Build an Itinerary Planning Agent with ADK and Google Maps Grounding

Updated April 15, 2026

Build a day planning agent grounded with Google Maps Grounding.

  • Vertex AI

Learn more

Design-to-Code with Antigravity and Stitch MCP

Updated April 15, 2026

Build a professional web application by bridging AI design and autonomous coding. You will use Google Stitch to generate a high-fidelity UI, then connect it to the Antigravity IDE via the Model Context Protocol (MCP). Finally, you will use an autonomous agent to fetch the design assets and implement a production-ready React site.

  • Antigravity

Learn more

How to Build an MCP Server with Gemini CLI and Go

Updated April 15, 2026

In this codelab you will use prompt-engineering to build and deploy a Go-based MCP server to improve Gemini CLI’s Go coding capabilities.

  • Google Assistant
  • Vertex AI
  • Cloud Run
  • Gemini
  • Gemini CLI

Learn more

Vibe Code with Gemini in Google AI Studio

Updated April 15, 2026

In this codelab, you’ll build a web application using vibe coding in AI Studio, and deploy the application to Cloud Run.

  • Cloud Run
  • Gemini
  • Vertex AI

Learn more

Create Your Own Executive Assistant with Agent Development Kit

Updated April 15, 2026

In this codelab you are going to learn how to create your own AI Executive Assistant using Agent Development Kit (ADK) and Gemini.

  • Cloud Run
  • Gemini

Learn more

Use Gemini CLI Security Extension for GitHub PR reviews

Updated April 15, 2026

The Gemini CLI Security Extension is a Google-built open source Gemini CLI extension that analyzes code for security risks and vulnerabilities. You can use the Security extension with Gemini CLI to identify security issues locally, just as you would

  • Gemini CLI
  • Vertex AI

Learn more

Analyze ADK Agent execution with the BigQuery Agent Analytics Plugin

Updated April 15, 2026

Capture, store and analyze ADK agent execution with the BigQuery Agent Analytics Plugin. This plugin streams log conversation traces, tool inputs, and agent reasoning to a BigQuery table for analysis.

  • Google Assistant
  • Vertex AI
  • BigQuery

Learn more

Gemini CLI Deep-Dive

Updated April 15, 2026

This codelab guides you through a deep dive of Gemini CLI, its extensions and through some real world use cases with detailed hands-on.

  • Cloud Run
  • Gemini CLI
  • Vertex AI

Learn more

Getting Started with Google MCP Servers

Updated April 15, 2026

This codelab guides you through the process of installing and experiencing the features of Google Antigravity, an Agent-first development platform.

  • Firestore
  • Cloud Shell
  • Google Cloud MCP Servers
  • Cloud Logging

Learn more

Getting Started with Gemini CLI Extensions

Updated April 15, 2026

Gemini CLI Extensions are self-contained packages designed to enhance the functionality and integration of the Gemini Command Line Interface (CLI). They provide a mechanism to bundle custom commands, context files, and Managed Code Provider (MCP) servers into a single, reusable, and portable unit. This codelab explores what Gemini CLI Extensions are, the various functionality that comes along with Extensions and exploring a few Gemini CLI Extensions.

  • Cloud Shell
  • Vertex AI
  • Gemini CLI

Learn more

Automate UI Testing with Gemini CLI, BrowserMCP and Playwright

Updated April 15, 2026

This codelab demonstrates how you can automate UI testing by combining agentic clients (like Gemini CLI and Antigravity) with MCP servers and agent skills.

Learn more

Scale Reinforcement Learning with GKE and Managed Lustre

Updated April 14, 2026

Deploy a GPU-based Ray cluster on GKE using XPK and attach Managed Lustre for high-performance RL training.

  • Google Kubernetes Engine (GKE)

Learn more

Build a chat app with the Conversational Analytics API for Looker and BigQuery

Updated April 13, 2026

In this codelab, you will get started using Conversational Analytics with Looker. You will build your own chat application to query Looker data.

  • Vertex AI
  • BigQuery
  • Looker

Learn more

Building a Multi-Agent System

Updated April 13, 2026

“Build a distributed multi-agent system from scratch using the Google Agent Development Kit (ADK) and A2A protocol.”

  • Vertex AI

Learn more

Real-time Retail Recommendations with Spanner AI and Graph

Updated April 13, 2026

In this codelab, you will learn how to build an intelligent, end-to-end product recommendation system. You’ll use Google Cloud Spanner’s built-in AI and graph capabilities to go from a simple product catalog to a powerful recommendation engine that can find products using natural language, explain why a product is a good fit, and discover related items.

  • Spanner
  • Vertex AI

Learn more

Build a Gemini powered Flutter app

Updated April 13, 2026

In this codelab, you’ll learn how to integrate Gemini API into your Flutter app using Firebase AI Logic

  • Android
  • Firebase
  • Flutter
  • Gemini

Learn more

Connect Gemini CLI to Looker with MCP Toolbox

Updated April 13, 2026

You’ll learn how to use MCP Toolbox with Looker and Gemini CLI

  • Gemini CLI
  • Looker

Learn more

Serving Gemma 3 with vLLM on Cloud Run

Updated April 13, 2026

This Codelab will guide you through deploying and serving Google’s Gemma 3 model by leveraging vLLM on Google Cloud Run.

  • Artifact Registry
  • Google Cloud
  • Cloud Build
  • Secret Manager
  • Cloud Run

Learn more

How to use AI Agent Skills (with Gemini CLI and Agent Skills for Firebase)

Updated April 10, 2026

Learn how to use AI Agent Skills to extend LLMs with custom knowledge and workflows.

  • Gemini CLI
  • Firebase

Learn more

Fraud Detection with BigQuery Graph

Updated April 10, 2026

Learn how to use BigQuery Graph to detect fraudulent networks.

  • BigQuery

Learn more

Build and deploy an ADK agent that uses an MCP server on Cloud Run

Updated April 9, 2026

With your MCP server providing the tools, it’s time to build the agent’s “brain.” In this lab, you will use the Agent Development Kit (ADK) to create an intelligent agent that can understand a goal and use the tools from Lab 1 to achieve it.

  • Google Cloud
  • Cloud Run

Learn more

Hello Cloud Run with Python (Streamlit)

Updated April 9, 2026

In this tutorial, you’ll learn how to get started with Cloud Run by deploying and running a “Hello World” application using Streamlit.

  • Cloud Run

Learn more

How to run batch inference on Cloud Run jobs

Updated April 9, 2026

Learn how to run a batch interference Cloud Run job

  • Cloud Run

Learn more

Hello Cloud Run with Python (FastAPI)

Updated April 9, 2026

In this tutorial, you’ll learn how to get started with Cloud Run by deploying and running a “Hello World” application using FastAPI.

Learn more

How to deploy a Generative UI website on Cloud Run

Updated April 9, 2026

Learn how to build and deploy a generative UI website on Cloud Run, secured with IAP.

  • Vertex AI
  • Cloud Run

Learn more

How to Host a single-turn ADK Agent on a Cloud Run worker pool

Updated April 9, 2026

Learn to host an ADK agent as a worker pool for single-turn use

  • Cloud Run
  • Vertex AI

Learn more

How to deploy a secure Genkit MCP server on Cloud Run

Updated April 9, 2026

Learn how to build and deploy a secure Genkit Model Context Protocol (MCP) server on Cloud Run. Then authenticate to the remote MCP server and invoke MCP tools and prompts from Gemini CLI.

  • Genkit
  • Cloud Run

Learn more

How to upload and serve images using Cloud Storage, Firestore and Cloud Run

Updated April 9, 2026

Learn how to upload and serve images using Cloud Storage, Firestore and Cloud Run

  • Firebase
  • Cloud Run

Learn more

Hello Cloud Run with Python (Gradio)

Updated April 9, 2026

In this tutorial, you’ll learn how to get started with Cloud Run by deploying and running a “Hello World” application using Gradio.

  • Cloud Run

Learn more

How to host Ollama as a worker pool for inference

Updated April 9, 2026

Learn how to host ollama as a worker pool for inference

  • Cloud Run

Learn more

Lab 3: Prototype to Production - Deploy Your ADK Agent to Cloud Run with GPU

Updated April 9, 2026

Learn how to connect your deployed ADK agent to a deployed Gemma model for scalable AI applications.

  • Cloud Run

Learn more

Autoscale Cloud Run worker pools based on the Pub/Sub queue volume using CREMA

Updated April 9, 2026

Learn how to Autoscale Cloud Run worker pools based on the Pub/Sub queue volume using CREMA

  • Cloud Run

Learn more

Spanner & BigQuery: Real-Time Fraud Defense Shield

Updated April 9, 2026

Learn how Spanner and BigQuery create a real-time fraud defense shield for gaming.

  • Cloud Run
  • BigQuery
  • Vertex AI

Learn more

Signed container image codelab

Updated April 9, 2026

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

Learn more

Secure shared data in use with Confidential Space

Updated April 7, 2026

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

  • Artifact Registry
  • Confidential VM
  • Confidential Space
  • Cloud Storage

Learn more

Securing ML models and Intellectual Property using Confidential Space

Updated April 7, 2026

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

  • Compute Engine
  • TensorFlow
  • Confidential Computing

Learn more

Agentverse - The Shadowblade's Codex - Vibecoding with Gemini CLI

Updated April 3, 2026

As the Developer workshop in the four-part Agentverse series, you will master “vibecoding,” using the Gemini CLI — enhanced with extensions, agent skills, and hooks — to translate a high-level design document into a fully functional AI agent. You will then forge a complete CI pipeline with the Agent Development Kit to automatically test, containerize, and prepare your battle-ready agent for deployment.

  • Gemini CLI
  • Cloud Run
  • Google Assistant
  • Google Cloud
  • Vertex AI

Learn more

Deploy Multihost TPU vLLM Inferencing with Ray on GKE

Updated April 3, 2026

Deploy Qwen 30B model with Ray and LeaderWorkerSet on multi-host TPUs with GKE.

  • Google Kubernetes Engine (GKE)

Learn more

Video performance

Updated April 2, 2026

Video is a media type used often on web pages—but knowing how to serve them efficiently is one aspect of performance you shouldn't overlook. This module covers some key techniques for embedding videos in such a way that your website stays fast, as well adjacent performance considerations that can arise with their use.

Learn more

Get started with the Google Pay API for Web

Updated April 2, 2026

Learn how to integrate the Google Pay API into your website.

  • Google Pay

Learn more

End-to-End Migration: Sharded on-prem MySQL to Cloud Spanner (GoogleSQL)

Updated April 1, 2026

This codelab guides you through migrating a sharded on-prem MySQL database to a Cloud Spanner database with the GoogleSQL dialect. You will use Google Cloud services including the Spanner Migration Tool (SMT), Dataflow, Datastream, PubSub and Google

Learn more

Building a Unified Data Lakehouse for AI with Apache Iceberg and BigLake

Updated March 31, 2026

Explore public datasets with Apache Iceberg and BigLake, and use BigQuery ML & Object Tables for AI.

  • Dataproc
  • BigLake
  • BigQuery
  • Vertex AI

Learn more

Deploying a Confidential Space Workload with MIGs using Autoscaling, Autohealing and Image Updates

Updated March 31, 2026

In this codelab, you’ll learn how to deploy a Confidential Space workload container on a Managed Instance Group. You will configure this MIG to include health checks for autohealing, autoscaling compute resources using CPU utilization, and also configure rolling updates on each VM in the MIG for both OS image update and updated workload images. This codelab focuses on a basic implementation of a workload.

Learn more

Apps Script: Vibe-code a Gmail add-on with Gemini CLI and MCP servers

Updated March 30, 2026

This lab guides you through a modern, AI-driven workflow to build a dynamic Gmail add-on from the ground up. You will use the Gemini CLI to orchestrate a powerful local development environment, leveraging MCP (Model Context Protocol) servers and

  • Gemini CLI
  • Gmail
  • Google Workspace
  • Gemini
  • Apps Script
  • Google Cloud
  • Vertex AI
  • Google Workspace add-ons

Learn more

PSC Producer Endpoint-Based Access Control

Updated March 30, 2026

In this codelab, you will test the PSC endpoint-based producer security feature.

Learn more

Learn Android XR Fundamentals: Part 2 - Orbiters and Spatial Environments

Updated March 30, 2026

In this codelab, you’ll build upon the foundations of Learn Android XR fundamentals: Part 1 - Modes and Spatial Panels by further spatializing an app’s UI with the use of orbiters and customizing its Full Space mode experience by setting an environment preference.

  • Android

Learn more

Add images to your Android app

Updated March 30, 2026

Learn how to build a simple app with composable functions.

  • Android

Learn more

Migrating to Jetpack Compose

Updated March 30, 2026

In this codelab, you’ll learn how to migrate parts of a screen in the View system to Jetpack Compose.

  • Android

Learn more

Introduction to Compose for TV

Updated March 30, 2026

Learn the basics of Compose for TV and create two screens that are commonly available in TV apps.

  • Android

Learn more

Animating elements in Jetpack Compose

Updated March 30, 2026

In this codelab, you’ll learn how to use some Compose Animation APIs.

Learn more

Build and test a parked app for Android Automotive OS

Updated March 30, 2026

In this codelab, you’ll learn how to build and test great parked experiences for Android Automotive OS devices. You learn how to make the most of the wide variety of screens found in cars and how to let users control playback of content in various scenarios unique to cars using standard Android mechanisms.

  • Android Auto
  • Android

Learn more

Add a scrollable list

Updated March 30, 2026

Build an app that displays a scrollable list of affirmations with text and images.

  • Android

Learn more

Project: Create a Business Card app

Updated March 30, 2026

Learn how to create an Android app that showcases your business card.

Learn more

State in Jetpack Compose

Updated March 30, 2026

In this codelab you’ll learn about how to build rich, interactive, Compose applications by managing state.

Learn more

Compose for Wear OS Codelab

Updated March 30, 2026

In this codelab, you’ll learn how to translate your Compose knowledge to wearables with the new Compose for Wear OS and Material 3 Expressive components. By the end, you’ll have created both simple and advanced composables in an app for your wrist.

  • Wear OS
  • Android

Learn more

Advanced State and Side Effects in Jetpack Compose

Updated March 30, 2026

In this codelab, you’ll learn advanced concepts of state and side effects in Jetpack Compose. See how to create a state holder for complex stateful composables, how to create coroutines and call suspend functions from Compose code, and how to trigger side effects to accomplish different use cases.

  • Android

Learn more

Simple Animation with Jetpack Compose

Updated March 30, 2026

Learn how to add a simple spring animation to your Compose app.

Learn more

Theming in Compose with Material 3

Updated March 30, 2026

The purpose of this codelab is to demonstrate theming in Jetpack Compose with new Material Design 3 and Material You implementation.

Learn more

Build an adaptive app with dynamic navigation

Updated March 30, 2026

Learn how to adapt your app for large screens with adaptive navigation ui patterns.

Learn more

Build a simple app with text composables

Updated March 30, 2026

Learn how to build a simple app with composable functions.

  • Android

Learn more

Testing in Jetpack Compose

Updated March 30, 2026

In this codelab you’ll learn about testing UIs created with Jetpack Compose. You will write your first tests while learning about testing in isolation, debugging tests, semantics trees and synchronization.

Learn more

Add keyboard, mouse, trackpad, and stylus support with Jetpack Compose

Updated March 30, 2026

Learn how to develop your apps to support keyboard and pointing devices, such as mouse and trackpad, with Compose.

  • Android

Learn more

Create an interactive Dice Roller app

Updated March 30, 2026

Learn how to build an interactive Dice Roller app that lets users roll a dice and then shows them the result.

  • Android

Learn more

Intro to state in Compose

Updated March 30, 2026

Learn about state, and how it can be used and manipulated by Jetpack Compose.

  • Android

Learn more

Drag and Drop in Compose

Updated March 30, 2026

Learn to enable drag and drop in compose using modifiers.

  • Android

Learn more

Testing for Accessibility

Updated March 30, 2026

Learn how to test an app for accessibility.

  • Android

Learn more

Jetpack Compose Navigation

Updated March 30, 2026

In this codelab, you’ll learn all about the basics of Navigation in Compose.

  • Android

Learn more

Basic layouts in Compose

Updated March 30, 2026

In this codelab, you’ll learn how to implement real-world designs with the composables and modifiers that Compose provides out of the box.

  • Android

Learn more

Material Theming with Jetpack Compose

Updated March 30, 2026

Learn how to add Material Theming to an app, including color, shape, and typography.

  • Android

Learn more

Handle edge-to-edge enforcements in Android 15

Updated March 30, 2026

Learn how to handle edge-to-edge enforcements in Android 15.

  • Android

Learn more

Jetpack Compose basics

Updated March 30, 2026

In this codelab, you’ll learn the basics of Compose.

  • Android

Learn more

Create your first Android app

Updated March 30, 2026

Learn how to create your first Android app.

  • Android

Learn more

Accessibility in Jetpack Compose

Updated March 30, 2026

In this codelab, you’ll learn how to make your Compose app more accessible. See how to increase touch targets, add content descriptions, click labels, custom actions, and more.

  • Android

Learn more

Build AI Agents with the Agent Development Kit (ADK) for Java

Updated March 30, 2026

In this codelab, you’ll learn how to build AI applications using the Agents Development Kit (ADK) for Java. We’ll move beyond simple LLM API calls to create autonomous AI agents that can reason, plan, use tools, and work together to solve complex problems.

Learn more

TensorFlow.js Training in Node.js Codelab

Updated March 27, 2026

In this codelab, you will learn how to build and train a baseball pitch estimation model using TensorFlow.js in a Node.js server, and serve metrics to a client.

  • TensorFlow

Learn more

Instrument for better performance in your app in Go (part 1: trace)

Updated March 27, 2026

OpenTelemetry is the industry standard for system observability on trace and metrics. Also continuous profiling is the tool to identify the last one mile information for the performance tuning. In this codelab, you will learn how to instrument your application with OpenTelemetry for traces and with profiler agent, and how to identify the bottleneck from the visualized charts on Cloud Trace and Cloud Profiler.

  • Artifact Registry
  • Cloud Storage
  • Cloud Profiler
  • Google Kubernetes Engine (GKE)

Learn more

MDC-103 Web: Material Theming with Color, Shape, Elevation and Type (Web)

Updated March 27, 2026

Discover how Material Components for the web make it easy to differentiate your product and express your brand through design.

Learn more

Build a Google Workspace Add-on with Node.js and Cloud Run

Updated March 27, 2026

In this codelab, you’ll learn how to build a Google Workspace Add-on using Node.js and Cloud Run.

  • Google Workspace
  • Cloud Run
  • Datastore

Learn more

InnerLoop Development with Java - SpringBoot

Updated March 27, 2026

Walk through features and capabilities designed to streamline the development workflow for software engineers tasked with developing Java applications in a containerized environment.

  • Cloud SQL
  • Cloud Shell
  • Google Kubernetes Engine (GKE)

Learn more

Developing Containers with Dockerfiles

Updated March 27, 2026

Docker is an open platform for developing, shipping, and running applications. With Docker, you can separate your applications from your infrastructure and treat your infrastructure like a managed application. Docker helps you ship code faster, test

  • Artifact Registry

Learn more

IP addressing options IPv4 and IPv6

Updated March 27, 2026

In this codelab, you’ll create two VPCs and use different types of IP addresses to access your simple apache website.

  • Compute Engine
  • Cloud NAT

Learn more

Google APIs: Authentication and authorization

Updated March 27, 2026

Learn about Google APIs, and how to secure and control access to them in your project.

Learn more

Real time communication with WebRTC

Updated March 27, 2026

Learn how to stream media and data between two browsers. Get to grips with the core APIs and technologies of WebRTC. Capture and manipulate images using getUserMedia, CSS, and the canvas element. Set up a peer connection and exchange data directly between browsers using data channels. Finally, set up a signaling server using Node.js.

Learn more

Trusted Space codelab

Updated March 27, 2026

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

  • Artifact Registry
  • Compute Engine
  • Confidential Computing

Learn more

Grant access to your project with IAM

Updated March 27, 2026

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

Learn more

Enable Private Service Connect on existing Cloud SQL instance running PSA (Terraform)

Updated March 27, 2026

Enable PSC attachment on existing CloudSQL instance which has private service access networking enabled. Then connect to it via PSC endpoint in another project

  • Compute Engine
  • Cloud SQL

Learn more

Revision 2025 Q4: Learn how to simplify auth journeys using Credential Manager API in your Android app

Updated March 27, 2026

Learn how to implement Credential Manager API to provide seamless & secure auth. in your app using passkeys or password.

  • Android

Learn more

How to Run TorchServe and Stable Diffusion on Cloud Run GPUs

Updated March 27, 2026

Learn how to run stable diffusion on a Cloud Run GPU

  • Artifact Registry
  • Cloud Storage
  • Cloud Run
  • Cloud Build

Learn more

Dataproc on Google Compute Engine

Updated March 27, 2026

In this codelab, you will learn about using Dataproc on Google Compute Engine (GCE).

  • Cloud Storage
  • Dataproc

Learn more

Master Data Management Simplified: Match & Merge with Generative AI!

Updated March 27, 2026

With this codelab, we will demonstrate how Gemini 1.0 Pro simplifies master data management applications like enrichment and deduplication, for the citibike_stations data available in the BigQuery public dataset.

  • Cloud Functions
  • Cloud Run
  • Vertex AI
  • BigQuery

Learn more

Run the WRF Weather Forecasting Model with Fluid Numerics' Slurm-GCP

Updated March 27, 2026

This codelab will walk you through running WRF® on Google Cloud Platform using the Slurm-GCP solution from SchedMD

  • Compute Engine
  • Cloud Shell
  • Identity and Access Management

Learn more

VPC Service Controls Basic Tutorial I

Updated March 27, 2026

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
  • Cloud Logging
  • Compute Engine

Learn more

How to use Baseline in your project

Updated March 27, 2026

In this codelab, learn how to use Baseline in your web projects.

Learn more

Private Service Connect Interface Managed Services

Updated March 27, 2026

In this tutorial you’ll learn how to configure and validate Private Service Connect interface to access services over VPC peering.

  • Cloud NAT
  • Cloud Router

Learn more

Build the Data Foundation with Dataplex Metadata

Updated March 27, 2026

In Part 1 of this two-part codelab series, you will build the data foundation for a “governance-aware” GenAI agent. You will set up a realistic, messy data lake in BigQuery, use Dataplex to tag official data products with custom metadata (Aspects), and use the Gemini CLI to locally prototype your governance rules, ensuring the AI strictly answers using only trusted, certified data.

  • Gemini CLI
  • Vertex AI
  • Dataplex Universal Catalog
  • BigQuery

Learn more

Draw a Website: Transform your imagination into a website using Gemini models!

Updated March 27, 2026

In this codelab, you’ll build a Cloud Run Application that transforms your drawing into website code in minutes using Generative AI models from a choice of Gemini 1.0 Pro Vision, Gemini 1.5 Pro, and more.

  • Vertex AI
  • Cloud Run

Learn more

Dataproc Serverless

Updated March 27, 2026

In this codelab, you’ll learn all about Dataproc Serverless, including how to get started and how to access its rich featureset.

  • BigQuery
  • Cloud Storage
  • Dataproc

Learn more

Microservice Rainbow Rumpus

Updated March 27, 2026

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.

  • Cloud Run

Learn more

MDC-111 Web: Incorporating Material Components into your codebase (Web)

Updated March 27, 2026

Learn how to incorporate individual Material Components into an existing web code base without starting over.

Learn more

MDC-102 Web: Material Structure and Layout (Web)

Updated March 27, 2026

Learn how to use Material for structure and layout on the web.

Learn more

MDC-102 Android: Material Structure and Layout (Java)

Updated March 27, 2026

Learn how to use Material for structure and layout on Android in Java.

  • Android

Learn more

Getting Stylish with Gemini Code Assist

Updated March 27, 2026

For this codelab, two things are necessary: access to a Google Cloud project with Gemini enabled, and a web page for us to style. You can enable Gemini in a new project by clicking on the Gemini button in the top right of the Cloud Console clicking

  • Gemini Code Assist

Learn more

Using IPv6 Static Routes next hop instance (untagged and tagged), next hop address and next hop gateway

Updated March 27, 2026

In this codelab you’ll learn how to use ipv6 static routes with new next-hop attributes such as next-hop-instance, next-hop-gateway and next-hop-address

Learn more

Computing Private Statistics with Privacy on Beam

Updated March 27, 2026

In this codelab you will learn to produce private statistics for visits to a restaurant using Privacy on Beam to explore and apply the capabilities of a differential privacy framework.

Learn more

Developing with Cloud Code

Updated March 27, 2026

In this lab you will: To clone the repository and open it in your development environment: https://ide.cloud.google.com git clone https://github.com/viglesiasce/sample-app.git -b golden-path cd sample-app && cloudshell workspace. In this

  • Cloud Run
  • Secret Manager
  • Cloud Code

Learn more

Serverless MEAN Stack Application on MongoDB Atlas and Cloud Run

Updated March 27, 2026

In this codelab, you’ll build an installable, MEAN Stack App running on Cloud Run.

  • Cloud Run

Learn more

Per-Instance Weighted Network Load Balancing

Updated March 27, 2026

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.

  • Cloud Load Balancing
  • Compute Engine

Learn more

Deploy Applications from Gemini CLI and Antigravity to Cloud Run using MCP Server

Updated March 27, 2026

In this codelab, you’ll learn how to deploy code to Cloud Run for agentic applications Gemini CLI and Antigravity.

  • Cloud Shell
  • Cloud Run
  • Antigravity
  • Gemini CLI
  • Vertex AI

Learn more

How to Run Transformers.js on Cloud Run GPUs

Updated March 27, 2026

Learn how to run stable diffusion on a Cloud Run GPU

  • Cloud Run
  • Artifact Registry
  • Cloud Build

Learn more

User authentication with Identity-Aware Proxy

Updated March 27, 2026

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

  • App Engine
  • Google Cloud

Learn more

How to Use Cloud Run Jobs & Video Intelligence APIs to process videos

Updated March 27, 2026

Learn how to create a Cloud Run job that describes the image in every scene in a video using Vertex AI and the Video Intelligence API.

  • Cloud Build
  • Cloud Run
  • Vertex AI
  • Cloud Storage

Learn more

Detect objects in images with ML Kit: Android

Updated March 27, 2026

In this codelab, you’ll build an Android app with ML Kit that uses on-device Machine Learning to detect objects in images.

  • ML Kit
  • Android

Learn more

Explicit Chaining of GCP L7 Load Balancers with PSC

Updated March 27, 2026

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

  • Cloud Load Balancing

Learn more

Deterministic generative AI with Gemini function calling in Java

Updated March 27, 2026

Demonstrates Gemini function calling feature in a Java application by invoking the Gemini model to orchestrate the input for function calling, invoke the API, and then process the response in another Gemini call and deploy it to a REST endpoint.

  • Cloud Functions
  • Google Maps Platform
  • Vertex AI
  • Spanner

Learn more

Building Beautiful Transitions with Material Motion for Flutter

Updated March 27, 2026

Build Material’s motion system into the Reply app using transitions from the animations package.

  • Flutter

Learn more

Make a smart webcam in JavaScript with a TensorFlow.js pre-trained Machine Learning model

Updated March 27, 2026

In this codelab, you’ll learn how to load and use one of the TensorFlow.js pre-trained models (COCO-SSD) and use it to recognize common objects it has been trained on.

  • TensorFlow

Learn more

FraudFinder: From raw data to AI with Vertex AI and BigQuery.

Updated March 27, 2026

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

  • Cloud Pub/Sub
  • Dataflow
  • BigQuery
  • Vertex AI
  • Cloud Storage

Learn more

Use Spring Boot to quickly create apps for Google Cloud

Updated March 27, 2026

Learn to use Spring Boot, a Java-based open source framework, to quickly create standalone, production-ready web apps for Google Cloud.

  • Cloud Pub/Sub
  • Cloud Shell
  • Cloud SQL
  • Memorystore
  • Google Kubernetes Engine (GKE)
  • Datastore
  • App Engine
  • Cloud Storage
  • Cloud Trace

Learn more

Gating Deployments with Binary Auth

Updated March 27, 2026

The following diagram shows the components in a Binary Authorization/Cloud Build setup: **Figure 1.**Cloud Build pipeline that creates a Binary Authorization attestation. In this pipeline: In this lab you will focus on the tools and techniques to

  • Cloud Run
  • Google Kubernetes Engine (GKE)
  • Artifact Registry

Learn more

Build a simple iOS navigation app in Swift with Google Maps Platform Navigation SDK

Updated March 27, 2026

In this codelab you’ll learn how to create a simple navigation app using Google Maps Platform Navigation SDK.

  • Google Maps Platform

Learn more

TPU-speed data pipelines: tf.data.Dataset and TFRecords

Updated March 27, 2026

TPUs are very fast. The stream of training data must keep up with their training speed. In this lab, you will learn how to load data from GCS with the tf.data.Dataset API to feed your TPU.

  • Cloud TPU
  • TensorFlow

Learn more

Building AI Agents with Vertex AI Agent Builder

Updated March 27, 2026

In this codelab you’ll learn how to build and deploy generative AI agents using Google Cloud’s powerful tools and infrastructure. We’ll cover the essential concepts and walk you through the initial steps to get your first agent up and running.

  • Vertex AI
  • Dialogflow

Learn more

Recognize Flowers with TensorFlow Lite on Android

Updated March 27, 2026

In this codelab you will take an image classifier, and run it on an Android phone using TensorFlow Lite.

  • Android
  • TensorFlow
  • TensorFlow Lite

Learn more

Build and Deploy Multimodal Assistant on Cloud with Gemini (Python)

Updated March 27, 2026

In this codelab you’ll learn how to build a chat assistant which can also understand your uploaded documents or images. The app itself contains 2 types of services; frontend and backend, in which you will utilize Gradio to create the frontend and FastAPI for the backend and then make them communicate to each other. In this lab, you will learn how uploaded files are transported between the services and what metadata is necessary to be forwarded to Gemini in order to understand the multimodal data.

  • Cloud Run
  • Cloud Build
  • Vertex AI
  • Gemini

Learn more

Cloud NGFW Essentials for Load Balancers

Updated March 27, 2026

This Codelab explores Cloud Next Generation Firewall (NGFW) Essentials for internal Application Load Balancers (ALB) and proxy Network Load Balancers (NLB) using regional network firewall policies. Cloud NGFW is a fully distributed firewall service

  • Cloud Load Balancing
  • Cloud Firewall

Learn more

MDC-103 Android: Material Theming with Color, Elevation and Type (Kotlin)

Updated March 27, 2026

Discover how Material Components for Android make it easy to differentiate your product and express your brand through design in Kotlin.

  • Android

Learn more

Using IPv6 Static Routes next hop instance (untagged and tagged), next hop address and next hop gateway

Updated March 27, 2026

In this codelab you’ll learn how to use ipv6 static routes with new next-hop attributes such as next-hop-instance, next-hop-gateway and next-hop-address

  • Cloud Load Balancing
  • Cloud Shell
  • Identity-Aware Proxy

Learn more

MDC-101 Android: Material Components (MDC) Basics (Java)

Updated March 27, 2026

Learn the basics of using Material Components for Android by building a simple app with core components in Java.

  • Android

Learn more

Creating AlloyDB database with Cloud Run Job

Updated March 27, 2026

Learn how to create an AlloyDB database using Cloud Run Job

  • Artifact Registry
  • AlloyDB for PostgreSQL
  • Cloud Build
  • Compute Engine
  • Cloud Run

Learn more

Connecting to Private AlloyDB instance from application running on GKE Autopilot

Updated March 27, 2026

Learn how to connect application running on GKE Autopilot to private instance of AlloyDB database

  • Google Kubernetes Engine (GKE)
  • Artifact Registry
  • VPC Service Controls
  • AlloyDB for PostgreSQL

Learn more

Migrating to Variable fonts

Updated March 27, 2026

In this codelab, you’ll learn about variable fonts, their benefits, how to design with them, and how to implement them using the Google Fonts API and in CSS.

  • Material Design

Learn more

Visualizing DNS Armor's Advanced Threat Detection Logs using Log Based Metrics and Custom Dashboard

Updated March 27, 2026

This codelab provides a step-by-step guide on how to visualize DNS Armor threat logs using Google Cloud’s Log-based Metrics and custom Dashboards. By following these instructions, you will learn how to create a threat detector, understand relevant log entries, define custom log-based metrics, and build a comprehensive monitoring dashboard to gain insights into potential DNS threats.

  • Cloud Logging
  • Cloud Monitoring
  • Compute Engine

Learn more

Google Ads with Google Analytics for Firebase custom events - iOS

Updated March 27, 2026

In this codelab, You will learn how to implement custom events with GA4F iOS SDK and launch action campaigns through Google Ads.

  • Firebase
  • Google Analytics

Learn more

Connect to on-prem services over Hybrid Networking using Private Service Connect and Hybrid NEG with Internal HTTP(s) load balancer

Updated March 27, 2026

Connect to on-prem services over Hybrid Networking using Private Service Connect and Hybrid NEG with internal HTTP(s) load balancer

  • Cloud Interconnect
  • Cloud Load Balancing
  • Cloud VPN

Learn more

VPC Service Controls - BigQuery Protection Codelab I

Updated March 27, 2026

In this codelab, you will learn how to protect the BigQuery API using VPC Service Controls. The codelab starts with no API service protected by the service perimeter, allowing queries to be run on public datasets, and the results to be saved in a

  • Access Context Manager
  • Compute Engine
  • BigQuery

Learn more

How to deploy all the JavaScript frameworks to Cloud Run

Updated March 27, 2026

Learn how to deploy JavaScript frameworks like Angular, Nuxt.js, and Next.js to Cloud Run.

  • Cloud Run
  • Artifact Registry
  • Cloud Build

Learn more

Integrating Magento with Cloud Spanner

Updated March 27, 2026

In this codelab, you’ll integrate the open source Magento eCommerce platform with Cloud Spanner.

  • Spanner
  • Compute Engine

Learn more

How to create a Private Services Connect for CloudSQL

Updated March 27, 2026

In this codelab you’ll learn how to create a Private Services Connect for CloudSQL

  • Cloud Shell
  • Cloud SQL

Learn more

MDC-103 Flutter: Material Theming with Color, Shape, Elevation, and Type

Updated March 27, 2026

Discover how the Material Flutter library makes it easy to differentiate your product and express your brand through design.

  • Android
  • Flutter

Learn more

Manage FHIR Data from Android App with OHS and Google Cloud

Updated March 27, 2026

Build secure, scalable, compliant and data-driven healthcare mobile apps with Android-FHIR SDK, OHS and Google Cloud Healthcare API

  • Cloud Functions
  • Google Cloud
  • Firebase
  • BigQuery
  • Android

Learn more

Connect to on-prem services over Hybrid Networking using Private Service Connect and Hybrid NEG TCP Proxy

Updated March 27, 2026

In this codelab, you’ll learn how to use Private Service Connect with TCP Proxy to access on-premise services

  • Cloud Load Balancing

Learn more

Build Your First AI Companion: A Beginner's Workshop

Updated March 27, 2026

In this Codelab, you will build a smart, conversational AI companion using the Python ADK and Gemini CLI. You will give your agent a custom personality, the ability to search the web, and a unique, AI-generated avatar.

  • Gemini CLI
  • Cloud Shell
  • Vertex AI
  • Cloud Run

Learn more

On-device Large Language Models with Keras and TensorFlow Lite

Updated March 27, 2026

Learn to use KerasNLP to load a pre-trained Large Language Model, optimize it and deploy it on Android with TensorFlow Lite

  • Android
  • TensorFlow

Learn more

Similarity Search with Spanner and Vertex AI

Updated March 27, 2026

Build a similarity search application for apparel recommendation based on user input and perform search against data stored in spanner and indexed by Vector Search to respond with the nearest neighbors.

  • Spanner
  • Vertex AI

Learn more

Looker PSC Southbound HTTPS Internet NEG

Updated March 27, 2026

In this codelab, you will learn how to integrate a Internet NEG configured with HTTPS as a Service Producer for Looker Southbound access to GitHub.com

  • Cloud NAT
  • Looker
  • Cloud Router

Learn more

Access files in Cloud Storage with the Spring Resource abstraction

Updated March 27, 2026

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

  • Cloud Storage

Learn more

Real-Time IoT Data Processing using Dataproc and Google Managed Service for Apache Kafka

Updated March 27, 2026

In this codelab, you will use Managed Kafka and Dataproc to generate insights from real time IoT events.

  • Compute Engine
  • Cloud Storage

Learn more

Connecting to Fully Managed Databases from Cloud Run

Updated March 27, 2026

Integrate serverless databases with applications running in Cloud Run, configuring services to use the Cloud Spanner relational database and Cloud Firestore

  • Cloud Run
  • Spanner

Learn more

Build a Brick Viewer with lit-element

Updated March 27, 2026

In this codelab, you’ll build a Brick Viewer web component with the help of lit-element.

Learn more

How to use Cloud Run functions and Gemini to summarize a text file uploaded to a Cloud Storage bucket

Updated March 27, 2026

how to get started with event-driven Cloud Run functions

  • Vertex AI
  • Cloud Storage
  • Eventarc
  • Cloud Run

Learn more

Foundational Governance with Dataplex Universal Catalog: Getting Started

Updated March 27, 2026

In this codelab, you will learn the core building blocks of data governance in Google Cloud Dataplex. We will move beyond passive data discovery and learn how to enrich your data assets with structured, validated metadata. You will use the Dataplex UI to establish a shared business vocabulary via a Business Glossary, define a strict metadata schema using an Aspect Type, and attach these governance artifacts to a BigQuery table Entry. This lab focuses on establishing the correct mental model of the Dataplex governance framework, which is a strict prerequisite before building automated governance workflows in your CI/CD pipelines.

  • BigQuery
  • Dataplex Universal Catalog
  • Cloud Shell

Learn more

Use Vertex AI Search on PDFs (unstructured data) in Cloud Storage from a Cloud Run service

Updated March 27, 2026

Learn how to make a query to Vertex AI Search from a Cloud Run service.

  • Cloud Run
  • Vertex AI
  • Cloud Storage

Learn more

From Web Component to Lit Element

Updated March 27, 2026

In this codelab, you’ll learn about & build a Web Component from scratch and then progressively enhance it to a Lit Element.

  • Lit

Learn more

Development Environment

Updated March 27, 2026

Walk through features and capabilities designed to streamline the development workflow for software engineers tasked with developing Python applications in a containerized environment using Cloud Workstations.

  • Cloud Workstations
  • Google Kubernetes Engine (GKE)
  • Cloud Run
  • Cloud Code

Learn more

Designing with accessible colors

Updated March 27, 2026

In this codelab, you’ll learn how colors relate to accessibility, color contrast guidelines, and how the Material Theme Builder creates an accessible theme and can be used to easily check contrast.

  • Material Design
  • Android

Learn more

Deploy from AI Studio to Cloud Run

Updated March 27, 2026

In this codelab, you’ll build a web application using vibe coding in AI Studio, and deploy the application to Cloud Run.

  • Cloud Run
  • Vertex AI

Learn more

Build a contextual Yoga Poses recommender app with Firestore, Vector Search and Gemini 2.0 (Java version)!

Updated March 27, 2026

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.

  • Cloud Run
  • Firebase
  • Vertex AI
  • Firestore

Learn more

Reverse ETL from Databricks to Spanner using CSV

Updated March 27, 2026

In this codelab, you will build a Reverse ETL pipeline from Databricks to Spanner using CSV files stored in Google Cloud Storage. Traditionally, ETL (Extract, Transform, Load) pipelines move data from operational databases into a data warehouse like

  • Cloud Storage
  • Dataflow
  • Spanner

Learn more

Theming in Compose with Material 3

Updated March 27, 2026

The purpose of this codelab is to demonstrate theming in Jetpack Compose with new Material Design 3 and Material You implementation. It is aligned with DAC guide: Material Design 3 in Composeand will use the Reply sample app for demonstration.

Learn more

Dependency management with Artifact Registry

Updated March 27, 2026

Learn how to manage dependencies with Architect Registry.

  • Artifact Registry

Learn more

Private Service Connect Interface

Updated March 27, 2026

In this tutorial you’ll learn how to configure and validate Private Service Connect interface.

  • Compute Engine
  • Identity-Aware Proxy
  • Virtual Private Cloud
  • Cloud NAT

Learn more

Use BigQuery Remote Functions to ask questions to Vertex AI Visual Question Answering (VQA) in a SQL query

Updated March 27, 2026

Learn how to use BigQuery Remote Functions to ask Vertex AI Visual Question Answering (VQA) a question about images stored in a Cloud Storage object table.

  • BigQuery
  • Vertex AI
  • Cloud Storage
  • Cloud Run

Learn more

Advanced Android in Kotlin 03.2: Animation with MotionLayout

Updated March 27, 2026

In this codelab, you’ll use MotionLayout to build an Android Kotlin app with dynamic animations.

  • Android

Learn more

Sign and verify data with Cloud KMS (Asymmetric)

Updated March 27, 2026

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

  • Cloud Shell
  • Cloud Key Management Service

Learn more

Cloud Function for content summarization using PaLM Vertex AI API and Google Cloud Storage

Updated March 27, 2026

Cloud Function that demonstrates how to process an uploaded file in Google Cloud Storage and perform summarization using Vertex AI PaLM API on the contents.

  • Cloud Functions
  • Cloud Logging
  • Vertex AI
  • Cloud Storage

Learn more

Lab: NCC Site to Site with flexiWAN SD-WAN Appliance

Updated March 27, 2026

The goal of this lab is to explore NCC with software defined WAN appliance spoke attached to an NCC Hub.

  • Identity and Access Management
  • Virtual Private Cloud
  • Compute Engine
  • Cloud Router

Learn more

Creating and Linking AdWords and Merchant Center Sub-accounts

Updated March 27, 2026

In this codelab, you’ll create a solution that uses the AdWords API and Content API For Shopping to create new accounts managed by an AdWords Manager account and a Merchant Center multi-client account. You’ll then link the new sub-accounts together, so that products managed by the new Merchant Center sub-account can be used in Shopping campaigns created by the new AdWords sub-account.

  • Google Ads

Learn more

Developing with Cloud Workstations and Cloud Code

Updated March 27, 2026

Walk through features and capabilities designed to streamline the development workflow for Java software engineers in a containerized environment using Cloud Workstations.

  • Cloud Workstations
  • Cloud Code
  • Google Kubernetes Engine (GKE)
  • Cloud SQL

Learn more

Build, train, and deploy an XGBoost model on Cloud AI Platform

Updated March 27, 2026

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.

  • AI Platform
  • BigQuery

Learn more

InnerLoop Development using Cloud Workstations with Python

Updated March 27, 2026

  • Cloud Workstations
  • Google Kubernetes Engine (GKE)
  • Spanner

Learn more

Build adaptive apps with Jetpack Compose

Updated March 27, 2026

In this codelab you’ll learn how to build adaptive apps for phones, tablets, and foldables, also learning about reachability. You’ll also learn best practices for Material 3 adaptive components.

  • Jetpack Compose
  • Android

Learn more

Build and deploy an ADK agent on Cloud Run

Updated March 27, 2026

In this lab, you will use the Agent Development Kit (ADK) to create an agent that can understand a goal and deploy it to cloud run

  • Cloud Run
  • Google Cloud
  • Cloud Build
  • Vertex AI
  • Artifact Registry

Learn more

Codelab: Cloud Run Day 2025 - Setup

Updated March 27, 2026

This codelab provides setup instructions for all workshops.

  • Artifact Registry
  • Cloud Build
  • Gemini
  • Cloud Run
  • Vertex AI

Learn more

Configure a Cloud Run service to access both an internal Cloud Run service and public Internet

Updated March 27, 2026

Learn how to access an internal-only ingress Cloud Run service using direct VPC egress while retaining public Internet access

  • Cloud Run

Learn more

Generative Insights with BigQuery SQL and Vertex AI

Updated March 27, 2026

Build a Movie Success Rating prediction and prescription app with BigQuery SQL queries and Vertex AI PaLM API.

  • BigQuery
  • Cloud Shell
  • Vertex AI

Learn more

Customizing Machine Learning Models: the easy way

Updated March 27, 2026

In this codelab, you’ll learn about Transfer Learning and how to use it to customize Machine Learning models for your own data

  • TensorFlow Lite
  • TensorFlow

Learn more

Getting started with Spanner Graph

Updated March 27, 2026

In this codelab, you will create a Spanner instance and learn how to use Spanner Graph.

  • Spanner
  • Cloud Shell

Learn more

MDC-104 Android: Material Advanced Components (Java)

Updated March 27, 2026

Improve your design and learn to use our advanced component backdrop menu in Java.

  • Android

Learn more

Keras and modern convnets, on TPUs

Updated March 27, 2026

In this lab, you will learn how to build, train and tune your own convolutional neural networks from scratch. This can now be done in minutes using the power of TPUs. You will also explore multiple approaches from very simple transfer learning to modern convolutional architectures such as Squeezenet. This lab includes the necessary theoretical explanations about neural networks and is a good starting point for developers learning about deep learning. This lab uses Tensorflow 2.

  • TensorFlow
  • Cloud TPU

Learn more

How to Use Cloud Run with Gemini Function Calling

Updated March 27, 2026

How to use Cloud Run as an endpoint for Gemini Function Calling.

  • Vertex AI
  • Cloud Run

Learn more

Transform and Load Google Forms Survey Responses into BigQuery

Updated March 27, 2026

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

  • BigQuery

Learn more

Apache Spark and Jupyter Notebooks on Cloud Dataproc

Updated March 27, 2026

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

  • Dataproc
  • Cloud Storage
  • BigQuery

Learn more

How to create a Private Service Connect for AlloyDB

Updated March 27, 2026

In this codelab you’ll learn how to create a Private Service Connect for AlloyDB

  • Cloud Shell
  • AlloyDB for PostgreSQL

Learn more

Getting started with Spanner Vector Search

Updated March 27, 2026

In this codelab, you will create a Spanner instance and perform similarity search on vector embeddings using Spanner’s built-in vector search and integration with Vertex AI models.

  • Vertex AI
  • Spanner

Learn more

Access Gemini 3 Pro chat using python sdk via Private Service Connect endpoint

Updated March 27, 2026

Access Gemini 3 Pro from a VM via python sdk and PSC endpoint

  • Cloud DNS
  • Compute Engine
  • Gemini
  • Cloud NAT
  • Vertex AI

Learn more

MDC-102 Flutter: Material Structure and Layout

Updated March 27, 2026

Learn how to use Material to create structure and layout a Flutter app.

  • Material Design
  • Android
  • Flutter

Learn more

MDC-101 Android: Material Components (MDC) Basics (Kotlin)

Updated March 27, 2026

Learn the basics of using Material Components for Android by building a simple app with core components in Kotlin.

  • Android

Learn more

Deploy a Lustre Parallel File System on GCP

Updated March 27, 2026

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

  • Compute Engine
  • Cloud Deployment Manager

Learn more

TensorFlow.js - Audio recognition using transfer learning

Updated March 27, 2026

In this codelab, you will build a basic audio recognition network that can recognize your sounds and use it to control a slider in the browser. You will be using TensorFlow.js, a powerful and flexible machine learning library for Javascript.

  • TensorFlow
  • TensorFlow JS

Learn more

Controlling media through MediaSession

Updated March 27, 2026

In this codelab, you’ll expand a video sample to add support for MediaSession. This allows Android to control playback from outside your app, for instance through the Google Assistant, remote controls on TV, or on-screen controls on the lock screen and Wear OS.

  • Google Assistant
  • Android TV
  • Android

Learn more

MDC-111 Android: Incorporating Material Components into your codebase (Java)

Updated March 27, 2026

Learn how to incorporate individual Material Components into an existing Java code base – without starting from scratch.

  • Android

Learn more

Use Procurement Document AI to Parse your Invoices using AI Platform Notebooks

Updated March 27, 2026

You will learn how to use Procurement DocAI to intelligently parse an invoice.

  • Vertex AI
  • Document AI

Learn more

Add instant navigation and seamless page transitions to a web app

Updated March 27, 2026

Learn how to add instant navigation and seamless page transitions to a web app with the latest APIs available in Google Chrome.

Learn more

Getting started with Spanner Cassandra Adapter

Updated March 27, 2026

In this codelab, you will create a Spanner instance and learn how to use Spanner Adapter.

  • Spanner
  • Cloud Shell
  • Compute Engine

Learn more

Add push notifications to an iOS app

Updated March 27, 2026

In this codelab, you’ll add push notifications to an iOS app with Firebase Cloud Messaging.

  • Firebase

Learn more

Build user-adaptive interfaces with preference media queries

Updated March 27, 2026

Learn how to build an adaptive web form, one where each user receives a tailored interface that reflects their preferences at that given time.

Learn more

Lit for React Developers

Updated March 27, 2026

In this codelab, you’ll learn how to translate React concepts to Lit

Learn more

Gemini CLI on GCE with a Private Service Connect endpoint

Updated March 27, 2026

Use Gemini CLI on a GCE VM and connect via PSC Googleapis endpoint

  • Compute Engine
  • Gemini CLI
  • Cloud DNS
  • Cloud NAT
  • Vertex AI

Learn more

Jenkins Multi-branch Pipeline on GKE

Updated March 27, 2026

This codelab will guide the user through steps that will deploy an instance of Jenkins on GKE including auto-scaling builder agents.

  • Artifact Registry
  • Cloud Build
  • Cloud Storage
  • Google Kubernetes Engine (GKE)

Learn more

Learn how to invoke authenticated Cloud Run functions

Updated March 27, 2026

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

  • Cloud Functions

Learn more

Recognize, Identify Language and Translate text with ML Kit and CameraX: Android

Updated March 27, 2026

In this codelab, you’ll build an Android app with ML Kit that uses on-device Machine Learning to recognize, identify language and translate text from between 59 languages. You’ll also learn how to integrate the CameraX library to accomplish these tasks from a real-time camera feed.

  • ML Kit
  • Android
  • Firebase

Learn more

Using revisions in Cloud Run functions for Traffic Splitting, Gradual Rollouts, and Rollbacks

Updated March 27, 2026

Learn how to use revisions in Cloud Run functions to do traffic splitting, gradual rollouts, and rollbacks.

  • Cloud Run
  • Cloud Functions

Learn more

Integrating Remote Config on Android Codelab

Updated March 27, 2026

In this codelab, you will learn how to implement and use Remote Config on Android

  • Android
  • Google Analytics
  • Firebase

Learn more

How to configure a Cloud Run service to access an internal Cloud Run service using direct VPC egress

Updated March 27, 2026

Learn how to configure a Cloud Run service to access an internal Cloud Run service using direct VPC egress.

  • Cloud Run
  • Virtual Private Cloud

Learn more

Learn to prototype Responsible AI with the PAIR Guidebook and MakerSuite

Updated March 27, 2026

Learn how to prototype AI solutions responsibly with Google’s tools for responsible AI, MakerSuite and the PAIR Guidebook

  • Vertex AI

Learn more

MDC-104 Flutter: Material Advanced Components

Updated March 27, 2026

Improve your Flutter app’s design and implement an advanced backdrop menu component in Flutter.

  • Material Design
  • Flutter
  • Android

Learn more

Vertex AI online prediction baseline testing with HEY

Updated March 27, 2026

In this tutorial you’ll learn how to perform baseline testing using HEY and prediction cloud monitoring metrics.

  • Cloud Router
  • Cloud NAT
  • Vertex AI
  • Cloud Monitoring

Learn more

Deploying Google-ADK Agent to Cloud Run

Updated March 27, 2026

In this codelab, you will learn how to build and deploy an AI agent to Google Cloud Run.

  • Cloud Build
  • Vertex AI
  • Cloud Shell
  • Cloud Run

Learn more

Ingest CSV (Comma-separated values) data to BigQuery using Cloud Data Fusion - Real time ingestion

Updated March 27, 2026

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.

  • Cloud Data Fusion
  • Cloud Storage
  • BigQuery
  • Cloud Pub/Sub

Learn more

Build a Story Component with lit-element

Updated March 27, 2026

In this codelab, you’ll build a Stories web component with the help of LitElement.

Learn more

Convolutional neural networks, with Keras and TPUs

Updated March 27, 2026

In this lab, you will learn how to assemble convolutional layer into a neural network model that can recognize flowers. This time, you will build the model yourself from scratch and use the power of TPU to train it in seconds and iterate on it design. This lab includes the necessary theoretical explanations about convolutional neural networks and is a good starting point for developers learning about deep learning.

  • Cloud TPU
  • TensorFlow

Learn more

Build a Gemini-Powered YouTube Summarizer

Updated March 27, 2026

In this codelab you’ll learn how to create a Gemini-powered video summarizer that can summarize YouTube videos.

  • Cloud Run
  • Vertex AI
  • Cloud Build

Learn more

Maximize Your Play Billing Integration

Updated March 27, 2026

Optimize your Play Billing integration to improve purchase reliability & decrease subscriber churn by implementing Real-time Developer Notifications (RTDNs) and testing with Play Billing Lab to improve overall ROI and launch with confidence.

  • Google Play Commerce
  • Android
  • Cloud Pub/Sub
  • Google Play Developer API

Learn more

Looker PSC Southbound Hybrid NEG to on-premises

Updated March 27, 2026

In this codelab, you will learn how to integrate a Hybrid NEG as the Service Producer for Looker Southbound access to an on-premises postgres database.

  • Cloud Router
  • Looker
  • Cloud VPN
  • Cloud NAT

Learn more

Serverless Web APIs Workshop

Updated March 27, 2026

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.

  • Firestore
  • Cloud Run
  • Cloud Functions
  • App Engine

Learn more

Creating IPv6-only VM instances and enabling NAT64/DNS64

Updated March 27, 2026

In this codelab, you will test the functionality of IPv6-only VMs, NAT64 and DNS64 services in Google Cloud, focusing on IPv6-only subnets and instances. You will explore how IPv6-only instances can access IPv4 resources using these services and examine DNS resolution behaviors with DNS64.

  • Compute Engine
  • Cloud Shell

Learn more

Introduction to ADK Gemini Live API Toolkit

Updated March 27, 2026

In this lab, we will learn the ADK Gemini Live API Toolkit, a framework for building real-time voice AI applications. It uses bidirectional streaming for simultaneous, continuous input (audio, video, text) and real-time output with natural interruption.

  • Gemini
  • Vertex AI

Learn more

GenAI - Image Generation from keywords

Updated March 27, 2026

In this codelab, you’ll learn to generate images from the given keywords using the GenAI APIs. This is a two step process where the text-bison API is called to generate an image generation prompt, and then the Imagen api is invoked to generate an image as per the generated prompt. This entire workflow is launched on a frontend using the Gradio app.

  • Vertex AI

Learn more

Deploy Model Garden on a PSC endpoint

Updated March 27, 2026

In this tutorial you’ll learn how to deploy a Gemini Model and connect to it via Private Service Connect.

  • Vertex AI
  • Compute Engine
  • Cloud Shell
  • Vertex AI Pipelines

Learn more

Looker PSC Southbound HTTPS Internet NEG SMTP

Updated March 27, 2026

In this codelab, you will learn how to integrate an Internet NEG configured as a Service Producer for Looker SMTP Southbound access.

  • Looker
  • Cloud Load Balancing
  • Cloud NAT

Learn more

Building Trusted AI Products with the PAIR Guidebook

Updated March 27, 2026

AI unlocks exciting new product opportunities. As a predictive technology, it also brings new challenges for building trusted experiences. In this workshop, you will: learn lessons and tools from Google Research’s People + AI Research (PAIR) team for building trustworthy, user-centered AI products; walk through a series of exercises highlighting opportunities in the AI development process to improve and calibrate user trust, with a focus on data and user-facing explainability; get to know a broader toolkit of materials and resources available for further exploration.

  • TensorFlow

Learn more

Time Series Forecasting with Vertex AI and BigQuery ML

Updated March 27, 2026

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

  • Vertex AI Workbench
  • Vertex AI
  • BigQuery
  • TensorFlow

Learn more

InnerLoop Development with NodeJS

Updated March 27, 2026

  • Spanner
  • Cloud SQL
  • Cloud Shell
  • Google Kubernetes Engine (GKE)

Learn more

Update your app to support future predictive back gesture

Updated March 27, 2026

In this codelab, you’ll build on top of a UAMP media app and learn how to handle/migrate back gesture navigation for upcoming changes in Android 13 that will provide for a more predictive back gesture experience.

  • Android

Learn more

Triggering a DAG with Node.JS and Google Cloud Functions

Updated March 27, 2026

This codelab shows you how to use Google Cloud Functions to trigger an Apache Airflow workflow (DAG) in Google Cloud Composer. The DAG here executes a simple bash command using the BashOperator

  • Cloud Composer
  • Cloud Functions
  • Cloud Storage

Learn more

Recognize text and facial features with ML Kit: Android

Updated March 27, 2026

In this codelab, you’ll build an Android app with ML Kit that uses on-device Machine Learning to recognize text and facial features in images.

  • Android
  • ML Kit

Learn more

Using Secret Manager with Python

Updated March 27, 2026

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

  • Secret Manager
  • Cloud Functions
  • Cloud Shell

Learn more

Building Beautiful Transitions with Material Motion for Android

Updated March 27, 2026

Build Material’s motion system into the Reply app using transitions from the Material Components for Android library, and Kotlin.

  • Android

Learn more

Chat App with PaLM API on Cloud Run

Updated March 27, 2026

Develop a chat application by using Python Flask framework and Vertex AI PaLM API model.

  • Cloud Build
  • Artifact Registry
  • Vertex AI
  • Cloud Run

Learn more

Analyzing a financial ML model deployed on Cloud AI Platform with the What-if Tool

Updated March 27, 2026

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

  • TensorFlow
  • AI Platform

Learn more

Google Ads with Google Analytics for Firebase custom events - Unity

Updated March 27, 2026

In this codelab, you’ll learn how to implement custom events with GA4F iOS on Unity environment and launch action campaigns through Google Ads.

  • Firebase
  • Google Analytics

Learn more

Serverless Data Transformation with Apache Spark in BigQuery Studio Notebooks

Updated March 27, 2026

In this codelab you’ll learn how to leverage serverless Spark capabilities to perform data transformations and analysis on your BigQuery data, all within a unified interface in BigQuery Studio Notebook. With use BigQuery Studio Notebook, you can write and build spark application easily without any spark installation and setup for compute cluster

  • Cloud Storage
  • BigQuery
  • Vertex AI
  • Dataproc

Learn more

Measuring Interaction to Next Paint (INP)

Updated March 27, 2026

This is an interactive codelab for learning how to measure Interaction to Next Paint (INP) using the web-vitals library. The code is found in the the web-vitals-codelabs repository. This codelab uses the Gastropodicon (a popular snail anatomy

Learn more

Introduction to Gemini 2.5 Pro on Google Cloud

Updated March 27, 2026

Gemini 2.5 Pro is Google's strongest model for coding and world knowledge. With the 2.5 series, the Gemini models are now hybrid reasoning models! Gemini 2.5 Pro can apply an extended amount of thinking across tasks, and use tools in order to

  • Vertex AI
  • Colab Enterprise
  • Gemini
  • Google Cloud

Learn more

Using Google Gemini File Search Tool for RAG

Updated March 27, 2026

This codelab shows you how to use Gemini File Search to enable RAG in your Agentic Application. You’ll use the Gemini File Search to ingest and index your documents without having to worry about the details of chunking, embedding or vector database.

  • Vertex AI

Learn more

Accelerating Development with Gemini CLI

Updated March 27, 2026

Accelerating Development with Gemini CLI

  • Google Kubernetes Engine (GKE)
  • Vertex AI
  • Cloud Shell
  • Gemini CLI
  • Cloud Run

Learn more

Looker PSA Southbound HTTPS Internet NEG

Updated March 27, 2026

In this codelab, you will learn how to integrate an Internet NEG configured with HTTPS for Looker Southbound access to GitHub.com

  • Cloud Load Balancing
  • Google Kubernetes Engine (GKE)
  • Cloud Router
  • Looker
  • Cloud NAT

Learn more

PySpark for Natural Language Processing on Dataproc

Updated March 27, 2026

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

  • Compute Engine
  • BigQuery
  • Dataproc

Learn more

Image Data Classification with BigQuery ML

Updated March 27, 2026

In this codelab, you’ll store and analyze images of Yoga Poses in BigQuery and implement image classification model with BigQuery ML to label the poses using only SQL constructs

  • BigQuery
  • Cloud Storage
  • TensorFlow

Learn more

How to generate image from Vertex AI and Upload to Google Ads

Updated March 27, 2026

In this codelab, you will learn how to generate images with Vertex AI and send the images to Google Ads

  • Vertex AI
  • Google Ads

Learn more

MDC-101 Web: Material Components (MDC) Basics (Web)

Updated March 27, 2026

Learn the basics of using Material Components for the web by building a simple app with core components.

Learn more

MDC-104 Android: Material Advanced Components (Kotlin)

Updated March 27, 2026

Improve your design and learn to use our advanced component backdrop menu in Kotlin.

  • Android

Learn more

Add pre-order offers for one-time products

Updated March 27, 2026

In this codelab, you’ll learn how to create a new one-time product with a pre-order offer, and configure region specific pricing.

  • Google Play Commerce
  • Android
  • Google Play Developer API

Learn more

InnerLoop Development using Cloud Workstations with NodeJS

Updated March 27, 2026

Walk through features and capabilities designed to streamline the development workflow for software engineers tasked with developing Nodejs applications in a containerized environment using Cloud Workstations.

  • Cloud SQL
  • Cloud Workstations
  • Google Kubernetes Engine (GKE)

Learn more

JIRA User Stories Implementation with GenAI

Updated March 27, 2026

JIRA user stories implementation with GenAI

  • Google Workspace
  • Vertex AI
  • Google Kubernetes Engine (GKE)
  • Cloud Run
  • Gemini

Learn more

TensorFlow.js: Use Firebase Hosting to deploy and host a machine learning model at scale

Updated March 27, 2026

In this codelab, you’ll learn how to use the Firebase infrastructure to deploy an ML model so it can be used and consumed on your website using TensorFlow.js

  • Firebase
  • TensorFlow

Learn more

AI Speech Recognition with TensorFlow Lite for Microcontrollers and SparkFun Edge

Updated March 27, 2026

In this codelab, you’ll learn to run a speech recognition model using TensorFlow Lite for Microcontrollers on the SparkFun Edge, a battery powered development board containing a microcontroller.

  • TensorFlow

Learn more

Getting Started with DNS Armor's Advanced Threat Detection

Updated March 27, 2026

This codelab guides you through configuring and testing the DNS Armor service, including setting up network infrastructure, creating a threat detector, simulating DNS threats, and analyzing logs. You will learn to protect Google Cloud workloads by detecting malicious DNS activity early in the attack chain.

  • Cloud NAT
  • Compute Engine
  • Cloud Logging
  • Cloud DNS

Learn more

Measure performance with web-vitals.js, Google Analytics and BigQuery

Updated March 27, 2026

Measure Core Web Vitals in real time with web-vitals.js and Google Analytics, then analyze the results using BigQuery.

  • Google Analytics
  • Looker Studio
  • BigQuery

Learn more

MDC-103 Android: Material theming with Color, Motion and Type (Java)

Updated March 27, 2026

Discover how Material Components for Android make it easy to differentiate your product and express your brand through design in Java.

  • Android

Learn more

Using textembedding-gecko@003 for Vector Embeddings

Updated March 27, 2026

In this codelab, you’ll learn what is the model gecko@003 and a real use case for its application.

  • Vertex AI
  • AlloyDB for PostgreSQL
  • Vertex AI Workbench

Learn more

Training and hyperparameter tuning a PyTorch model on Cloud AI Platform

Updated March 27, 2026

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.

  • AI Platform

Learn more

Accelerating Development with Gemini Code Assist

Updated March 27, 2026

Accelerating Development with Gemini Code Assist

  • Cloud Run
  • Vertex AI

Learn more

Preprocessing BigQuery Data with PySpark on Dataproc

Updated March 27, 2026

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

  • Cloud Storage
  • Dataproc
  • BigQuery

Learn more

Add Sign in with Google to an iOS app

Updated March 27, 2026

In this codelab, you’ll learn how to implement Sign in with Google on iOS.

  • Firebase
  • Sign In With Google

Learn more

AI Magic Wand with TensorFlow Lite for Microcontrollers and Arduino

Updated March 27, 2026

In this codelab, you’ll learn to build a magic wand that runs a gesture detection model using TensorFlow Lite for Microcontrollers on an Arduino. (Source)

  • TensorFlow

Learn more

VPC Service Controls - BigQuery Data Transfer Service Protection

Updated March 27, 2026

In this lab, we will learn how to protect BigQuery Data Transfer Service, using VPC Service Controls, while transferring data from Cloud Storage to a BigQuery dataset. We then protect Cloud Storage and repeat the process to transfer data from Cloud

  • BigQuery
  • Cloud Storage

Learn more

Add push notifications to a web app

Updated March 27, 2026

In this codelab, you’ll learn how to add push notifications to your web app.

  • Android
  • Chrome

Learn more

MDC-112 Web: Integrating MDC with Web Frameworks

Updated March 27, 2026

Learn how to extend pre-built Material Components into components for any web framework.

Learn more

Validate Places API requests with Firebase AppCheck and reCAPTCHA

Updated March 27, 2026

In this codelab you’ll learn how to validate a Web application with Firebase AppCheck and reCAPTCHA before making requests to Places API

  • App Engine
  • Google Maps Platform
  • Firebase
  • Maps JavaScript API

Learn more

Looker PSC Southbound access to Cloud SQL PSC

Updated March 27, 2026

In this codelab, you will learn how to integrate Cloud SQL PSC with Looker PSC for southbound access.

  • Looker
  • Cloud Shell
  • Cloud SQL

Learn more

Introduction to testing with Gemini Code Assist

Updated March 27, 2026

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

  • Google Assistant

Learn more

Sign in with Google button for Web

Updated March 27, 2026

In this codelab, you’ll learn how to add a Sign in with Google button to a web page.

  • Sign In With Google

Learn more

Building a Serverless Data Pipeline: IoT to Analytics

Updated March 27, 2026

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.

  • Cloud Pub/Sub
  • Cloud Functions
  • BigQuery
  • Looker Studio

Learn more

Empower Your Gmail Inbox with Google Cloud Functions

Updated March 27, 2026

In this codelab, you’ll learn how to process Gmail messages automatically and programmatically using G Suite APIs and Google Cloud Functions.

  • Gmail
  • Cloud Functions
  • Google Sheets
  • Google Workspace
  • Cloud Vision
  • Cloud Pub/Sub

Learn more

Build a simple Android navigation app with Google Maps Platform Navigation SDK

Updated March 27, 2026

In this codelab you’ll learn how to create a simple navigation app using Google Maps Platform Navigation SDK.

  • Google Cloud
  • Android
  • Google Maps Platform

Learn more

MDC-101 Flutter: Material Components Basics

Updated March 27, 2026

Learn the basics of using Material Components by creating a login page for a simple Flutter app.

  • Android
  • Flutter

Learn more

Build an Image Generation App with Imagen and Mesop in Cloud Shell

Updated March 27, 2026

Imagine transforming a simple text description into a vibrant, detailed image in seconds. This is the power of generative media, a rapidly evolving field that's reshaping how you create and interact with visual content. Models like Google's Imagen 3

  • Cloud Shell
  • Vertex AI

Learn more

MDC-102 Android: Material Structure and Layout (Kotlin)

Updated March 27, 2026

Learn how to use Material for structure and layout on Android in Kotlin.

  • Android

Learn more

Unlock new markets with regional product pricing

Updated March 27, 2026

In this codelab you’ll learn how to create a new one-time product with the buy and rent options, along with configuring region specific pricing.

  • Android
  • Google Play Commerce
  • Google Play Developer API

Learn more

SQL-only LLM with BigQuery ML using Vertex AI PaLM API

Updated March 27, 2026

Source code summarization for Github repos available as a BigQuery public dataset, using Vertex AI Large Language Model for text generation (text-bison) as a hosted remote function in BigQuery.

  • Cloud Shell
  • Vertex AI
  • BigQuery

Learn more

Instrument trace information using OpenTelemetry

Updated March 27, 2026

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.

  • Cloud Storage
  • Cloud Trace
  • Google Kubernetes Engine (GKE)

Learn more

TensorFlow.js: Convert a Python SavedModel to TensorFlow.js format

Updated March 27, 2026

In this codelab, you’ll learn how to take an existing Python ML model that is in the SavedModel format and convert it to the TensorFlow.js format so it can run in a web browser whilst also learning how to address common issues that may occur in conversions.

  • TensorFlow JS
  • TensorFlow

Learn more

Track Events in a WebView with Google Analytics for Firebase

Updated March 27, 2026

In this codelab, you will run how to track events on a web-page within a WebView with GA4F by forwarding them to native code.

  • Google Analytics
  • Android
  • Firebase Hosting
  • Firebase

Learn more

Deploy LangChain Agent on Cloud Run

Updated March 27, 2026

In this codelab, you’ll build a langchain agent application and deploy it on Cloud Run.

  • Vertex AI
  • Cloud Run

Learn more

Looker PSC Northbound Regional Internal L7 ALB

Updated March 27, 2026

In this codelab, you will learn how to integrate a L7 regional internal application load balancer for northbound Looker access.

  • Cloud Load Balancing

Learn more

Running a Hadoop wordcount job on a Dataproc cluster

Updated March 27, 2026

This codelab shows you how to create and run an Apache Airflow workflow in Cloud Composer that completes the following tasks: creates a Cloud Dataproc cluster, runs an Apache Hadoop wordcount job on the cluster, and outputs its results to Cloud Storage, and deletes the cluster. This page also shows you how to access your Cloud Composer environment through the Google Cloud Platform Console, Cloud SDK, and Airflow web interface.

  • Dataproc
  • Cloud Composer
  • Cloud Storage

Learn more

Create a Generative Chat App with Vertex AI Conversation

Updated March 27, 2026

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.

  • Dialogflow
  • Vertex AI
  • Vertex AI Search

Learn more

How to automatically deploy your changes from GitHub to Cloud Run using Cloud Build

Updated March 27, 2026

How to automatically deploy your changes from GitHub to Cloud Run using Cloud Build

  • Firebase
  • Firestore
  • Cloud Run
  • Cloud Build

Learn more

Deploying Open Models on GKE

Updated March 27, 2026

“Learn how to deploy open models like Gemma on Google Kubernetes Engine (GKE) using Ollama for high-throughput serving.”

  • Gemma
  • Google Kubernetes Engine (GKE)

Learn more

Create a video scene-by-scene image description service using Cloud Run, Video Intelligence API, and Vertex AI

Updated March 27, 2026

Learn how to create a Cloud Run service that describes the image in every scene in a video using Vertex AI and the Video Intelligence API.

  • Vertex AI
  • Cloud Run
  • Cloud Storage

Learn more

In-Place LLM Insights: BigQuery & Gemini for Structured & Unstructured Data Analytics

Updated March 27, 2026

With this codelab, we will demonstrate how to integrate LLM models, Gemini 1.0 Pro (text only) and Gemini 1.0 Pro Vision (multimodal), directly within your BigQuery workload for a low-code generative insight generation experience.

  • Vertex AI
  • Cloud Functions
  • BigQuery

Learn more

Code Review Automation with GenAI

Updated March 27, 2026

Code Review Automation with GenAI

  • Cloud SQL
  • Secret Manager
  • Vertex AI
  • Cloud Run
  • Gemini

Learn more

GitHub - Code Review Automation with GenAI

Updated March 27, 2026

GitHub - Code review automation with GenAI

  • Vertex AI

Learn more

GitLab - Code Review Automation with GenAI

Updated March 27, 2026

GitLab - Code review automation with GenAI

  • Secret Manager
  • Cloud Shell
  • Vertex AI

Learn more

Embed Looker with Conversational Analytics

Updated March 27, 2026

In this codelab, you will learn one way to integrate Conversational Analytics powered chat with an embedded Looker dashboard. You will build your own example application with the Looker Embed Reference.

  • BigQuery
  • Looker
  • Vertex AI

Learn more

Troubleshoot with Gemini CodeLab

Updated March 27, 2026

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.

  • Cloud Logging
  • Cloud Run
  • Cloud Storage
  • Cloud Functions
  • Google Workspace

Learn more

Customizing Material color

Updated March 27, 2026

In this codelab, you’ll learn how to set up a color scheme using your brand colors for Material You.

  • Material Design
  • Android

Learn more

Bitbucket - Code Review Automation with GenAI

Updated March 27, 2026

Bitbucket - Code review automation with GenAI

  • Secret Manager
  • Vertex AI

Learn more

Use Confidential Space with protected resources that aren't stored with a cloud provider

Updated March 27, 2026

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.

  • Confidential Computing
  • Compute Engine

Learn more

Implement Material Design with Material Components for Flutter

Updated March 27, 2026

Learn to follow Material Design guidelines to build beautiful and functional UIs for Flutter apps.

  • Flutter
  • Material Design

Learn more

Getting started with the Web Serial API

Updated March 27, 2026

In this codelab, you’ll build a web page that interacts with a BBC micro:bit board to show images on its 5x5 LED display. You’ll learn about the Web Serial API and how to use readable, writeable, and transform streams to communicate with serial devices through the browser.

Learn more

InnerLoop Development with Python

Updated March 27, 2026

  • Cloud Shell
  • Google Kubernetes Engine (GKE)
  • Spanner

Learn more

Accessing multi-regional MongoDB Atlas with Private Service Connect

Updated March 27, 2026

In this codelab you’ll learn how to configure and validate Private Service Connect access to MongoDB with global access.

  • Cloud Router
  • Cloud NAT
  • Compute Engine

Learn more

Run Gromacs Molecular Dynamics Simulations with Fluid Numerics' Slurm-GCP

Updated March 27, 2026

This codelab will walk you through running Gromacs on Google Cloud Platform using the Slurm-GCP solution from SchedMD

  • Compute Engine
  • Cloud Build

Learn more

Deploying Imagen to Cloud Run

Updated March 27, 2026

In this codelab, you’ll use an Imagen model to create images on a web page using Cloud Run.

  • Vertex AI
  • Cloud Shell
  • Cloud Run

Learn more

Using TLS for Secure Online Predictions with Vertex AI

Updated March 27, 2026

In this tutorial you’ll learn how to deploy a Gemini Model and connect to it via Private Service Connect.

  • Compute Engine
  • Vertex AI Pipelines
  • Vertex AI

Learn more

Deploy an Auto-Scaling HPC Cluster with Slurm

Updated March 27, 2026

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

  • Compute Engine

Learn more

Generate Google Slides presentations from Big Data in Node.js

Updated March 27, 2026

In this codelab, you’ll build a presentation using the Google Slides API and BigQuery to report an analysis of the most common software licenses.

  • BigQuery
  • Google Workspace
  • Google Drive
  • Google Slides

Learn more

Get started with object detection

Updated March 27, 2026

Learn the basics of object detection and how to integrate a pretrained object detector into your mobile app.

  • Android
  • TensorFlow

Learn more

Explore GKE NodeLocal DNSCache

Updated March 27, 2026

Build a custom VPC and standard GKE cluster to explore default NodeLocal DNSCache features.

  • Google Kubernetes Engine (GKE)
  • Cloud DNS
  • Virtual Private Cloud
  • Cloud NAT

Learn more

How to run LLM inference on Cloud Run GPUs with vLLM and the OpenAI Python SDK

Updated March 27, 2026

Learn how to run LLM inference on Cloud Run GPUs with vLLM and the OpenAI Python SDK

  • Secret Manager
  • Cloud Build
  • Artifact Registry
  • Vertex AI
  • Cloud Run

Learn more

Codelab - Managing Kubernetes with kubectl-ai, an AI powered Kubernetes Assistant

Updated March 27, 2026

This codelab guides you on how to use kubectl-ai , an AI powered Kubernetes Assistant that assists you in working with a GKE cluster and performing tasks like managing, creating, patching resources with troubleshooting assistance.

  • Google Kubernetes Engine (GKE)
  • Gemini
  • Google Assistant

Learn more

Create Spark ML models with Google Dataproc

Updated March 27, 2026

In this codelab, you’ll submit Spark ML jobs to Google’s Dataproc service.

  • Vertex AI
  • Dataproc
  • BigQuery

Learn more

Configuring Eventarc to trigger Workflows that integrate with GKE Autopilot and Pub/Sub

Updated March 27, 2026

Learn how to configure Eventarc to trigger Workflows that integrate with GKE Autopilot and Pub/Sub to execute a customer rewards business process.

  • Cloud Pub/Sub
  • Google Kubernetes Engine (GKE)
  • Cloud Run
  • Workflows
  • Cloud Logging
  • Eventarc

Learn more

Looker PSC Northbound Regional External L7 ALB

Updated March 27, 2026

In this codelab, you will learn how to integrate a L7 regional external application load balancer for northbound Looker access.

  • Cloud Load Balancing

Learn more

Prototyping models in AI Platform Notebooks

Updated March 27, 2026

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.

  • BigQuery
  • Compute Engine
  • Vertex AI
  • TensorFlow

Learn more

Measure Core Web Vitals field data with Ad metrics

Updated March 27, 2026

In this codelab, you learn how to measure Core Web Vitals with a pre-built Google Tag Manager (GTM) tag template and to send the data to a Google Analytics 4 (GA4) property. You will also learn how to pull data from Google Ad Manager and Google

  • Google Analytics
  • Looker Studio

Learn more

Vertex AI create a secure user-managed notebook

Updated March 27, 2026

In this tutorial you’ll learn how configure a secure user-managed notebook

  • Vertex AI
  • Virtual Private Cloud
  • Cloud Router
  • Cloud NAT

Learn more

Reverse ETL from Databricks to Spanner using BQ

Updated March 27, 2026

In this codelab, you will build a Reverse ETL pipeline from Databricks to Spanner. Traditionally, standard ETL (Extract, Transform, Load) pipelines move data from operational databases into a data warehouse like Databricks for analytics. A Reverse

  • Spanner
  • Dataflow
  • Cloud Storage
  • BigQuery

Learn more

Vertex AI:Use custom prediction routines with Sklearn to pre process and post process data for predictions

Updated March 27, 2026

In this codelab you’ll learn how to use custom prediction routines on Vertex AI to write custom preprocessing and postprocessing logic

  • Artifact Registry
  • Compute Engine
  • Vertex AI

Learn more

Web Capabilities codelab

Updated March 27, 2026

In this codelab, you’ll play around with several web APIs that are brand new or only available behind a flag.

Learn more

Modern convnets, squeezenet, Xception, with Keras and TPUs

Updated March 27, 2026

In this lab, you will learn about modern convolutional architecture and use your knowledge to implement a simple but effective convnet called “squeezenet”. This lab includes the necessary theoretical explanations about convolutional neural networks and is a good starting point for developers learning about deep learning.

  • Cloud TPU
  • TensorFlow

Learn more

Looker Dashboard Summarization Extension Codelab

Updated March 27, 2026

In this codelab you’ll learn how to set up the Looker Dashboard Summarization Extension for local development and deploy the extension to production.

  • BigQuery
  • Cloud Run
  • Vertex AI
  • Looker
  • Artifact Registry

Learn more

Codelab: Build a Chrome Extension in JavaScript using Gemini

Updated March 27, 2026

With this codelab we will create a chrome extension using Gemini. We will add iterative features to reach a level which helps us add functionality to the google meet page.

  • Vertex AI

Learn more

Legal Eagles in the Cloud: Hacking the Court System (Legally) with Google

Updated March 27, 2026

This workshop guides you through building a legal assistant using Google Cloud AI tools. Emphasizing how to process, understand, and search unstructured data. You’ll learn to use a Retrieval-Augmented Generation (RAG) approach to provide more accurate, informed responses based on actual legal information.

  • Firestore
  • Cloud Storage
  • Vertex AI
  • Cloud Run
  • Eventarc

Learn more

GenAI Agent in Slack for Q&A over docs and actions with API calls

Updated March 27, 2026

GenAI Agent in Slack for Q&A over docs and actions with API calls

  • Cloud Run
  • Google Workspace
  • Gemini
  • Vertex AI

Learn more

Looker PSC Southbound SSH Internet NEG

Updated March 27, 2026

In this codelab, you will learn how to integrate a Internet NEG configured with SSH as a Service Producer for Looker Southbound access to github.com

  • Cloud Router
  • Looker
  • Cloud NAT

Learn more

Vertex AI access online prediction endpoints privately using PSC

Updated March 27, 2026

In this tutorial you’ll learn how configure and validate access to online predictions using private service connect

  • Vertex AI
  • Cloud Router
  • Cloud VPN
  • Compute Engine
  • VPC Service Controls
  • Cloud NAT

Learn more

TensorFlow.js — Making Predictions from 2D Data

Updated March 27, 2026

In this codelab, you’ll train a model to make predictions from numerical data. Given the “Horsepower” of a car, the model will try to predict “Miles per Gallon” for that car. In machine learning terminology, this is described as a regression task as it predicts a continuous value.

  • TensorFlow

Learn more

How to use Ollama as a sidecar with Cloud Run GPUs and Open WebUI as a frontend ingress container

Updated March 27, 2026

Learn how to use Ollama as a sidecar with Cloud Run GPUs and Open WebUI as a frontend ingress container

  • Cloud Storage
  • Cloud Build
  • Artifact Registry
  • Cloud Run

Learn more

How to create a Private Service Connect for Cloud SQL

Updated March 27, 2026

In this codelab you’ll learn how to create a Private Services Connect for Cloud SQL

  • Cloud Shell
  • Cloud SQL

Learn more

Material's Communication Principles: Intro to UX Writing

Updated March 27, 2026

In this codelab you’ll learn to apply Material’s communication principles for clear and concise UI text.

Learn more

Create haikus about Google products with the PaLM API and Flutter

Updated March 27, 2026

Learn how to build a simple app that creates and displays haikus about Google products with the PaLM API and Flutter.

  • Flutter
  • Android

Learn more

MDC-111 Android: Incorporating Material Components into your codebase (Kotlin)

Updated March 27, 2026

Learn how to incorporate individual Material Components into an existing Kotlin code base – without starting from scratch.

  • Android

Learn more

VPC Service Controls Basic Tutorial II - Troubleshooting Egress Violation

Updated March 27, 2026

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.

  • Cloud Storage
  • Cloud Shell
  • VPC Service Controls

Learn more

Multi-Cloud Data Streaming

Updated March 27, 2026

In this codelab, you’ll set-up a cross-regional Confluent Kafka on GCP, which can be further accessed by other hyperscaler like AWS over the VPN tunnel, providing true multi-cloud streaming capabilities with source on AWS and target on GCP.

  • Cloud VPN
  • Compute Engine

Learn more

TensorFlow.js — Handwritten digit recognition with CNNs

Updated March 27, 2026

In this codelab, you’ll train a model to identify handwritten digits. In machine learning terminology, this is known as a classification task as it predicts a category for a given input.

  • TensorFlow
  • TensorFlow JS

Learn more

How to Deploy a Gemini-powered chat app on Cloud Run

Updated March 27, 2026

Learn how to deploy a Gemini-powered chat on Cloud Run using express.js, htmx, and tailwindCSS.

  • Cloud Run
  • Firestore
  • Firebase
  • Vertex AI
  • Secret Manager

Learn more

Lab: NCC VPC as a Spoke

Updated March 27, 2026

The goal of this lab is to explore NCC with VPC as a spoke

  • Cloud Router

Learn more

Connecting to Private CloudSQL from Cloud Run

Updated March 27, 2026

In this lab, you will create the Cymbal Eats menu service, exposing RESTful APIs to add, update, delete, and list menu items. You will create a Cloud SQL database as the backend database for the menu service, which will run in Cloud Run. Because

  • Cloud Run
  • VPC Service Controls
  • Cloud SQL

Learn more

Adding a Home Screen widget to your Flutter App

Updated March 27, 2026

In this codelab, you’ll create a Home Screen widget for your iOS or Android Flutter app. You’ll start with a basic Flutter news app. You’ll then use native frameworks to create the UI for the widgets themselves. Finally, you’ll learn how to share resources and establish communication between your widgets and main app.

  • Android
  • Flutter

Learn more

Cloud Armor and TCP/SSL Proxy Load Balancers - Rate limiting and IP Deny list Codelab

Updated March 27, 2026

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

  • Compute Engine
  • Cloud Load Balancing

Learn more

Your first Keras model, with transfer learning

Updated March 27, 2026

In this lab, you will learn how to build a Keras classifier. Instead of trying to figure out the perfect combination of neural network layers to recognize flowers, we will first use a technique called transfer learning to adapt a powerful pre-trained model to our dataset. This lab includes the necessary theoretical explanations about neural networks and is a good starting point for developers learning about deep learning.

  • Keras
  • TensorFlow

Learn more

Recognize text and facial features ML Kit: iOS

Updated March 27, 2026

In this codelab, you’ll build an iOS app with ML Kit that uses on-device Machine Learning to recognize text and facial features in images.

  • ML Kit

Learn more

Triggering Workflows with Eventarc

Updated March 27, 2026

Learn how to configure Eventarc to trigger Workflows that integrate with Cloud Run and Pub/Sub to execute a customer rewards business process.

  • Cloud Pub/Sub
  • Cloud Logging
  • Eventarc
  • Cloud Run
  • Workflows

Learn more

Turn natural language into real Google Cloud actions with Gemini + MCP on Cloud Run

Updated March 27, 2026

This codelab guides you through building a custom MCP (Model Context Protocol) server using Python, deploying it to Google Cloud Run. You will then use Gemini CLI, configure the MCP Server in it, to execute real Google Cloud Storage operations using Natural language.

  • Cloud Run
  • Cloud Storage
  • Gemini CLI

Learn more

Deploy an AI model on GKE with NVIDIA NIM

Updated March 27, 2026

The goal of this lab is to explore NVIDIA NIM with Google Kubernetes Engine (GKE)

  • Google Kubernetes Engine (GKE)

Learn more

Learn how to invoke authenticated Cloud Functions

Updated March 27, 2026

Learn how to secure Cloud Functions by requiring authentication for invocation

  • Cloud Functions

Learn more

Access Google APIs from on-premises hosts using IPv6 addresses

Updated March 27, 2026

In this codelab you’ll learn how configure and validate IPv6 access to Google APIs from on-premises hosts

  • Cloud DNS
  • Cloud VPN
  • Cloud Router

Learn more

Local Development with Cloud Functions for Node.js using Visual Studio Code

Updated March 27, 2026

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

  • Cloud Functions

Learn more

Receive location updates in Android with Kotlin

Updated March 27, 2026

Learn how to receive location updates for Android (including Android 11).

  • Android

Learn more

Looker PSC Southbound HTTPS Internet NEG Gitlab Self-Managed

Updated March 27, 2026

In this codelab, you will learn how to integrate an Internet NEG configured with HTTPS as a Service Producer for Looker Southbound access to a GitLab Self-Managed instance deployed on-premesis.

  • Looker
  • Cloud DNS

Learn more

Basic Color Harmonization in Android Views

Updated March 27, 2026

In this codelab, you’ll learn how to harmonize custom color with a dynamic theme.

  • Android
  • Material Design

Learn more

Runtime Security Insights

Updated March 27, 2026

Deploy an application to Cloud Run and GKE cluster and view security insights for the deployment in the Software Delivery Shield Security

  • Cloud Build
  • Google Kubernetes Engine (GKE)
  • Artifact Registry
  • Cloud Run

Learn more

Slack Command Automation

Updated March 27, 2026

Source code for creating a Slack Slash Command for text summarization in the Slack Application. The Slack Application uses the Cloud Function to invoke the PaLM API for text summarization.

  • Vertex AI
  • Cloud Functions
  • Google Workspace

Learn more

Spring Native on Google Cloud

Updated March 27, 2026

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. In this codelab, developers will learn what’s valuable about the project, when it’s hit its recent milestones, and why they should keep it in mind for their projects.

  • Cloud Shell
  • Cloud Run

Learn more

Integrate a Custom Model into your App

Updated March 27, 2026

In this codelab, you’ll learn how to integrate a custom image classification model into an Android or iOS app using ML Kit Custom Models.

  • ML Kit
  • TensorFlow
  • Android

Learn more

Build a Patent Search Assistant with AlloyDB and Vertex AI Agent Builder - Part 2

Updated March 27, 2026

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.

  • Vertex AI Agent Builder
  • Cloud Run
  • Vertex AI
  • AlloyDB for PostgreSQL

Learn more

Use Pulumi on Google Cloud with YAML

Updated March 27, 2026

This lab lets you learn how to use Pulumi on Google Cloud with YAML

  • Cloud Storage

Learn more

Upskill your org in ML/AI with Kaggle

Updated March 27, 2026

In this codelab, you’ll launch your first Kaggle competition and go through the competitor experience. You’ll learn best practices for creating an engaging learning environment.

  • Kaggle

Learn more

ADK: From Basics to Multi-Tool Agents

Updated March 27, 2026

We will create a multi-tool agent using ADK

  • Cloud Storage
  • Vertex AI

Learn more

Building a fullstack movie recommendation system

Updated March 27, 2026

In this codelab, you’ll build a fullstack recommendation system. You will use TensorFlow Recommenders to train 2 recommendation models and deploy them using TensorFlow Serving as the backend. You will also build a cross-platform Flutter app as the frontend.

  • Android
  • Flutter
  • TensorFlow

Learn more

Achieve instant navigations with the Speculation Rules API

Updated March 27, 2026

An interactive demo and codelab for learning about how to achieve instant navigations through prerendering using the Speculation Rules API. The codelab is estimated to take 30 minutes to complete and you can track the remaining time at the top of the

Learn more

Text Summarization Methods using Vertex AI PaLM API

Updated March 27, 2026

In this tutorial, you will learn how to use generative models to summarize information from text by working through the stuffing method

  • Vertex AI

Learn more

Secure Source Code

Updated March 27, 2026

Secure source code techniques are a set of practices that can be used to improve the security of source code. These techniques can help to identify and fix vulnerabilities in source code, prevent unauthorized access to source code, and protect source code from being modified.

Learn more

Vertex AI: Use autopackaging to fine tune Bert with Hugging Face on Vertex AI Training

Updated March 27, 2026

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 Workbench
  • Compute Engine
  • TensorFlow
  • Vertex AI

Learn more

Sell subscriptions in app with the Play Billing Library 5

Updated March 27, 2026

In this codelab, you will learn how to implement auto-renewing subscriptions and prepaid plans, including base plans and flexible offers.

  • Android

Learn more

Build a Q&A App with Multi-Modal RAG using Gemini Pro

Updated March 27, 2026

In this codelab you will learn to build a multi-modal question-answering system using Gemini Pro.

  • Vertex AI

Learn more

In-band Network Security Integration (NSI) Codelab

Updated March 27, 2026

In this codelab, you will learn how to deploy an In-band Network Security Integration. Network Security Integration allows you to place a third-party network appliance in the path of network traffic for transparent inspection.

  • Identity-Aware Proxy
  • Cloud Firewall
  • Cloud Load Balancing
  • Virtual Private Cloud

Learn more

Set up and navigate your first Google project

Updated March 27, 2026

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.

  • Cloud Shell

Learn more

Vertex AI: Use custom prediction routines with Sklearn to preprocess and postprocess data for predictions

Updated March 27, 2026

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

  • Cloud Storage
  • Vertex AI Workbench
  • Vertex AI

Learn more

Codelab: Gemini to accelerate test driven development

Updated March 27, 2026

We will create a simple Ruby app using the TDD (Test Driven Development) approach with the help of Gemini.

  • Cloud Shell
  • Google Assistant
  • Cloud Functions

Learn more

Reverse ETL from Snowflake to Spanner using BQ

Updated March 27, 2026

In this codelab, a Reverse ETL pipeline is built from Snowflake to Spanner. Traditionally, ETL (Extract, Transform, Load) pipelines move data from operational databases into a data warehouse like Snowflake for analytics. A Reverse ETL pipeline does

  • Spanner
  • BigQuery
  • Cloud Storage

Learn more

Getting started with the Web Serial API

Updated March 27, 2026

Learn more

Vertex AI: Distributed hyperparameter tuning

Updated March 27, 2026

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

  • Compute Engine
  • Vertex AI
  • TensorFlow

Learn more

Vertex AI: Training and serving a custom model

Updated March 27, 2026

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

  • TensorFlow
  • Vertex AI
  • Cloud Storage

Learn more

Text Summarizer app with Vertex AI and Svelte Kit

Updated March 27, 2026

Build a Text Summarization use case to allow users to summarize articles, text, and other forms of content using Google Cloud Vertex AI on a Svelte Kit web app.

  • Cloud Functions
  • Vertex AI
  • Cloud Run

Learn more

Prototype to Production: Hyperparameter tuning

Updated March 27, 2026

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

  • Artifact Registry
  • TensorFlow
  • Cloud Storage
  • Vertex AI

Learn more

Secure Build & Deploy with Cloud Build, Artifact Registry and GKE

Updated March 27, 2026

Container Analysis provides vulnerability scanning and metadata storage for containers. The scanning service performs vulnerability scans on images in Artifact Registry and Container Registry, then stores the resulting metadata and makes it available

  • Cloud Build
  • Artifact Registry
  • Binary Authorization
  • Google Kubernetes Engine (GKE)

Learn more

Vertex AI Pipelines PSC Interface Explicit Proxy

Updated March 27, 2026

In this tutorial you’ll learn how to configure and validate Private Service Connect interface with Vertex AI Pipelines.

  • Cloud DNS
  • Cloud NAT
  • Vertex AI

Learn more

On-Device Image Generation on Android with MediaPipe

Updated March 27, 2026

In this codelab you will learn how to add on-device text-to-image generation to your Android apps with MediaPipe Solutions.

  • Android

Learn more

Understanding Skaffold

Updated March 27, 2026

Skaffold is a tool that handles the workflow for building, pushing and deploying your application. You can use Skaffold to easily configure a local development workspace, streamline your inner development loop, and integrate with other tools such as

Learn more

Running custom model training on Vertex Pipelines

Updated March 27, 2026

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

  • Cloud Storage
  • TensorFlow
  • Vertex AI

Learn more

Data to Generative AI with Spanner and Vertex AI Imagen API

Updated March 27, 2026

Build a pose generator app to generate images based on pose prompts created by the user with data fetched from Spanner database using the server app API.

  • Spanner
  • Cloud Run
  • Vertex AI

Learn more

Private Service Connect with automatic DNS configuration

Updated March 27, 2026

In this codelab you’ll learn how configure and validate Private Service Connect automatic DNS

  • Service Directory
  • Cloud Load Balancing
  • Cloud DNS

Learn more

Cloud Function that wraps the PaLM Text Bison Models

Updated March 27, 2026

Demonstrates a Cloud Function written in Python that initializes the Vertex AI module and then provides an endpoint to invoke PaLM Text Bison model.

  • Cloud Functions
  • Vertex AI

Learn more

Releasing with Cloud Deploy

Updated March 27, 2026

In this tutorial you will create three GKE clusters named preview, canary and prod. Then, create a Cloud Deploy target corresponding to each cluster and a Cloud Deploy pipeline that will define the sequence of steps to perform deployment in those

  • Cloud Build
  • Google Kubernetes Engine (GKE)
  • Cloud Deploy

Learn more

Vertex AI Workbench: Train a TensorFlow model with data from BigQuery

Updated March 27, 2026

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

  • TensorFlow
  • BigQuery
  • Vertex AI

Learn more

CodeLab: Dynamic Route Exchange with NCC

Updated March 27, 2026

The goal of this lab is to explore NCC with dynamic route exchange with vpc spokes

  • Cloud Router
  • Cloud VPN

Learn more

Use Coral Edge TPUs to run TFlite models in Node with TensorFlow.js

Updated March 27, 2026

Run TensorFlow Lite models in Node.js and accelerate them with Coral Edge TPUs and WebNN.

  • TensorFlow Lite
  • TensorFlow

Learn more

Visualizing dynamic color in your app

Updated March 27, 2026

In this codelab, you’ll learn more about dynamic color introduced with Material You.

  • Android
  • Material Design

Learn more

Prototype to Production: Training custom models with Vertex AI

Updated March 27, 2026

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:.

  • Vertex AI
  • Artifact Registry
  • TensorFlow
  • Cloud Storage
  • Compute Engine

Learn more

Prototype to Production: Getting predictions from custom trained models

Updated March 27, 2026

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

  • Vertex AI
  • TensorFlow
  • Cloud Storage

Learn more

Vertex AI Workbench: Build an image classification model with transfer learning and the notebook executor

Updated March 27, 2026

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
  • TensorFlow

Learn more

Make the Most of Experimentation: Manage Machine Learning Experiments with Vertex AI

Updated March 27, 2026

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

  • Vertex AI
  • TensorFlow
  • Cloud Storage

Learn more

TCP Proxy Codelab - Rate limiting and IP Deny list with TCP Proxy Load balancer

Updated March 27, 2026

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.

  • Compute Engine
  • Cloud Load Balancing

Learn more

Getting started with Spanner Vector Search

Updated March 27, 2026

  • Spanner
  • Vertex AI

Learn more

Google APIs: Get started with Google projects

Updated March 27, 2026

Learn about Google projects, including what they are, and why you would want to use them with Google APIs.

Learn more

TensorFlow.js: Make your own "Teachable Machine" using transfer learning with TensorFlow.js

Updated March 27, 2026

In this codelab

  • TensorFlow

Learn more

Private Service Connect 66

Updated March 27, 2026

In this codelab, you will learn about the Private Service Connect 66 implementation and validation through deploying a consumer and producer network.

  • Compute Engine
  • Virtual Private Cloud

Learn more

Vertex AI: Hyperparameter Tuning

Updated March 27, 2026

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 Workbench
  • TensorFlow
  • Vertex AI

Learn more

Vertex AI Vision Occupancy Analytics App With Event Management

Updated March 27, 2026

This codelab focuses on creating an end-to-end Vertex AI Vision application to demonstrate sending events with event management feature. We will use the pretrained Specialized model Occupancy Analytics. You will also learn how to create a Video Stream to ingest into the Application, how to build and deploy the application.

  • Vertex AI
  • Cloud Storage
  • Cloud Functions
  • Cloud Pub/Sub

Learn more

Vertex AI: Multi-Worker Training and Transfer Learning with TensorFlow

Updated March 27, 2026

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.

  • TensorFlow
  • Vertex AI
  • Vertex AI Workbench

Learn more

Vertex AI Vision Motion Filter

Updated March 27, 2026

This codelab focuses on creating an end-to-end Vertex AI Vision application to demonstrate sending videos with motion filtering feature. In this tutorial, you will learn how to ingest a video stream into the Application with motion filter configuration.

  • Compute Engine
  • Vertex AI
  • Cloud Storage

Learn more

Triggering Event Processing from Cloud Storage using Eventarc and Cloud Run functions

Updated March 27, 2026

Learn how to use Cloud Storage bucket events to trigger Cloud Run functions with Eventarc to analyze data and process images using Google’s Vision API and save the resulting image information as object metadata in Cloud Storage.

  • Cloud Storage
  • Cloud Functions
  • Cloud Run
  • Eventarc

Learn more

Add chat-related features to an Android app with the Messaging and People APIs

Updated March 27, 2026

Learn how to extend an Android app to include chat-related features with the Messaging and People APIs.

  • Jetpack Compose
  • Android

Learn more

Optimizing the price of retail products

Updated March 27, 2026

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.

  • BigQuery ML
  • Looker
  • BigQuery

Learn more

Codelab - Build a Movie Recommendation Chatbot using Neo4j and Vertex AI

Updated March 27, 2026

This codelab walks you through building a GenAI-powered movie recommendation chatbot using the GraphRAG approach. You’ll learn how to create a Knowledge Graph using Neo4j, generate vector embeddings with Vertex AI’s text embedding models, and build a conversational chatbot powered by Gemini. The chatbot combines semantic search with LLM-generated Cypher queries to perform deeper reasoning over the graph and return contextual, explainable movie recommendations based on natural language input.

  • Vertex AI
  • Cloud Run

Learn more

Secure Serverless Application with Identity Aware Proxy (IAP)

Updated March 27, 2026

Secure access and require user login for applications running on CloudRun using Identity Aware Proxy

  • Identity-Aware Proxy
  • Cloud Run
  • Cloud Load Balancing

Learn more

ADK: From Basics to Multi-Tool Agents

Updated March 27, 2026

We will create a multi-tool agent using ADK

  • Cloud Storage
  • Vertex AI
  • Gemini

Learn more

Private Service Connect health

Updated March 27, 2026

This Codelab explores Private Service Connect (PSC) health for automatic regional failover. PSC health is a networking feature that provides improved service resiliency and availability. PSC health allows service producers to define customized health

  • Compute Engine
  • Cloud Load Balancing

Learn more

Movie Rating Prediction with BQML using SQL

Updated March 27, 2026

We’ll create a Movie Score prediction model using only SQL with BigQuery ML

  • Vertex AI
  • BigQuery

Learn more

Using Vertex ML Metadata with Pipelines

Updated March 27, 2026

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

  • BigQuery
  • TensorFlow
  • Vertex AI
  • Cloud Storage

Learn more

Get started with scroll-driven animations in CSS

Updated March 27, 2026

In this codelab you learn how to create scroll-driven animations using CSS. You create some really interesting effects such as a parallax background image and images that reveal themselves as they come into view.

Learn more

Go further with image classification

Updated March 27, 2026

Learn to build custom image-classification models and improve the skills you gained in the Get started with image classification pathway.

  • TensorFlow
  • Android
  • ML Kit

Learn more

Code Lab: NCC VPC as a Spoke

Updated March 27, 2026

The goal of this lab is to explore NCC with VPC as a spoke

  • Virtual Private Cloud
  • Cloud Router

Learn more

Reverse ETL from Snowflake to Spanner using CSV

Updated March 27, 2026

In this lab, a Reverse ETL pipeline is built. Traditionally, ETL (Extract, Transform, Load) pipelines move data from operational databases into a data warehouse like Snowflake for analytics. A Reverse ETL pipeline does the opposite: it moves curated,

  • Cloud Storage
  • Dataflow
  • Spanner

Learn more

Create a custom text classification model, and update your apps with it

Updated March 27, 2026

In this codelab, you’ll learn how to enhance the model you built in the Get started with mobile text classification pathway, so you can have a model that works with your own data. You’ll then see how to update your Android and iOS apps with the new model

  • TensorFlow
  • Android

Learn more

Get started with product image search

Updated March 27, 2026

Learn how to build a product image search feature for a mobile app using on-device Object Detection.

  • Android
  • TensorFlow

Learn more

Build a Comment Spam Machine Learning model

Updated March 27, 2026

In this codelab, you’ll learn how a machine learning model capable of filtering spam from other comments is created.

  • TensorFlow
  • Android
  • TensorFlow Lite

Learn more

Building a financial ML model with the What-If Tool and Vertex AI

Updated March 27, 2026

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

  • TensorFlow
  • Vertex AI

Learn more

Securing Software Supply

Updated March 27, 2026

Artifact Registry enables you to store different artifact types, create multiple repositories in a single project, and associate a specific region or multi-region with each repository. There are several repository modes. Each mode serves a different

  • Artifact Registry

Learn more

Global network firewall policy with Tags

Updated March 27, 2026

In this codelab, you will learn how to use global network firewall policies with Tags to control traffic

  • Compute Engine
  • Identity-Aware Proxy
  • Cloud NAT

Learn more

Lab: NCC PSC Propagation

Updated March 27, 2026

The goal of this lab is to explore NCC with PSC propagation

  • Compute Engine
  • Cloud SQL

Learn more

Movie Rating prediction with Vertex AI AutoML

Updated March 27, 2026

We’ll create a Movie Score prediction model using Vertex AI AutoML and deploy it to an API endpoint and trigger the prediction API from Java Cloud Functions.

  • Cloud Functions
  • Vertex AI
  • BigQuery

Learn more

Vertex AI Vision Traffic Monitoring App

Updated March 27, 2026

This codelab focuses on creating an end-to-end Vertex AI Vision application to monitor real-time traffic video streams. We will use the pretrained Specialized model Occupancy Analytics. You will also learn how to create a Video Stream to ingest into the Application, how to build and deploy the application, how to use BigQuery to analyze Model’s JSON output and visualize the result in Looker Studio.

  • Compute Engine
  • Looker
  • Vertex AI
  • Vertex AI Vision
  • Cloud Storage
  • BigQuery

Learn more

Private Service Connect 64

Updated March 27, 2026

In this codelab, you will learn about the Private Service Connect 64 implementation and validation through deploying a consumer and producer network.

  • Virtual Private Cloud
  • Compute Engine
  • Google Kubernetes Engine (GKE)

Learn more

Securely Deploying to Cloud Run

Updated March 27, 2026

Fundamental Practices for Securely Deploying to Cloud Run

  • Cloud Build
  • Artifact Registry
  • Cloud Run
  • Firestore

Learn more

Build a basic messaging style app

Updated March 27, 2026

In this codelab, you’ll learn to build a simple messaging app with a text box and a send button.

  • Android
  • TensorFlow

Learn more

Create a custom model for your image classifier

Updated March 27, 2026

In this codelab, you’ll train an ML model to recognize specific flowers.

  • Android
  • TensorFlow

Learn more

Get predictions from a pre-trained TensorFlow image model on Vertex AI

Updated March 27, 2026

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.

  • Vertex AI Workbench
  • TensorFlow
  • Vertex AI
  • Cloud Storage

Learn more

Vertex AI: Building a fraud detection model with AutoML

Updated March 27, 2026

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
  • BigQuery
  • Vertex AI Workbench
  • Cloud Storage

Learn more

Get started with mobile text classification

Updated March 27, 2026

Learn how to use machine learning in a mobile app to identify text and build an app capable of filtering spam from comments.

  • Android
  • TensorFlow

Learn more

Lab: Service Extensions on Media CDN

Updated March 27, 2026

In this codelab, you’ll build a Media CDN distribution, which runs your custom code through a Service Extensions plugin to achieve custom HTTP authentication.

  • Cloud Storage
  • Media CDN
  • Artifact Registry

Learn more

Programmatic Data Quality with Dataplex and Generative AI

Updated March 27, 2026

In this codelab you’ll learn how to build a “code-first” data governance workflow. You will programmatically profile a BigQuery table, use the Gemini CLI to generate data quality rule suggestions, validate those rules, and deploy an automated Dataplex quality scan.

  • Dataplex Universal Catalog
  • BigQuery
  • Gemini CLI

Learn more

Build a Smart Shopping Assistant with AlloyDB and Vertex AI Agent Builder - Part 1

Updated March 27, 2026

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

  • AlloyDB for PostgreSQL
  • Cloud Functions
  • Vertex AI Agent Builder
  • Vertex AI
  • Cloud Run
  • Gemini

Learn more

Generative AI for Video Analytics with Vertex AI

Updated March 27, 2026

Learn how to analyze views of influencers on Youtube on any company or product, using Google’s Gen AI capabilities.

  • Vertex AI

Learn more

Vertex AI Vision Queue Detection App

Updated March 27, 2026

This codelab focuses on creating an end-to-end Vertex AI Vision application to monitor queue detection scenarios in a retail store. We will use the pretrained Specialized model Occupancy Analytics. You will also learn how to create a Video Stream to ingest into the Application, how to build and deploy the application, how to use BigQuery to analyze Model’s JSON output and visualize the result in Looker Studio.

  • Vertex AI Vision
  • Vertex AI Workbench
  • BigQuery
  • Vertex AI

Learn more

Securing Container Builds

Updated March 27, 2026

Software vulnerabilities are weaknesses that can cause an accidental system failure or provide bad actors a means to compromise your software. Container Analysis provides two kinds of OS scanning to find vulnerabilities in containers: The On-Demand

  • Artifact Registry
  • Cloud Build
  • Cloud Run
  • Binary Authorization
  • Google Kubernetes Engine (GKE)

Learn more

Private Service Connect Interface Vertex AI Pipelines

Updated March 27, 2026

In this tutorial you’ll learn how to configure and validate the Private Service Connect Vertex AI Pipelines

  • Cloud NAT
  • Identity-Aware Proxy
  • Cloud Logging
  • Cloud Router
  • Vertex AI

Learn more

Understanding Interaction to Next Paint (INP)

Updated March 27, 2026

An interactive demo and codelab for learning about Interaction to Next Paint (INP). The code is found in the the web-vitals-codelabs repository. Located at the top of the page is a Score counter and Increment button. A classic demo of reactivity and

Learn more

Build Powerful, Stateful, E2E AI Agent Apps in Java with ADK, AlloyDB & Gemini!!

Updated March 27, 2026

With this codelab, we will build a powerful, stateful and e2e Patent Analysis Agent in Java with Agent Development Kit (ADK), AlloyDB & Gemini!

  • Cloud Run
  • Cloud Functions
  • Vertex AI
  • AlloyDB for PostgreSQL

Learn more

Set Up Seamless Credential Sharing Across Websites and Android Apps

Updated March 27, 2026

Do your users access your service across both websites and Android apps? Forcing them to sign in separately on each platform creates unnecessary friction and can lead to drop-offs. Digital Asset Links (DAL) solves this by allowing you to declare

  • Google Play
  • Android

Learn more

Build a Patent Search App with AlloyDB, Vector Search & Vertex AI!

Updated March 27, 2026

With this codelab, we will demonstrate how Gemini 1.5 Pro can be used together with AlloyDB and VertexAI to build a patent search application.

  • Cloud Run
  • Cloud Functions
  • AlloyDB for PostgreSQL
  • Vertex AI

Learn more

Update your app to use a spam filtering Machine Learning model

Updated March 27, 2026

Learn to update an app with an ML model capable of basic comment spam filtering.

  • TensorFlow Lite
  • Android
  • TensorFlow

Learn more

Build a Patent Search App with Spanner, Vector Search & Gemini 1.0 Pro!

Updated March 27, 2026

With this codelab, we will demonstrate how Gemini 1.0 Pro can be used together with Spanner and VertexAI to build a patent search application.

  • Spanner
  • Vertex AI

Learn more

Build a handwritten digit classifier Android app with MediaPipe Tasks

Updated March 27, 2026

Learn how to use image classification to detect hand-written numbers in Android with MediaPipe.

  • Android
  • TensorFlow Lite
  • TensorFlow

Learn more

Building a board game with TensorFlow Agents and Flutter

Updated March 27, 2026

In this codelab, you’ll build a simple board game powered by machine learning. You will use TensorFlow Agents to train a reinforcement learning model and deploy it using TensorFlow Serving as the backend. You will also build a cross-platform Flutter app as the game frontend.

  • Android
  • TensorFlow
  • Flutter

Learn more

Build a Smart Shopping Assistant with AlloyDB and Vertex AI Agent Builder - Part 2

Updated March 27, 2026

  • AlloyDB for PostgreSQL
  • Cloud Run
  • Vertex AI
  • Cloud Functions
  • Vertex AI Agent Builder
  • Gemini

Learn more

Scaling with Kustomize

Updated March 27, 2026

Kustomize is a tool that introduces a template-free way to customize application configuration, simplifying the use of off-the-shelf applications. It's available as a stand alone utility and is built into kubectl through kubectl apply -k of can be

Learn more

Create a custom object detection web app with MediaPipe

Updated March 27, 2026

Learn how to create a custom object detection web app with MediaPipe.

  • Cloud Storage

Learn more

Your first WebGPU app

Updated March 27, 2026

This codelab introduces the fundamentals of the new WebGPU API. It guides you through building a version of Conway’s Game of Life that runs on your GPU. WebGPU’s rendering capabilities are used to draw the board and WebGPU’s compute capabilities are used to update the game’s state.

Learn more

Search for and select Google APIs

Updated March 27, 2026

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

  • Cloud Monitoring

Learn more

Encrypt Cloud Functions using Customer-managed Encryption Keys (CMEK)

Updated March 27, 2026

use-cmek-to-encrypt-cloud-functions

  • Cloud Functions
  • Cloud Run
  • Artifact Registry

Learn more

Learn how to implement Sign in With Google on your Android app

Updated March 27, 2026

In this codelab you learn how to implement Sign in with Google on Android using Credential Manager. Duration 3:00 - 5:00 To get started, we need to create a new project in Android Studio: Now that we have a Google Cloud Project set up, we need to add

  • Google Cloud
  • Android

Learn more

Intro to Vertex Pipelines

Updated March 27, 2026

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

  • Vertex AI
  • BigQuery
  • Cloud Storage
  • TensorFlow
  • Cloud Scheduler

Learn more

TensorFlow.js: Retrain a comment spam detection model to handle edge cases

Updated March 27, 2026

In this codelab you’ll learn how to use Model Maker to retrain a comment spam model to account for edge cases the pre-trained model could not handle, and then re-deploy the new model to the web application.

  • TensorFlow
  • Firebase

Learn more

Build an AI-powered outfit recommendation app with AlloyDB and serverless runtimes

Updated March 27, 2026

In this codelab, you’ll build an outfit recommendation application that provides intelligent recommendations for matching outfits.

  • Gemini
  • AlloyDB for PostgreSQL
  • Vertex AI
  • Cloud Functions
  • Cloud Run

Learn more

Vertex AI: Co-host models on the same VM for predictions

Updated March 27, 2026

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

  • TensorFlow
  • Compute Engine
  • Vertex AI Workbench
  • Cloud Storage
  • Vertex AI

Learn more

Prototype to Production: Distributed training on Vertex AI

Updated March 27, 2026

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

  • Artifact Registry
  • TensorFlow
  • Vertex AI
  • Cloud Storage

Learn more

Codelab - Build a contextual Yoga Poses recommender app with Firestore, Vector Search, Langchain and Gemini (Python version)

Updated March 27, 2026

This codelab guides you through creating a knowledge-driven Yoga pose recommender app. The app answers user questions by suggesting matching yoga poses. You’ll learn to build a Firestore Collection of yoga poses from a Hugging Face dataset, set up Firestore Vector Search, and integrate everything into a Flask application.

  • Firebase
  • Text-to-Speech
  • Firestore
  • Vertex AI
  • Cloud Run

Learn more

Lab: NCC Site to Cloud with SD-WAN Appliance

Updated March 27, 2026

The goal of this lab is to explore NCC with software defined WAN appliance spoke attached to an NCC Hub.

  • Compute Engine
  • Cloud Router

Learn more

Codelab - Build a contextual Yoga Poses recommender app with Firestore, Vector Search, Langchain and Gemini (Node.js version)

Updated March 27, 2026

This codelab guides you through creating a knowledge-driven Yoga pose recommender app. The app answers user questions by suggesting matching yoga poses. You’ll learn to build a Firestore Collection of yoga poses from a Hugging Face dataset, set up Firestore Vector Search, and integrate everything into a Node.js application.

  • Firebase
  • Vertex AI
  • Cloud Run
  • Firestore
  • Text-to-Speech

Learn more

Quality Controlled RAG with AlloyDB's latest Vector Search Features!

Updated March 27, 2026

With this codelab, we will demonstrate a quality controlled and contextual Patent Search application using AlloyDB’s latest RAG features!

  • AlloyDB for PostgreSQL
  • Cloud Shell
  • Vertex AI

Learn more

Vertex AI Pipelines PSC Interface SWP

Updated March 27, 2026

In this tutorial you’ll learn how to configure and validate Private Service Connect interface with Vertex AI Pipelines integrated with Secure Web Proxy(SWP) to reach non RFC 1918 endpoints.

  • Cloud DNS
  • Virtual Private Cloud
  • Vertex AI
  • Cloud NAT

Learn more

Codelab: Spanner MCP Server

Updated March 27, 2026

NOTE: You will run all commands in a unix terminal. Please see pre-requisites above to get access to a terminal with access to gcloud with proper authentication. Managed MCP works best when the database schema is pre-defined. We will create a

  • Gemini CLI
  • Spanner
  • Gemini

Learn more

Detect objects in images to build a visual product search with ML Kit: Android

Updated March 27, 2026

In this codelab, you’ll build an Android app with ML Kit that uses on-device Machine Learning to detect objects in images, then lets users conduct a visual product search.

  • ML Kit
  • Android

Learn more

Build multi-cluster GKE Inference Gateway, with TPUs , Cloud Storage FUSE and managed DRANET

Updated March 27, 2026

Build a resilient multi-cluster GKE Inference Gateway, with TPUs, Cloud Storage FUSE and managed DRANET

Learn more

Make your first Google Health API call

Updated March 24, 2026

Learn how to use Visual Studio Code and the Rest Client extension to test OAuth 2.0 authorization and make calls to Google Health API endpoints.

Learn more

Implement passkeys with form autofill in a web app

Updated March 24, 2026

Learn how to implement passkeys with form autofill in a web app to create a simpler and safer sign-in.

Learn more

Cloud Spanner with Terraform

Updated March 20, 2026

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

  • Spanner

Learn more

Analyze Clinical Data using BigQuery and AI Platform Notebooks

Updated March 20, 2026

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

  • BigQuery

Learn more

External HTTPs LB with Advanced Traffic Management (Envoy) Codelab

Updated March 20, 2026

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

  • Cloud Load Balancing
  • Compute Engine

Learn more

Hello Cloud Run with C#

Updated March 20, 2026

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.

  • Cloud Run

Learn more

Using the Vision API with Python

Updated March 20, 2026

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

  • Cloud Vision

Learn more

Using the Video Intelligence API with C#

Updated March 20, 2026

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

  • Video Intelligence API

Learn more

How to Schedule a Cloud Run Job within a VPC Service Controls perimeter

Updated March 20, 2026

Learn how to run a Cloud Run Job on a schedule inside a VPC SC perimeter using Cloud Scheduler and a Cloud Run service

  • Cloud Run

Learn more

Using the Natural Language API with C#

Updated March 20, 2026

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

  • Cloud Natural Language API

Learn more

How to connect a Go application on Cloud Run to a Cloud SQL for PostgreSQL database

Updated March 20, 2026

The Cloud SQL Go connector is the easiest way to securely connect your Go application to your Cloud SQL database. Cloud Run is a fully managed serverless platform that enables you to run stateless containers that are invocable via HTTP requests. This

  • Cloud SQL
  • Cloud Run

Learn more

Build an animated responsive app layout with Material 3

Updated March 20, 2026

In this codelab, you’ll gain experience with building an application with adaptive design that animates fluidly with Material 3 on all six platforms that Flutter supports.

  • Flutter
  • Android

Learn more

Deploy a basic "Google Translate" Express.js app on App Engine, Cloud Functions, and Cloud Run

Updated March 20, 2026

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).

  • App Engine
  • Cloud Run
  • Cloud Functions

Learn more

Deploy a full stack Angular application to Cloud Run with Firestore using the Node.js Admin SDK

Updated March 20, 2026

Cloud Run is a fully managed platform that enables you to run your code directly on top of Google's scalable infrastructure. This Codelab will demonstrate how to connect a Angular application on Cloud Run to a Firestore database using the Node.js

  • Cloud Run
  • Firebase

Learn more

Automated Classification of Data Uploaded to Cloud Storage with the DLP API and Cloud Functions

Updated March 20, 2026

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

  • Cloud Data Loss Prevention
  • Cloud Functions
  • Cloud Storage

Learn more

Cloud Spanner: Create a gaming leaderboard with Java

Updated March 20, 2026

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

  • Spanner

Learn more

Django CMS on Cloud Run

Updated March 20, 2026

In this codelab, you’ll learn how to deploy Django CMS using serverless components: Cloud Run for the web engine, Cloud SQL for the database, and Cloud Build for the media assets.

  • Cloud Run
  • Cloud SQL

Learn more

Getting Started with Event-driven Cloud Run functions

Updated March 20, 2026

how to get started with event-driven Cloud Run functions

  • Cloud Run

Learn more

Cache data from a Spring Boot app with Memorystore

Updated March 20, 2026

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

  • Memorystore for Redis OSS

Learn more

How to deploy a FastAPI chatbot app to Cloud Run using Gemini

Updated March 20, 2026

Learn how to deploy a FastAPI chatbot app to Cloud Run using Gemini

  • Vertex AI
  • Cloud Run

Learn more

Specialized Processors with Document AI (Python)

Updated March 20, 2026

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

  • Document AI
  • Cloud Storage

Learn more

Hello Cloud Run with Python

Updated March 20, 2026

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.

  • Cloud Run

Learn more

Deploy a Spring Boot Java app to Kubernetes on Google Kubernetes Engine

Updated March 20, 2026

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

  • Google Kubernetes Engine (GKE)

Learn more

Using the Speech-to-Text API with Node.js

Updated March 20, 2026

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

  • Speech-to-Text

Learn more

Run inference using a Gemma model on Cloud Run with RTX 6000 Pro GPU

Updated March 20, 2026

Learn how to run inference using a RTX Pro 6000 chip on Cloud Run GPUs

  • Cloud Run

Learn more

Your first Flutter app

Updated March 20, 2026

In this codelab, you’ll learn how to build a Flutter app that generates random, cool-sounding names.

  • Flutter
  • Android

Learn more

Getting started with Cloud Run functions

Updated March 20, 2026

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

  • Cloud Run

Learn more

Track Autofill Behavior with Google Analytics 4

Updated March 20, 2026

This codelab guides you on how to track autofill behavior on your web forms using Google Analytics 4 (GA4). It builds upon the concepts and motivation for measuring autofill discussed in articles such as Measure browser autofill on your forms on

  • Google Analytics

Learn more

Practical observability techniques for Generative AI application in Python

Updated March 20, 2026

Gen AI applications require observability like any other. Are there special observability techniques require for Generative AI? In this lab, you will create a simple Gen AI application. Deploy it to Cloud Run. And instrument it with essential

  • Cloud Run
  • Vertex AI

Learn more

Getting Started with MCP, ADK and A2A

Updated March 20, 2026

In this codelab, you’ll build an AI agent using the latest technologies, Model Context Protocol (MCP), Agent Development Kit (ADK) and the Agent2Agent (A2A) Protocol.

  • Vertex AI
  • Cloud Run

Learn more

Analyze production performance with Cloud Profiler

Updated March 20, 2026

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.

  • Cloud Profiler

Learn more

Automatically Deploy Generative AI Node.js Genkit Web Application from Version Control to Cloud Run

Updated March 20, 2026

Deploying a web application for the first time can be intimidating. Even after the first deployment, if the process is too much work, you might avoid deploying new versions of your application. With continuous deployment, you can automatically deploy

  • Cloud Run
  • Vertex AI
  • Cloud Build

Learn more

Pic-a-daily: Lab 3—Create a collage of most recent pictures

Updated March 20, 2026

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.

  • Cloud Storage
  • Cloud Run
  • Cloud Scheduler

Learn more

Gesture Navigation and the edge-to-edge experience

Updated March 20, 2026

In this codelab, you’ll work on an existing app to make its app controls work with Gesture Navigation. You’ll also offer a full edge-to-edge screen experience.

  • Android

Learn more

Policy Based Routes (PBR) Codelab

Updated March 20, 2026

In this codelab, you will learn how to configure and leverage Policy Based Routes (PBR) and validate functionality.

  • Google Kubernetes Engine (GKE)
  • Virtual Private Cloud

Learn more

Spring Boot application with Cloud Spanner

Updated March 20, 2026

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

  • Spanner

Learn more

Generative AI text generation in Java with PaLM and LangChain4J

Updated March 20, 2026

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

  • Google Workspace
  • Vertex AI

Learn more

Send Web events to GA4 using Measurement Protocol

Updated March 20, 2026

In this codelab You will learn how to send external events to GA4 using(WEB) Measurement Protocol.

  • Google Analytics

Learn more

How to Interact with APIs Using Function Calling in Gemini

Updated March 20, 2026

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.

  • Vertex AI
  • Cloud Run

Learn more

Creating a multiplayer crossword with Gemini, Flutter, and Firebase

Updated March 20, 2026

Learn how the Google engineering teams created a multiplayer crossword using Gemini, Flutter, and Firebase.

  • Flutter
  • Firebase

Learn more

Form Parsing with Document AI (Python)

Updated March 20, 2026

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

  • Cloud Storage
  • Document AI

Learn more

Optimizing 3D data with Draco Geometry Compression

Updated March 20, 2026

3D graphics are a fundamental part of many applications, including gaming, design and data visualization. As graphics processors and creation tools continue to improve, larger and more complex 3D models will become commonplace and help fuel new

Learn more

Cloud Spanner Getting Started with Games Development

Updated March 20, 2026

In this codelab, you will implement a player profile service and a game matchmaking service to work with Cloud Spanner.

  • Spanner

Learn more

Use Document AI to Intelligently Process your Handwritten Forms (Node.js)

Updated March 20, 2026

In this codelab, I will be focusing on creating a tutorial which uses the Document AI API with Node.js

  • Document AI
  • Cloud Storage

Learn more

Using the Video Intelligence API with Python

Updated March 20, 2026

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

  • Video Intelligence API

Learn more

Route Datadog monitoring alerts to Google Cloud with Eventarc (Part 2)

Updated March 20, 2026

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

  • Eventarc

Learn more

Pic-a-daily: Lab 6—Orchestration with Workflows

Updated March 20, 2026

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

  • Cloud Run
  • App Engine
  • Cloud Functions

Learn more

Events for Cloud Run for Anthos Codelab

Updated March 20, 2026

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.

  • Google Kubernetes Engine (GKE)
  • Cloud Run

Learn more

Build a Hybrid AI Chat App on GKE with Gemma and Gemini

Updated March 20, 2026

Learn how to build and deploy a hybrid AI chat application on Google Kubernetes Engine (GKE). The app uses Gradio for the UI, Firestore for chat history, and can switch between a self-hosted open-model (Gemma) running on GKE and a managed service (Vertex AI Gemini).

  • Google Kubernetes Engine (GKE)
  • Vertex AI

Learn more

Deploy and Update a .NET Core app in Google Kubernetes Engine

Updated March 20, 2026

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

  • Google Cloud
  • Artifact Registry
  • Google Kubernetes Engine (GKE)

Learn more

Connecting to Cloud SQL: Public IP and authorized networks

Updated March 20, 2026

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

  • Cloud SQL

Learn more

Automatically Deploy Generative AI Node.js Web Application from Version Control to Cloud Run

Updated March 20, 2026

  • Cloud Run
  • Vertex AI
  • Cloud Build

Learn more

Google Pay API for Web 201: Advanced

Updated March 20, 2026

This codelab is a continuation of Google Pay API for Web 101: Basics and relies on code written in that codelab. In order to complete this codelab, be sure to complete that one first. This is a brief overview of the ButtonOptions. Consult the

  • Google Pay

Learn more

Cloud Spanner: Your First Database

Updated March 20, 2026

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

  • Spanner

Learn more

Encrypt and decrypt data with Cloud KMS (Asymmetric)

Updated March 20, 2026

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

  • Cloud Key Management Service

Learn more

Using the Text-to-Speech API with Python

Updated March 20, 2026

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

  • Text-to-Speech

Learn more

Build Voice Bots for Android with Dialogflow Essentials & Flutter

Updated March 20, 2026

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.

  • Dialogflow
  • Android
  • Flutter

Learn more

Automatically Deploy Generative AI Next.js Web Application from Version Control to Cloud Run

Updated March 20, 2026

  • Cloud Build
  • Vertex AI
  • Cloud Run

Learn more

Track Events in a WebView with Google Analytics

Updated March 20, 2026

In this codelab, you will run how to track events on a web-site within a WebView with GA4F by forwarding them to native code.

  • Firebase
  • Google Analytics
  • Flutter
  • Android

Learn more

Pic-a-daily: Lab 1—Store and analyse pictures (Java)

Updated March 20, 2026

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.

  • Cloud Storage
  • Cloud Vision
  • Cloud Functions

Learn more

Introduction to serverless orchestration with Workflows

Updated March 20, 2026

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

  • Cloud Run

Learn more

Trigger Cloud Run with Eventarc events

Updated March 20, 2026

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

  • Cloud Run

Learn more

Trigger Kubernetes services with Eventarc events

Updated March 20, 2026

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).

  • Cloud Pub/Sub
  • Cloud Storage
  • Google Kubernetes Engine (GKE)
  • Eventarc

Learn more

Cloud Spanner: Create a gaming leaderboard with Go

Updated March 20, 2026

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

  • Spanner

Learn more

Build a Fraud Detection model on Cloud AI Platform with TensorFlow Enterprise and BigQuery

Updated March 20, 2026

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

  • BigQuery
  • Vertex AI
  • TensorFlow

Learn more

Writing Synthetic Monitoring Tests for your services using Gemini

Updated March 20, 2026

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

  • Cloud Run

Learn more

Launching Google Ads Campaigns with Google Analytics Custom Events and Flutter

Updated March 20, 2026

In this codelab, You will learn how to implement custom events with GA4F and launch app action campaigns through Google Ads.

  • Google Ads
  • Google Analytics
  • Flutter
  • Android
  • Firebase

Learn more

Migration from Apache Kafka to Pubsub

Updated March 20, 2026

In this codelab, you will migrate applications from Apache Kafka to Google Cloud Pubsub using a phased migration approach.

  • Cloud Pub/Sub
  • BigQuery

Learn more

Using Gemini Code Assist to explore and enhance AI Summarization Jump Start Solution

Updated March 20, 2026

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.

  • Cloud Run
  • Vertex AI
  • BigQuery

Learn more

TensorFlow, Keras and deep learning, without a PhD

Updated March 20, 2026

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

  • TensorFlow
  • Vertex AI

Learn more

Build a Slack bot with Node.js on Cloud Run

Updated March 20, 2026

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.

  • Cloud Run

Learn more

Getting started with Cloud Functions

Updated March 20, 2026

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

  • Cloud Functions

Learn more

Install and use Cloud Tools for PowerShell

Updated March 20, 2026

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

  • Cloud SQL

Learn more

Using the Translation API with C#

Updated March 20, 2026

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

  • Cloud Translation

Learn more

Document AI Workbench - Custom Document Extractor

Updated March 20, 2026

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

  • Cloud Storage
  • Document AI
  • Vertex AI

Learn more

Practical observability techniques for Generative AI application in Java

Updated March 20, 2026

  • Vertex AI
  • Cloud Run

Learn more

Connecting to CloudSQL via Private Service Connect (Terraform)

Updated March 20, 2026

Create a CloudSQL instance with PSC service attachment. And Connect to it via PSC endpoint in another project

  • Cloud SQL

Learn more

Connecting to Cloud SQL with Cloud Functions

Updated March 20, 2026

In this codelab, you’ll write a Cloud Function that connects to an existing Cloud SQL database and sends it a SQL insert statement.

  • Cloud SQL
  • Cloud Functions

Learn more

Using Notebooks with Google Cloud Dataflow

Updated March 20, 2026

Setting up and running a notebook with interactive Beam

  • Cloud Pub/Sub
  • Dataflow
  • Vertex AI

Learn more

Pic-a-daily: Lab 4—Create a web frontend

Updated March 20, 2026

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.

  • App Engine
  • Cloud Storage

Learn more

Route Datadog monitoring alerts to Google Cloud with Eventarc (Part 1)

Updated March 20, 2026

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

  • Eventarc

Learn more

How to deploy a gradio frontend app that calls a backend ADK agent, both running on Cloud Run

Updated March 20, 2026

Learn how to deploy a gradio frontend app to Cloud Run for an ADK agent

  • Vertex AI
  • Cloud Run

Learn more

Sign in with Google One Tap prompt for Web

Updated March 20, 2026

In this codelab, you’ll learn how to add a Sign in with Google

  • Sign In With Google

Learn more

Encrypt and decrypt data with Cloud KMS

Updated March 20, 2026

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

  • Cloud Key Management Service

Learn more

Cloud Armor Preconfigured WAF Rules Codelab

Updated March 20, 2026

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.

  • Google Cloud Armor

Learn more

How to host a LLM in a sidecar for a Cloud Run function

Updated March 20, 2026

Learn how to host a LLM within a sidecar for a Cloud Run function

  • Cloud Run

Learn more

Adding Google Maps to a Flutter app

Updated March 20, 2026

In this codelab, you’ll build a Google Maps experience using the Flutter mobile app SDK for crafting high-quality native experiences on iOS, Android and the web.

  • Android
  • Google Maps Platform
  • Flutter

Learn more

Build and launch a Spring Boot Java app from Cloud Shell

Updated March 20, 2026

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

  • Cloud Shell

Learn more

Cloud Run jobs

Updated March 20, 2026

Both Cloud Run services and Cloud Run jobs allow you to run your code on Cloud Run. In this codelab, you’ll learn when and how to use Cloud Run jobs, including how to create a job, execute a job, and manage a job.

  • Cloud Run

Learn more

Using the Speech-to-Text API with Python

Updated March 20, 2026

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

  • Speech-to-Text

Learn more

Cloud Spanner: Create a gaming leaderboard with C#

Updated March 20, 2026

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

  • Spanner

Learn more

Create Custom Visualizations in Looker Studio

Updated March 20, 2026

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

  • Looker Studio
  • Cloud Storage

Learn more

Optical Character Recognition (OCR) with Document AI (Python)

Updated March 20, 2026

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.

  • Cloud Storage
  • Document AI

Learn more

Defending Edge Cache with Cloud Armor

Updated March 20, 2026

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

  • Google Cloud Armor
  • Cloud CDN
  • Cloud Storage
  • Cloud Load Balancing

Learn more

Host and scale a web app in Google Cloud with Compute Engine

Updated March 20, 2026

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

  • Compute Engine

Learn more

Document AI Workbench - Uptraining

Updated March 20, 2026

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

  • Document AI
  • Cloud Storage

Learn more

Using the Text-to-Speech API with C#

Updated March 20, 2026

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

  • Text-to-Speech

Learn more

Deploy and Validate GKE NFO Multi-Network & High Performance Interface

Updated March 20, 2026

In this codelab you’ll learn how to configure and validate GKE L3 and netdevice multinic nodepool.

  • Google Kubernetes Engine (GKE)

Learn more

Pic-a-daily: Lab 1—Store and analyse pictures

Updated March 20, 2026

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.

  • Cloud Storage
  • Cloud Vision
  • Cloud Functions

Learn more

Hands-on: Create a TV guide action for the Google Assistant with Dialogflow and Actions on Google

Updated March 20, 2026

Let’s create a conversation between you and the Google Assistant that helps you to retrieve tv guide information. With the Google Assistant we are helping users through the day. This can be at home via a voice activated speaker like Google Nest or on the way through phones, tablets, watches or cars via the Google Assistant. You don’t need to be a developer. With Dialogflow, it is possible to create natural conversations for chatbots and smart assistants. In this session, you will learn how to train your own chatbot and how to create custom conversation agents with Dialogflow.

  • Firebase
  • Dialogflow
  • Google Assistant

Learn more

Messaging with Spring Integration and Google Cloud Pub/Sub

Updated March 20, 2026

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

  • Cloud Pub/Sub

Learn more

Getting Started with Cloud Shell & gcloud

Updated March 20, 2026

In this codelab, you will learn how to connect to computing resources hosted on Google Cloud Platform via the web. You will learn how to use Cloud Shell and the Cloud SDK gcloud command.

  • Google Cloud

Learn more

Connect a Spring Boot app to Cloud SQL

Updated March 20, 2026

Learn to connect your Spring Boot app to Cloud SQL.

  • Cloud SQL

Learn more

Duet AI Technical Hands On Workshop Guide for Developers Codelab

Updated March 20, 2026

The purpose of this workshop is to provide hands-on Duet AI education to users and practitioners. In this codelab, you learn the following: To show how Duet AI for Developers is used authentically in day-to-day development, this workshop's activities

  • Gemini
  • Cloud SQL
  • Google Kubernetes Engine (GKE)
  • Cloud Source Repositories
  • Artifact Registry

Learn more

Using Document AI Warehouse to Ingest, Process, and Search Documents

Updated March 20, 2026

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

  • Document AI
  • Cloud Storage

Learn more

Deploy a basic "Google Translate" app on Python 3 Cloud Run (Docker)

Updated March 20, 2026

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).

  • Cloud Run

Learn more

Deploy a full stack Angular application to Cloud Run with Cloud SQL for PostgreSQL using the Cloud SQL Node.js Connector

Updated March 20, 2026

Cloud Run is a fully managed platform that enables you to run your code directly on top of Google's scalable infrastructure. This Codelab will demonstrate how to connect a Angular application on Cloud Run to a Cloud SQL for PostgreSQL database using

  • Cloud Run
  • Cloud SQL

Learn more

Asynchronous invocation of agentic AI application using events

Updated March 20, 2026

This lab demonstrates how to securely implement an event driven invocation of an ADK agent deployed on Cloud Run using Eventarc and Pub/Sub services. Most often an agent is called by a user or another agent directly. However, when an agent is getting

  • Vertex AI
  • Cloud Run
  • Eventarc
  • Cloud Pub/Sub

Learn more

Private Service Connect for Google APIs

Updated March 20, 2026

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.

Learn more

Partitioning and Clustering in BigQuery

Updated March 20, 2026

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

  • BigQuery

Learn more

Bigquery ML for Fraud Detection in Credit card transactions using console

Updated March 20, 2026

In this codelab, you’ll build a bigquery logistic regression model to predict fraud detection in Credit card transactions using console

  • BigQuery

Learn more

Retrieving Credentials/Secrets from Secret Manager with Spring Boot

Updated March 20, 2026

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

  • Secret Manager

Learn more

Build apps with Flutter

Updated March 20, 2026

Learn to build beautiful, natively compiled desktop, mobile, and web applications from a single codebase with Flutter.

  • Flutter

Learn more

Connecting Cloud Spanner with GKE Autopilot

Updated March 20, 2026

In this codelab, you will connect sample services running on GKE Autopilot to Cloud Spanner.

  • Spanner
  • Google Kubernetes Engine (GKE)

Learn more

Create Data Studio Community Visualizations with dscc-gen

Updated March 20, 2026

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

  • Looker Studio
  • Cloud Storage

Learn more

Using revisions in Cloud Run for Traffic Splitting, Gradual Rollouts, and Rollbacks

Updated March 20, 2026

Learn how to use revisions to do traffic splitting, gradual rollouts, and rollbacks for a Cloud Run service.

  • Cloud Run

Learn more

Deploy a basic "Google Translate" app on Python 2 Cloud Run (Docker)

Updated March 20, 2026

  • Cloud Build
  • Cloud Run

Learn more

Deploy a full stack Next.js application to Cloud Run with Firestore using the Node.js Admin SDK

Updated March 20, 2026

Cloud Run is a fully managed platform that enables you to run your code directly on top of Google's scalable infrastructure. This Codelab will demonstrate how to connect a Next.js application on Cloud Run to a Firestore database using the Node.js

  • Cloud Run
  • Firebase

Learn more

Deploy a JavaScript application to Cloud Run with Cloud SQL for PostgreSQL

Updated March 20, 2026

Cloud Run is a fully managed serverless platform that enables you to run stateless containers that are invocable via HTTP requests. This Codelab will demonstrate how to connect a Node.js application on Cloud Run to a Cloud SQL for PostgreSQL

  • Cloud Run
  • Cloud SQL

Learn more

Introduction to Query Insights for Cloud SQL

Updated March 20, 2026

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

  • Cloud SQL

Learn more

Connecting to Cloud SQL: Compute Engine, Private IP and Cloud SQL Proxy

Updated March 20, 2026

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.

  • Compute Engine
  • Cloud SQL

Learn more

Gemini in Java with Vertex AI and LangChain4j

Updated March 20, 2026

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

  • Gemini
  • Vertex AI

Learn more

GenAI agent for Sales Order Automation

Updated March 20, 2026

In this codelab, you’ll build a conversational AI agent app for automating sales order process

  • Cloud SQL
  • Vertex AI
  • Cloud Run
  • Cloud Storage

Learn more

Automate Google Workspace tasks with the Gemini API

Updated March 20, 2026

Learn how to use the power of the Gemini API to automate Google Workspace tasks and explore further possibilities.

  • Google Workspace

Learn more

Generative AI powered chat with users and docs in Java with PaLM and LangChain4J

Updated March 20, 2026

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

  • Vertex AI

Learn more

Adding WebView to your Flutter app

Updated March 20, 2026

In this codelab, you’ll learn how to add the webview_flutter plugin to a Flutter app.

  • Android
  • Flutter

Learn more

Cloud Run and serverless computing

Updated March 20, 2026

Learn about Cloud Run services for containers that serve web requests and Cloud Run jobs for containers that run to completion and don't serve requests.

Learn more

Deploy a basic "Google Translate" app on Python 3 Cloud Functions

Updated March 20, 2026

  • Cloud Functions

Learn more

Cloud Spanner Game Trading Post

Updated March 20, 2026

In this codelab, you will implement an item service and a trading post service to work with Cloud Spanner.

  • Spanner

Learn more

Cloud NGFW Enterprise Domain/SNI Filtering Codelab [Optional TLS Inspection]

Updated March 20, 2026

In this codelab, you will learn how to use Cloud NGFW Enterprise to achieve Domain/SNI Filtering with or without TLS.

  • Cloud Next Generation Firewall

Learn more

Automatically Deploy Generative AI Go with Genkit Web Application from Version Control to Cloud Run

Updated March 20, 2026

  • Vertex AI
  • Cloud Build
  • Cloud Run

Learn more

Developing an Accessibility Service for Android

Updated March 20, 2026

In this codelab, you’ll learn how to build an Accessibility Service for Android users.

  • Android

Learn more

Create a Cloud Run worker pool for Pull-based Pub/Sub Subscriptions

Updated March 20, 2026

Learn how to create a Cloud Run worker pool for Pull-based Pub/Sub Subscriptions

  • Cloud Run

Learn more

Getting started with Cloud Run jobs

Updated March 20, 2026

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.

  • Cloud Run

Learn more

Dive into Dart's patterns and records

Updated March 20, 2026

Use patterns, records, and other new features of Dart 3 to re-architect your UI design style in Flutter.

  • Flutter

Learn more

Image archiving, analysis, and report generation Google Workspace & Google Cloud

Updated March 20, 2026

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.

  • Google Workspace
  • Cloud Vision
  • Cloud Storage

Learn more

Ingest FHIR (Fast Healthcare Interoperability Resources) to BigQuery

Updated March 20, 2026

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.

  • Cloud Storage
  • Cloud Healthcare API
  • BigQuery

Learn more

Getting Started with Cloud Run functions (HTTP)

Updated March 20, 2026

Learn how to getting started with Cloud Run functions

  • Cloud Run

Learn more

Deploy a full stack JavaScript application to Cloud Run with Cloud SQL for PostgreSQL

Updated March 20, 2026

Cloud Run is a fully managed platform that enables you to run your code directly on top of Google's scalable infrastructure. This Codelab will demonstrate how to connect a Next.js application on Cloud Run to a Cloud SQL for PostgreSQL database. In

  • Cloud SQL
  • Cloud Run

Learn more

Vibe-code a kids game with Gemini and publish with Firebase!

Updated March 20, 2026

In this codelab, you will learn how to vibe-code a game with Gemini, test it and finally deploy it via Firebase.

  • Google Maps Platform
  • Cloud Run
  • Firebase

Learn more

Dev to Prod in Three Easy Steps with Cloud Run

Updated March 20, 2026

In this codelab, you’ll build a simple web app, run it in a private developer environment, then run it in a container using Docker, and finally deploy the same app in the Cloud. Along the way, you’ll learn what containers are, how they solve some important problems, and how you can go from testing your local application to deploying a scalable, resilient, highly available version in just a few simple steps, without changing a single line of code!

  • Cloud Build
  • Cloud Run

Learn more

Pic-a-daily: Lab 2—Create thumbnails of pictures

Updated March 20, 2026

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.

  • Cloud Pub/Sub
  • Cloud Run
  • Cloud Storage

Learn more

Display the first 100 files & folders in your Google Drive

Updated March 20, 2026

This codelab introduces you to using Google Workspace REST APIs. The example will be done in Python for brevity and availability, but you can also choose to use your favorite development language. Many introductory topics are presented concluding with users creating a simple script that displays the first 100 files & folders on your Google Drive by using its API.

  • Google Workspace

Learn more

Prepare to grow with tips using Google Analytics for Firebase integrations with Ads

Updated March 20, 2026

In this codelab, you’ll learn how to create conversions and audiences with Google Analytics for Firebase and then import them into Google Ads

  • Firebase
  • Android
  • Google Analytics

Learn more

Dialogflow CX: Build a retail virtual agent

Updated March 20, 2026

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

  • Dialogflow

Learn more

Deploy and run a container with Cloud Run on Node.js

Updated March 20, 2026

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

  • Cloud Run

Learn more

Build a Kotlin Spring Application with Google Cloud Platform

Updated March 20, 2026

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.

  • Cloud SQL

Learn more

Deploy a full stack Next.js application to Cloud Run with Cloud SQL for PostgreSQL using the Cloud SQL Node.js Connector

Updated March 20, 2026

Cloud Run is a fully managed platform that enables you to run your code directly on top of Google's scalable infrastructure. This Codelab will demonstrate how to connect a Next.js application on Cloud Run to a Cloud SQL for PostgreSQL database using

  • Cloud SQL
  • Cloud Run

Learn more

How to use 1-click Identity Aware Proxy (IAP) with Cloud Run

Updated March 20, 2026

Learn how to use 1-click IAP in Cloud Run

  • Cloud Run

Learn more

Develop Java Apps on Google Cloud - Google for Developers

Updated March 20, 2026

Learn to build, containerize, and deploy Java Spring Boot apps on Google Cloud.

  • Google Kubernetes Engine (GKE)
  • App Engine
  • Cloud SQL
  • Cloud Shell
  • Cloud Run

Learn more

Deploy a website with Cloud Run

Updated March 20, 2026

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

  • Cloud Build
  • Cloud Run

Learn more

Create a transcript of your business meetings using Google Docs & Machine Learning

Updated March 20, 2026

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.

  • Google Workspace

Learn more

Code Customization with Gemini Code Assist Enterprise

Updated March 20, 2026

Learn what’s new with Gemini Code Assist Enterprise, and how it can help your organization build with Google Cloud.

  • Cloud Run
  • Gemini Code Assist

Learn more

Using the Translation API with Python

Updated March 20, 2026

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

  • Cloud Translation

Learn more

Pic-a-daily: Lab 1—Store and analyze pictures (Native Java)

Updated March 20, 2026

In this code lab, you create a Java service leveraging Google’s Support for Native Java Client Libraries and deploy it to Cloud Run. The service runs image analysis using Vision API in response to Cloud Storage events and saves the analysis results in a Firestore collection.

  • Cloud Run
  • Cloud Storage
  • Cloud Vision

Learn more

Cloud Armor and TCP/SSL Proxy Load Balancers - Rate limiting and IP Deny list Codelab

Updated March 20, 2026

  • Google Cloud Armor

Learn more

Explaining a fraud detection model with Cloud AI Platform

Updated March 20, 2026

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.

  • Vertex AI
  • TensorFlow

Learn more

Using Cloud NAT Dynamic Port Allocation

Updated March 20, 2026

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

  • Cloud NAT

Learn more

Practical observability techniques for Generative AI application in Javascript

Updated March 20, 2026

  • Vertex AI
  • Cloud Run

Learn more

Pic-a-daily: Lab 5—Cleanup after image deletion

Updated March 20, 2026

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.

  • Cloud Run
  • Eventarc
  • Cloud Storage

Learn more

End-to-End Migration: CloudSQL Database to Cloud Spanner (GoogleSQL)

Updated March 20, 2026

This codelab guides you through migrating a single MySQL database on Cloud SQL to a Cloud Spanner database with the GoogleSQL dialect. The focus is on the fundamental end-to-end migration flow, demonstrating the core steps. You will use Google Cloud

  • Spanner
  • Datastream
  • Cloud SQL
  • Dataflow

Learn more

Get started with Firebase in C++

Updated March 20, 2026

You may know about the Firebase SDKs for Android and iOS, but did you know that there’s a C++ SDK designed just for cross platform games? In this workshop we’ll add the C++ SDK to an Android project via CMake, add some basic analytics to help improve your game, and share it with your friends and testers to start gathering feedback.

  • BigQuery
  • Android
  • Google Analytics
  • Firebase

Learn more

Design a dark theme with Material and Figma

Updated March 20, 2026

In this designlab, you’ll learn how to give a Material theme a great dark mode that conveys your product’s unique identity in the dark.

Learn more

How to Transact Digital Assets with Multi-Party Computation and Confidential Space

Updated March 20, 2026

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

  • Cloud Storage
  • Confidential Space
  • Confidential VM
  • Artifact Registry

Learn more

Django on Cloud Run

Updated March 20, 2026

In this codelab, you’ll learn how to deploy Django using serverless components: Cloud Run for the web engine, Cloud SQL for the database, and Cloud Build for the media assets.

  • Cloud Build
  • Cloud SQL
  • Cloud Run

Learn more

Introduction to Flame with Flutter

Updated March 20, 2026

In this codelab you will learn how to use Flame, a game engine built on top of Flutter. You will be introduced to Flame’s Components and effects, along with how to integrate Flame with Flutter’s state management.

  • Android
  • Flutter

Learn more

Informed decision making using Dialogflow CX generators and data stores

Updated March 20, 2026

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.

  • Dialogflow
  • Vertex AI

Learn more

Using the Natural Language API with Python

Updated March 20, 2026

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

  • Cloud Natural Language API

Learn more

Visualize Clinical Data using Looker

Updated March 20, 2026

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

  • BigQuery

Learn more

Cloud Spanner with Hibernate ORM

Updated March 20, 2026

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

  • Spanner

Learn more

Automatically Deploy Generative AI Python Web Application from Version Control to Cloud Run

Updated March 20, 2026

  • Cloud Build
  • Vertex AI
  • Cloud Run

Learn more

How to use Gemini to explore and enhance an existing application

Updated March 20, 2026

This Codelab will demonstrate how to use Gemini to build a client application on top of an existing API backend. This lab is intended to illustrate using Gemini with an existing application. In this lab, you will learn how to do the following:

  • Firebase
  • Cloud Vision
  • Gemini
  • Cloud Functions

Learn more

Create a Cloud Run service with a sidecar

Updated March 20, 2026

Learn how to create a Cloud Run service that communicates with a sidecar using a localhost port and a volume mount.

  • Artifact Registry
  • Cloud Run

Learn more

Increase intent coverage and handle errors gracefully with generative fallback

Updated March 20, 2026

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.

  • Dialogflow

Learn more

Wagtail on Cloud Run

Updated March 20, 2026

In this codelab, you’ll learn how to deploy Wagtail using serverless components: Cloud Run for the web engine, Cloud SQL for the database, and Cloud Build for the media assets.

  • Cloud Run
  • Cloud SQL

Learn more

Cloud Secure Web Proxy (SWP) Codelab

Updated March 20, 2026

In this codelab, you will learn how to deploy and leverage Cloud Secure Web Proxy (SWP) for securing web traffic.

  • Cloud Secure Web Proxy

Learn more

Deploy a basic "Google Translate" app on Python 2 App Engine

Updated March 20, 2026

  • App Engine

Learn more

How to connect a Node.js application on Cloud Run to a Cloud SQL for PostgreSQL database

Updated March 20, 2026

The Cloud SQL Node.js connector is the easiest way to securely connect your Node.js application to your Cloud SQL database. Cloud Run is a fully managed serverless platform that enables you to run stateless containers that are invocable via HTTP

  • Cloud SQL
  • Cloud Run

Learn more

Automatically Deploy Generative AI Go Web Application from Version Control to Cloud Run

Updated March 20, 2026

  • Cloud Build
  • Vertex AI
  • Cloud Run

Learn more

Make email more actionable with Google Workspace Add-ons

Updated March 20, 2026

In this codelab, you’ll design and implement a Gmail add-on that allows users to easily add expenses from receipts into a Google Sheet without leaving Gmail.

  • Google Workspace

Learn more

Google Ads with Google Analytics for Firebase custom events - Android

Updated March 20, 2026

In this codelab, You will learn how to implement events with GA4F and launch action campaigns through Google Ads.

  • Firebase
  • Android
  • Google Ads
  • Google Analytics

Learn more

Automatically Deploy Generative AI Java Web Application from Version Control to Cloud Run

Updated March 20, 2026

  • Vertex AI
  • Cloud Build
  • Cloud Run

Learn more

Migrating from Compute Engine to Kubernetes Engine with Migrate for Anthos

Updated March 20, 2026

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

  • Compute Engine
  • Migrate to Containers
  • Google Kubernetes Engine (GKE)

Learn more

Practical observability techniques for Generative AI application in Go

Updated March 20, 2026

  • Cloud Run
  • Vertex AI

Learn more

Automatically Deploy Generative AI Angular Web Application from Version Control to Cloud Run

Updated March 20, 2026

  • Vertex AI
  • Cloud Run
  • Cloud Build

Learn more

Compute private statistics with PipelineDP

Updated March 20, 2026

In this codelab, you learn how to produce private statistics with PipelineDP, a differential privacy framework.

Learn more

Using the Text-to-Speech API with Node.js

Updated March 20, 2026

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

  • Text-to-Speech

Learn more

Using the Vision API with C#

Updated March 20, 2026

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

  • Cloud Vision

Learn more

Document AI: Human in the Loop

Updated March 20, 2026

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

  • Vertex AI
  • Cloud Storage
  • Document AI

Learn more

Using the Speech-to-Text API with C#

Updated March 20, 2026

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

  • Speech-to-Text

Learn more

Hands-on: Create a TV guide Google Chat with Google Workspace and Dialogflow

Updated March 20, 2026

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

  • Google Workspace
  • Dialogflow

Learn more

Distributed tracing with Spring Cloud Sleuth and Cloud Trace

Updated March 20, 2026

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.

  • Cloud Trace

Learn more

Pic-a-daily: Store and Analyze Pictures with Google Native Java Client Libraries

Updated March 20, 2026

  • Cloud Run
  • Cloud Storage
  • Cloud Vision

Learn more

Using Cloud NAT NAT rules

Updated March 20, 2026

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

  • Cloud NAT
  • Google Kubernetes Engine (GKE)

Learn more

Google Pay API for Web 101: Basics

Updated March 20, 2026

At the completion of this codelab, you will have a minimum viable website with a working Google Pay integration. This project retrieves a payment token which may sent to a payment service provider for processing. A Google Pay payment request requires

  • Google Pay

Learn more

Deploy a JavaScript application to Cloud Run with AlloyDB

Updated March 20, 2026

Cloud Run is a fully managed serverless platform that enables you to run stateless containers that are invocable via HTTP requests. This Codelab will demonstrate how to connect a Node.js application on Cloud Run to AlloyDB securely with a service

  • Cloud Run
  • AlloyDB for PostgreSQL

Learn more

Connect and visualize all your data in Looker Studio

Updated March 20, 2026

Looker Studio is Google’s business intelligence and visualization platform. In this codelab, you will learn how to connect and visualize data from any source in Looker Studio. Using Google Apps Script, you will write code to fetch data from an API and visualize that data in Looker Studio.

  • Google Workspace
  • Looker Studio

Learn more

Automatically Deploy Generative AI Svelte Web Application from Version Control to Cloud Run

Updated March 20, 2026

  • Vertex AI
  • Cloud Build
  • Cloud Run

Learn more

Spring Boot application with Cloud Datastore

Updated March 20, 2026

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

  • Datastore

Learn more

Build a word puzzle with Flutter

Updated March 20, 2026

Learn how to build a compute-intensive Flutter app and still maintain Flutter’s fluid interactivity.

  • Android
  • Flutter

Learn more

Adding in-app purchases to your Flutter app

Updated March 20, 2026

In this codelab, you’ll add in-app purchases to a Flutter app that are verified and managed using a Dart backend service.

  • Firebase
  • Android
  • Flutter

Learn more

Firebase MCP in Firebase Studio

Updated March 20, 2026

In this codelab, you'll practice using the App Prototyping agent along with Firebase MCP server in Firebase Studio to create a full-stack web app that uses Firestore. The App Prototyping agent uses Gemini in Firebase to build your app. Even when

  • Firebase

Learn more

Get Started with Firebase Studio

Updated March 20, 2026

In this codelab, you'll practice using the App Prototyping agent in Firebase Studio to create an app designed to help you learn a new language. You'll then refine and improve the app, optionally publishing to Firebase App Hosting. The App Prototyping

  • Firebase

Learn more

How to Migrate from Firebase Studio to Antigravity

Updated March 19, 2026

Learn how to migrate your Firebase Studio projects to the Antigravity agentic IDE.

  • Firebase
  • Antigravity

Learn more

Private Service Connect Mutability Codelab

Updated March 19, 2026

In this codelab, you will learn about and test the new PSC mutability feature which enables you to change the underlying forwarding rule associated with an in-use PSC Service Attachment without requiring any updates to connected PSC endpoints.

Learn more

Multimodal Video Transcription with Gemini

Updated March 18, 2026

In this lab, you will learn to solve the complex problem of multimodal video transcription, using a single Gemini prompt!

  • Google Cloud
  • Vertex AI
  • Gemini

Learn more

clasp - The Apps Script CLI

Updated March 16, 2026

In this codelab, you’ll learn how to use clasp - the Apps Script CLI - to pull, push, and deploy your Apps Script projects from command line.

  • Google Workspace

Learn more

Fine-tune Open Source LLMs on Google Cloud

Updated March 16, 2026

“Learn how to fine-tune open source LLMs on Google Cloud with GKE.”

  • Google Kubernetes Engine (GKE)
  • Vertex AI

Learn more

AdMob+Firebase 102 Android: Fine-tune the app behavior without an app update

Updated March 16, 2026

In this Codelab, you’ll learn how to use Firebase Remote Config to change the app’s behavior without an update. Also, it will cover how to run the A/B Testing to find the optimal value.

  • Google Analytics
  • Android
  • Firebase

Learn more

CEL-Go Codelab: Fast, safe, embedded expressions

Updated March 16, 2026

In this codelab, you’ll write expressions in the Common Expression Language, implemented in Go. You’ll create variables, use logical and/or operators, build json, build protos, and tune your expressions.

Learn more

Cloud Foundation Toolkit 101

Updated March 16, 2026

In this codelab, you’ll get started with Cloud Foundation Toolkit(CFT) and get on-boarded through a series of steps adding a feature to a CFT module.

  • Google Cloud

Learn more

A Tour of Gemini Code Assist Standard and Enterprise for Developers in Google Cloud Shell Editor

Updated March 16, 2026

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.

  • Cloud Run
  • BigQuery
  • Cloud SQL

Learn more

Agent Starter Pack with the ADK for Go

Updated March 16, 2026

In this Codelab, you will scaffold, test, and deploy a production-ready AI Agent in Go using the Agent Development Kit (ADK) and the Agent Starter Pack.

  • Vertex AI
  • Google Assistant
  • Google Cloud
  • Cloud Run

Learn more

Cloud Data Loss Prevention Overview

Updated March 16, 2026

This Codelab will introduce the user to the DLP API through a command line interface. The user will download the project code and review some of the tools in the samples directory and their underlying functions.

Learn more

Build and Deploy an AI-Powered Agent Diet Planner with Streamlit, Gemini Pro, Vertex AI and BigQuery

Updated March 16, 2026

In this codelab you’ll learn how to build and deploy an AI-Powered Agent Diet Planner. In this lab, you’ll learn how to leverage Streamlit for interactive web application development, integrate with Gemini Pro in Vertex AI for powerful AI capabilities, BigQuery for data management and deploy apps to Cloud Run for scalability and reliability. By the end of this codelab, you will have a fully functional, AI-powered diet planner

  • BigQuery
  • Gemini
  • Vertex AI
  • Cloud Run

Learn more

Migrate from App Engine Task Queue pull tasks to Cloud Pub/Sub (Module 19)

Updated March 16, 2026

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

  • Cloud Run

Learn more

Agentspace Custom Domain, WIF Support

Updated March 16, 2026

In this codelab, you will learn how to create a customer domain to reach Agentspace applications

Learn more

Encrypt Resources Easily with Cloud KMS Autokey

Updated March 16, 2026

In this codelab, you’ll set up Cloud KMS Autokey and encrypt resources automatically and on-demand as you create them.

  • BigQuery

Learn more

Agentspace Custom Domain

Updated March 16, 2026

In this codelab, you will learn how to create a customer domain to reach Agentspace applications

  • Google Assistant

Learn more

Exploratory data analysis of Iowa liquor sales using the BigQuery DataFrames package

Updated March 16, 2026

In this lab, you will use BigQuery DataFrames from a Python notebook in BigQuery Studio to clean and analyze the Iowa liquor sales public dataset.

  • BigQuery

Learn more

Turn your big data into insights using Google Sheets and Slides

Updated March 16, 2026

This intermediate Google Apps Script codelab uses 2 Google developer platforms: Google Workspace and Google Cloud Console. More specifically, it uses Cloud Console’s BigQuery API (as an Apps Script advanced service) along with a pair of built-in Google Workspace services: Google Sheets and Google Slides. The purpose of this sample app is to show users they can automate the final stretch, going from big data analysis to slide presentation, all in a (relatively) short piece of code.

  • Google Maps Platform
  • Google Workspace
  • BigQuery

Learn more

Use the ARCore Depth API for immersive augmented reality experiences

Updated March 16, 2026

This codelab shows you steps for building an ARCore application using the new Depth API. Depth provides a 3D understanding of a given scene through a real-time, pixel-by-pixel representation of the distance to physical surfaces in the camera’s view. The application described in this codelab uses depth such that real-world objects occlude, or hide, virtual objects behind them. It also visualizes 3D geometry of the environment.

  • Android

Learn more

Rate Limiting with Cloud Armor

Updated March 16, 2026

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.

Learn more

Private Service Connect: VPC Peering to Private Service Connect Migration

Updated March 16, 2026

In this codelab, you’ll learn how to migrate producer services from VPC Peering to Private Service Connect and preserve the connecting IP address in the migration process. This process is best used for services where producer and consumer are in the same Google Cloud Organization.

Learn more

Migrating from Google App Engine Java app to Cloud Run with Docker

Updated March 16, 2026

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

  • Cloud Run

Learn more

Getting Started with gRPC-Rust - Streaming

Updated March 16, 2026

In this codelab you’ll learn how to use gRPC-Rust to build a gRPC streaming service .

Learn more

Google Pay API for Jetpack Compose on Android

Updated March 16, 2026

At the completion of this codelab, you will have a minimum viable Jetpack Compose app with a working Google Pay integration for Android. This project retrieves a payment token which may be sent to a payment service provider for processing. A Google

  • Google Pay

Learn more

Supercharge your development workflow with Gemini Code Assist

Updated March 16, 2026

In this codelab, you’ll look at how Gemini Code Assist assists you across key stages of the Software Development Life Cycle (SDLC) like design, build & test and deploy. We will design and develop an entire application and deploy it on Google Cloud.

  • Cloud Run
  • Firebase

Learn more

Publish an event to Cloud Pub/Sub using ABAP SDK for Google Cloud

Updated March 16, 2026

In this codelab, you’ll learn how to publish an event to Google Cloud Pub/Sub service

  • SAP on Google Cloud

Learn more

App Onboarding

Updated March 16, 2026

https://ide.cloud.google.com gcloud config set project {{project-id}} export PROJECT_ID=$(gcloud config get-value project) export PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format='value(projectNumber)') gcloud services enable \

Learn more

Cloud IDS

Updated March 16, 2026

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.

Learn more

Module 2: Migrate from App Engine ndb to Cloud NDB

Updated March 16, 2026

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

  • Cloud Run

Learn more

Integrate fundamental AI concepts in Google Chat apps

Updated March 16, 2026

In this codelab, you build Google Chat apps as Google Workspace add ons that integrate fundamental Conversational & Generative AI concepts: prompting, rich formatting, grounding, Model Context Protocol & custom tool calling, conversational memory, streaming, and multimodality. The samples use the Gemini models, Vertex AI platform, Google GenAI SDK, Node.js language, Google Cloud, Google Workspace APIs and developers' Model Context Protocol (MCP) to demonstrate these concepts.

  • Google Cloud
  • Vertex AI
  • Cloud Run
  • Firebase
  • Google Workspace

Learn more

Module 11: Migrating from Google App Engine to Cloud Functions

Updated March 16, 2026

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

  • Cloud Run
  • Cloud SQL

Learn more

Understand fulfillment by integrating Dialogflow with Calendar

Updated March 16, 2026

Learn the concept of fulfillment in Dialogflow.

  • Firebase

Learn more

Build apps for Google Chat with Gemini

Updated March 16, 2026

In this codelab, you build Google Chat apps with the latest available features, which include Vertex AI’s Gemini-powered AI models, Dialogflow CX, app home, Google Chat Events, and accessory widgets.

  • Cloud Run
  • Google Workspace
  • Vertex AI

Learn more

Deploy ASP.NET Core app to Kubernetes on Google Kubernetes Engine

Updated March 16, 2026

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

  • BigQuery
  • Google Kubernetes Engine (GKE)

Learn more

Setting up custom cost controls for BigQuery

Updated March 16, 2026

In this lab, you learn how to manage query costs for on-demand usage of BigQuery by setting up custom quotas.

  • BigQuery

Learn more

Cloud Armor NamedIP List

Updated March 16, 2026

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.

  • Google Workspace

Learn more

HTTP Cloud Functions in Python

Updated March 16, 2026

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

Learn more

Artifact Registry Deep Dive

Updated March 16, 2026

Artifact Registry is the fully-managed package manager for and provides a unified tool to manage your OCI container images and language packages (such as Maven and npm). Artifact registry is fully integrated with Google Cloud wide range of other

  • Google Kubernetes Engine (GKE)
  • Cloud Run

Learn more

Migration from Cassandra to Bigtable with a Dual-Write Proxy

Updated March 16, 2026

Learn how to migrate data from Apache Cassandra to Bigtable with no downtime and no application code changes using the Cassandra-Bigtable Proxy and the Datastax ZDM Proxy.

  • Bigtable

Learn more

Create an AR game using Unity's AR Foundation

Updated March 16, 2026

In this codelab, you’ll learn how to use ARCore using Unity’s AR Foundation framework to create a simple driving game.

  • Android

Learn more

Accelerating analytical queries with columnar engine in AlloyDB Omni.

Updated March 16, 2026

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

  • AlloyDB for PostgreSQL

Learn more

Get insights from structured and unstructured data using the AI-capable BigQuery DataFrames package

Updated March 16, 2026

In this lab, you will use BigQuery DataFrames from a Python notebook in BigQuery Studio to gain insights from unstructured data using Python.

  • Vertex AI
  • BigQuery

Learn more

Deploy a Micronaut application containerized with Jib to Google Kubernetes Engine

Updated March 16, 2026

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

  • Google Kubernetes Engine (GKE)

Learn more

Extend dynamic shortcuts to Google Assistant with App Actions

Updated March 16, 2026

Learn how to implement dynamic app shortcuts with Google Assistant, enabling users to launch personalized shortcuts to app features and content using their voice.

  • Google Analytics
  • Google Assistant
  • Android
  • Firebase

Learn more

Hierarchical Firewall Policy with IAM-governed tags

Updated March 16, 2026

In this codelab, you will test the functionality of Hierarchical Firewall Policy in Google Cloud, focusing on using IAM-governed tags to specify sources and targets in the firewall policy rule. You will explore how to enforce firewall policy rules to the projects under one folder.

Learn more

Serving AVIF Images

Updated March 16, 2026

Images account for more than 60% of the bytes on average needed to load a web page. Using AVIF you can make your images smaller and make your website load faster. AVIF is an image format derived from the AV1 video bitream. AVIF was built for

Learn more

Google Pay API for React Native on Android

Updated March 16, 2026

At the completion of this codelab, you will have a minimum viable React Native app with a working Google Pay integration for Android. This project retrieves a payment token which may be sent to a payment service provider for processing. A Google Pay

  • Google Pay

Learn more

Private Service Connect - Using PSC Backends to access regional Google APIs

Updated March 16, 2026

In this codelab, you will learn how to use Private Service Connect to access regional Google APIs. This codelab will walk through setting up a PSC network endpoint group as a backend with an internal application load balancer.

Learn more

Getting Started with gRPC-Python - Streaming

Updated March 16, 2026

How to use the protocol buffer compiler with gRPC-Python to build a gRPC client-server application in the Python programming language.

Learn more

Agent Engine (ADK) PSC SWP Integration

Updated March 16, 2026

In this tutorial you’ll learn how to configure and validate Private Service Connect interface with Agent Engine targeting Secure Web Proxy for internet egress.

Learn more

Agent Engine PSC Explicit Proxy

Updated March 16, 2026

In this tutorial you’ll learn how to configure and validate Private Service Connect interface with Agent Engine targeting a consumer proxy for internet egress.

  • Cloud Run
  • Vertex AI

Learn more

Google Pay API for Flutter on Android

Updated March 16, 2026

At the completion of this codelab, you will have a minimum viable Flutter app with a working Google Pay integration for Android. This project retrieves a payment token which may be sent to a payment service provider for processing. A Google Pay

  • Google Pay

Learn more

Cloud Run Starter Tutorial

Updated March 16, 2026

Learn how to deploy a starter application to Cloud Run.

  • Cloud Run
  • Google Kubernetes Engine (GKE)

Learn more

Alerts: Log-Based Errors to Pub/Sub Topics

Updated March 16, 2026

In this codelab, you’ll create an alert based on an Uptime Check for an application, and send it to Pub/Sub as a notification channel.

  • Cloud Run

Learn more

Running BigQuery jobs in parallel with Workflows

Updated March 16, 2026

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

  • BigQuery

Learn more

Connect AppSheet with Apps Script

Updated March 16, 2026

In this codelab, you create an Apps Script project named “Hello World,” add a simple function, logThis, that logs a message, and then create an Appsheet automation and have it call the script.

Learn more

Getting started with Standalone Components

Updated March 16, 2026

In this beginner-friendly codelab, you will learn how to build a sample application using Angular v14 Standalone Components

Learn more

Multi region failover for Regional External endpoints using Cloud DNS Health Checks

Updated March 16, 2026

In this Codelab, you’ll learn how to build multi region failover for External Application Load Balancer with Cloud DNS public health checks

Learn more

Provisioning and Using a Managed Hadoop/Spark Cluster with Cloud Dataproc (Command Line)

Updated March 16, 2026

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.

Learn more

Deploy ASP.NET Core app to Google Kubernetes Engine with Istio (Part 1)

Updated March 16, 2026

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

  • Google Kubernetes Engine (GKE)

Learn more

Calculate Pi on Compute Engine

Updated March 16, 2026

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

  • Compute Engine

Learn more

Visualizing your BigQuery Data in Data Studio

Updated March 16, 2026

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.

  • BigQuery
  • Google Analytics
  • Google Maps Platform

Learn more

Agentverse - The Summoner's Concord - Architecting Multi-Agent Systems

Updated March 16, 2026

As the Architect in the four-part Agentverse series, you will master multi-agent orchestration by using the Google Agent Development Kit (ADK) to design and deploy complex, stateful workflows, creating specialist agents. And using the Agent-to-Agent (A2A) protocol to discover and delegate complex tasks to your new agent legion.

  • Google Cloud
  • Cloud SQL
  • Cloud Run

Learn more

Private Service Connect - Using PSC Backends to Access a Producer Service

Updated March 16, 2026

In this codelab, you will learn how to use PSC Backends with the Global External Application Load Balancer to access a producer service in another network.

Learn more

Using BigQuery with Python

Updated March 16, 2026

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

  • BigQuery

Learn more

Cloud DNS ResourceRecordSets API

Updated March 16, 2026

In this Codelab you will create a Cloud DNS ManagedZone and relevant ResourceRecordSets using gcloud to manage your domain and subdomains' resolution.

Learn more

Getting Started with gRPC-Python

Updated March 16, 2026

How to use the protocol buffer compiler with gRPC-Python to build a gRPC client-server application in the Python programming language.

Learn more

Getting Started with gRPC-Java - Streaming

Updated March 16, 2026

How to use the protocol buffer compiler with gRPC-Java to build a gRPC client-server application in the Java programming language.

Learn more

Migrating from Google App Engine Java app to Cloud Run with Jib

Updated March 16, 2026

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

  • Cloud Run

Learn more

Detecting and Editing Visual Objects with Gemini and Nano Banana

Updated March 16, 2026

In this lab, you will learn to identify, restore, and transform visual objects within your images

  • Gemini
  • Vertex AI
  • Google Cloud

Learn more

Vertex AI: Export and deploy a BigQuery Machine Learning Model for Prediction

Updated March 16, 2026

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

  • BigQuery
  • Vertex AI
  • TensorFlow

Learn more

AdMob+Firebase 101 Unity: Setup & Analytics Basics

Updated March 16, 2026

In this codelab, you’ll learn how to use Google Analytics for Firebase to analyze user’s behavior by using the app events.

  • Firebase
  • Google Analytics
  • Android

Learn more

Using BigQuery with Node.js

Updated March 16, 2026

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

  • BigQuery

Learn more

Ingest CSV data to BigQuery using Cloud Data Fusion - Batch ingestion

Updated March 16, 2026

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

  • BigQuery

Learn more

Cloud Armor for NLB/VM with User Defined Rules

Updated March 16, 2026

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

Learn more

Adding an AdMob banner and native inline ads to a Flutter app

Updated March 16, 2026

In this codelab, you’ll learn how to add AdMob inline ads (Banner and Native) to a flutter app.

  • Flutter
  • Android
  • Admob

Learn more

Connect AlloyDB to Oracle through Google VPN

Updated March 16, 2026

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

  • AlloyDB for PostgreSQL

Learn more

Read BigQuery ML predictions in SAP using ABAP SDK for Google Cloud

Updated March 16, 2026

In this codelab, you will create a machine learning (ML) model in BigQuery and get predictions from this model in SAP using ABAP SDK for Google Cloud

  • BigQuery
  • SAP on Google Cloud

Learn more

Add Chat to your AppSheet apps

Updated March 16, 2026

Learn how to use AppSheet’s Chat apps feature to add Chat to your AppSheet apps.

  • Google Workspace

Learn more

Advanced Android in Kotlin 04.1: Android Google Maps

Updated March 16, 2026

Learn how to add a Google map to, and style it in, an Android Kotlin app.

  • Android
  • Google Maps Platform

Learn more

Query the Wikipedia dataset in BigQuery

Updated March 16, 2026

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.

  • BigQuery

Learn more

Real-time AI/ML Evaluation with Apache Beam and Dataflow

Updated March 16, 2026

In this codelab, you will learn how to build an evaluation pipeline for AI/ML inferences with Apache Beam and Dataflow.

  • Vertex AI

Learn more

Get Started with Unity and Google Play Games for PC

Updated March 16, 2026

In this codelab, you learn how to adapt your game (or a Unity sample game) to Google Play Games. This is your first step to PC support for your Android game.

  • Android
  • Firebase

Learn more

Sentiment analysis using Gemini AI with ABAP SDK

Updated March 16, 2026

In this codelab you’ll use Gemini Pro model to perform sentiment analysis on product reviews with ABAP SDK

  • BigQuery
  • SAP on Google Cloud
  • Vertex AI

Learn more

Triggering Cloud Run Jobs with Cloud Scheduler

Updated March 16, 2026

Learn how to create Cloud Run Jobs and configure job execution with Cloud Scheduler.

  • Cloud Run
  • Google Kubernetes Engine (GKE)
  • AlloyDB for PostgreSQL
  • Cloud SQL

Learn more

From Notebook to Kubeflow Pipelines with HP Tuning: A Data Science Journey

Updated March 16, 2026

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.

Learn more

Using Private Service Connect to publish and consume services with GKE

Updated March 16, 2026

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

  • Google Kubernetes Engine (GKE)

Learn more

Battle One - A Microservices Battle Ground

Updated March 16, 2026

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

  • Cloud Run

Learn more

Using External HTTP(s) Hybrid load balancer to reach a Network Endpoint Group

Updated March 16, 2026

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

Learn more

Private Service Connect Port Mapping for Service Producers

Updated March 16, 2026

In this codelab, you will learn about the Port Mapping feature for Private Service Connect. You will learn why it’s useful, when to use it, and how to configure it in your environment as a service producer.

Learn more

Battle Jamón Terms and Conditions

Updated March 16, 2026

Terms and Conditions for Battle Jamón

Learn more

Call Vertex AI LLM from your ABAP environment with ABAP SDK for Google Cloud

Updated March 16, 2026

In this codelab, you’ll learn how to call Vertex AI PaLM 2 Text (text-bison) LLM from your ABAP environment with ABAP SDK for Google Cloud

  • Vertex AI
  • SAP on Google Cloud

Learn more

Introduction to ARCore Recording and Playback API

Updated March 16, 2026

Being able to save an AR experience to an MP4 file and play back from the MP4 file can be useful to both the app developers and the end users. The most straightforward usage of the ARCore Record & Playback API is for developers. Gone are the days

  • Android

Learn more

Instrument for better performance in your app in Go (part 2: profiler)

Updated March 16, 2026

Continuous profiling is the tool to identify the last one mile information for the performance tuning. In this codelab, you will learn how to instrument your application with a profiler agent, and how to identify the bottleneck from the visualized charts on Cloud Profiler.

  • Google Kubernetes Engine (GKE)

Learn more

Alerts: Uptime Checks to Pub/Sub Topics

Updated March 16, 2026

In this codelab, you’ll create an alert based on an Uptime Check for an application, and send it to Pub/Sub as a notification channel.

  • Cloud Run

Learn more

Build Actions for Google Assistant using the Actions SDK (Level 1)

Updated March 16, 2026

Learn the basics of developing with Google Assistant.

  • Firebase
  • Google Assistant

Learn more

Agentverse - The Scholar's Grimoire - Building Knowledge Engines with RAG

Updated March 16, 2026

As the Data Engineer workshop in the four-part Agentverse series, you will transform chaotic, unstructured text into a powerful, structured knowledge engine. You will then build and deploy a wise Retrieval-Augmented Generation (RAG) agent that can provide nuanced, context-aware answers from this new wellspring of data.

  • Vertex AI
  • Cloud Run
  • BigQuery
  • Google Cloud
  • Cloud SQL

Learn more

Module 6: Migrate from Cloud Datastore to Cloud Firestore

Updated March 16, 2026

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

  • Cloud Run
  • Firebase

Learn more

From Notebook to Kubeflow Pipelines with MiniKF and Kale

Updated March 16, 2026

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.

  • TensorFlow

Learn more

Getting Started with gRPC-Go - Streaming

Updated March 16, 2026

In this codelab you’ll learn how to use gRPC-Go to build a gRPC streaming service .

Learn more

Agentspace Hybrid NEG to Cross Cloud self-hosted database

Updated March 16, 2026

In this codelab, you will learn how to integrate a Hybrid NEG as the Service Producer for Agentspace access to a Cross Cloud self-hosted database.

Learn more

Bookshelf builder: Use Gemini to build a Java Cloud Function for a Gemini application

Updated March 16, 2026

We’ll create a book recommendation and summarization app using Vertex AI generative AI (Gemini) in a Cloud Function as a remote function from BigQuery..

  • BigQuery
  • Cloud Run

Learn more

Build an AutoML Forecasting Model with Vertex AI

Updated March 16, 2026

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

  • Vertex AI
  • BigQuery

Learn more

Module 5: Migrate from Google App Engine to Cloud Run with Cloud Buildpacks

Updated March 16, 2026

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

  • Firebase
  • Cloud Run
  • Google Kubernetes Engine (GKE)

Learn more

Build and launch an ASP.NET Core app from Google Cloud Shell

Updated March 16, 2026

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.

Learn more

Using Translation API with ABAP SDK for Google Cloud

Updated March 16, 2026

In this codelab, you’ll learn how to call the methods of the Translation API using ABAP SDK

Learn more

Introduction to Cloud Operations Suite

Updated March 16, 2026

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.

  • Cloud Run

Learn more

Adding dynamic color to your app

Updated March 16, 2026

In this codelab, you’ll migrate the theming in an app to Material 3 and later apply dynamic color.

  • Android

Learn more

Analyze and visualize credit card transaction data in Bigtable using BigQuery and Looker

Updated March 16, 2026

This codelab shows how to use the Bigtable change streams to BigQuery template. You’ll use a sample data set to get familiar with querying the change log and use Looker to create a visual dashboard.

Learn more

How to use App Engine Task Queue (pull tasks) in Flask apps (Module 18)

Updated March 16, 2026

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

  • Cloud Run

Learn more

Build a frontend Django client for a Dialogflow app

Updated March 16, 2026

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

  • Cloud SQL

Learn more

Extend an Android app to Google Assistant with App Actions (Level 2)

Updated March 16, 2026

Learn to develop App Actions using common built-in intents in this intermediate codelab, enabling users to open app features and search for in-app content, with Google Assistant.

  • Android
  • Google Assistant
  • Google Analytics
  • Firebase

Learn more

Control a PLAYBULB candle with Web Bluetooth

Updated March 16, 2026

With nothing but JavaScript, create a web app that controls an LED flameless candle thanks to the nascent Web Bluetooth API.

  • Android

Learn more

Integrate the Vision API with Dialogflow

Updated March 16, 2026

Learn to integrate the Vision API with Dialogflow.

  • BigQuery
  • Cloud SQL
  • Firebase

Learn more

Serverless AI: EmbeddingGemma with Cloud Run

Updated March 16, 2026

Deploy EmbeddingGemma on Cloud Run with GPUs and use it to build a simple RAG application.

  • Cloud Run

Learn more

AlloyDB Omni and EmbeddingGemma on Kubernetes.

Updated March 16, 2026

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

  • Google Kubernetes Engine (GKE)
  • AlloyDB for PostgreSQL

Learn more

Advanced Load Balancing Optimizations Codelab

Updated March 16, 2026

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

Learn more

From Idea to Launch: Your First Application on Google Cloud in 2025

Updated March 16, 2026

Your First Application on Google Cloud in 2025

  • Google Cloud
  • Vertex AI
  • Gemini CLI
  • Cloud Run

Learn more

Accelerated Mobile Pages Foundations

Updated March 16, 2026

This codelab will introduce you to the key concepts of Accelerated Mobile Pages and how they differ from traditional HTML documents. We will achieve this by building and validating AMP documents.

  • Firebase

Learn more

Deploy, scale, and update your website with Google Kubernetes Engine (GKE)

Updated March 16, 2026

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

  • Google Kubernetes Engine (GKE)

Learn more

Containerize a Spring Boot Kotlin app and deploy it to Cloud Run

Updated March 16, 2026

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.

  • Cloud Run

Learn more

Building Applications in the AI Era

Updated March 16, 2026

In this lab, you will use Google's generative AI products to build infrastructure in Google Cloud with the aid of Gemini Cloud Assist, query BigQuery data using natural language to SQL features of Data Canvas, write code in Colab Enterprise Jupyter

  • Vertex AI
  • Cloud Run
  • BigQuery

Learn more

Unfold your camera experience

Updated March 16, 2026

Over the years, Android devices have evolved to include a variety of sizes, shapes, and displays, among other features. Since the beginning, however, taking pictures with your phone has been one of the most important use cases. Today, camera capabilities are still one of the top reasons consumers purchase a phone. In this codelab, you learn how to take advantage of the use cases unlocked by foldable devices and provide a delightful camera experience to your users!

  • Android

Learn more

ARCore Raw Depth

Updated March 16, 2026

This codelab shows you steps for building an ARCore application using the new Raw Depth API.

  • Android

Learn more

Embedded Looker iframe messaging

Updated March 16, 2026

You’ll learn how to programmatically listen to events from and send actions to embedded Looker content.

  • Looker

Learn more

Signed Embedding with Looker

Updated March 16, 2026

In this codelab you’ll learn the basics of single-sign on embedding with Looker.

  • Looker

Learn more

Build a Quiz Generator with GenAI and Cloud Run

Updated March 16, 2026

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.

  • Cloud Run
  • Vertex AI

Learn more

Redeem Credits for use on Google Cloud

Updated March 16, 2026

Google Cloud projects form the basis for creating, enabling, and using all Google Cloud services including managing APIs, enabling billing, adding and removing collaborators, and managing permissions for Google Cloud resources. A project provides a

Learn more

Migrate from App Engine Blobstore to Cloud Storage (Module 16)

Updated March 16, 2026

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

  • Cloud Run

Learn more

Developing with Cloud Shell & Cloud Code

Updated March 16, 2026

Walk through the features and capabilities of Cloud Shell and Cloud Shell Editor.

  • Google Kubernetes Engine (GKE)

Learn more

Extend an Android app to Google Assistant with App Actions

Updated March 16, 2026

Learn the basics of how to voice-enable an Android app by extending it to Google Assistant using App Actions built in intents.

  • Android
  • Google Assistant

Learn more

Generating Consistent Imagery with Gemini Nano Banana

Updated March 16, 2026

In this lab, you will learn to build a prompt-based generation pipeline for your image library

  • Vertex AI
  • Gemini
  • Google Cloud

Learn more

Cloud NGFW Enterprise - Intrusion Prevention Service (without TLS Inspection)

Updated March 16, 2026

In this codelab, you will learn how to use Cloud NGW Enterprise Intrusion Prevention Service to inspect East-West and North-South traffic

Learn more

Battle Peach - A Microservices Battle Ground

Updated March 16, 2026

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

  • Cloud Run

Learn more

Private Service Connect: Using Private Service Connect to Publish and Consume Services with Cloud Run

Updated March 16, 2026

In this codelab, you’ll learn how to publish and consume Cloud Run services via Private Service Connect with both PSC for Google APIs as well as with the custom producer service model.

  • Cloud Run

Learn more

Private Service Connect: Using Custom Domains to access Global Google APIs with PSC backends

Updated March 16, 2026

In this Codelab, you’ll learn how to build an Application Load Balancer with a Google Cloud Storage PSC backend

Learn more

Deploying Cloud Run Application with Cloud Deploy

Updated March 16, 2026

Learn how to deploy Cloud Run Application with Cloud Deploy.

  • Cloud Run
  • Google Kubernetes Engine (GKE)

Learn more

AdMob+Firebase 101 Android: Setup & Analytics Basics

Updated March 16, 2026

In this codelab, you’ll learn how to use Google Analytics for Firebase to analyze user’s behavior by using the app events.

  • Firebase
  • Android
  • Google Analytics

Learn more

Building a Google-quality Search System with Vertex AI

Updated March 16, 2026

In this codelab, you will build a Google quality search engine that can help answer queries from your documents and text files using Vertex AI Search/Agent Builder.

  • Cloud Run
  • Vertex AI
  • Google Cloud

Learn more

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

Updated March 16, 2026

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

  • BigQuery
  • Cloud SQL
  • Cloud Run

Learn more

Building Change Data Capture using Dataproc and Cloud Pub/Sub

Updated March 16, 2026

In this codelab, you will build a real-time data pipeline to implement Change Data Capture (CDC) using Google Cloud Pub/Sub and Dataproc

Learn more

Continuous deployment to Google Kubernetes Engine (GKE) with Cloud Build

Updated March 16, 2026

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

  • Google Cloud
  • Google Kubernetes Engine (GKE)

Learn more

Integrate Android widgets with Google Assistant

Updated March 16, 2026

Learn how to extend Android widgets to Google Assistant, enabling Assistant to display personalized widgets to users.

  • Android
  • Google Assistant

Learn more

Deploy a Spring Boot app to App Engine standard environment

Updated March 16, 2026

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

Learn more

Create passes on Web using the Google Wallet API

Updated March 16, 2026

The Google Wallet API allows you to engage with users through various types of passes: loyalty cards, offers, gift cards, event tickets, transit tickets, boarding passes, and more. Each pass type, or pass class, comes with use-case specific fields

Learn more

Managing Document AI processors with Python

Updated March 16, 2026

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

Learn more

Integrating Dialogflow with Google Chat

Updated March 16, 2026

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.

  • Google Workspace
  • Google Maps Platform

Learn more

Introduction to Cloud Bigtable

Updated March 16, 2026

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..

  • Google Cloud

Learn more

Building a gRPC service with C#

Updated March 16, 2026

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.

Learn more

Build an appointment scheduler with Dialogflow

Updated March 16, 2026

Learn to create a simple chatbot by using Dialogflow.

Learn more

Getting started with gRPC-Go

Updated March 16, 2026

How to use the protocol buffer compiler with gRPC-Go to build a gRPC client-server application in the Go programming language.

Learn more

How to integrate Dialogflow with BigQuery

Updated March 16, 2026

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.

  • BigQuery
  • Firebase

Learn more

Setup Basic OpenTelemetry Plugin in gRPC Python

Updated March 16, 2026

How to setup OpenTelemetry Plugin for a gRPC Python application

Learn more

Google Cloud Functions in C#

Updated March 16, 2026

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.

  • Cloud Run
  • Google Kubernetes Engine (GKE)

Learn more

Setup Basic OpenTelemetry Plugin in gRPC Java

Updated March 16, 2026

How to setup OpenTelemetry Plugin for a gRPC Java application

Learn more

Retrieve credentials/secrets from Google Cloud Secret Manager with ABAP SDK for Google Cloud

Updated March 16, 2026

In this codelab, you’ll learn how to retrieve Credentials/Secrets from Secret Manager with ABAP SDK for Google Cloud

Learn more

Prepare data with AI agents in BigQuery codelab

Updated March 16, 2026

Imagine being able to get your data ready for analysis faster and more efficiently without needing to be a coding expert. With BigQuery Data Preparation, that's a reality. This powerful feature simplifies data ingestion, transformation, and

  • BigQuery
  • Google Workspace

Learn more

How to use App Engine blobstore (Module 15)

Updated March 16, 2026

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

  • Cloud Run

Learn more

Bookshelf Analytics: Use Gemini to build a Java Cloud Run Application that takes BigQuery data to the web

Updated March 16, 2026

We’ll use Gemini to help us create a bookshelf summarization application that simply takes BigQuery data to the web and is deployed on Cloud Run.

  • Cloud Run
  • BigQuery
  • Vertex AI

Learn more

How to embed Looker with the Embed SDK

Updated March 16, 2026

You’ll learn how to embed a Looker dashboard with the Looker Embed SDK

  • Looker

Learn more

ARCore Cloud Anchors with persistent Cloud Anchors

Updated March 16, 2026

In this codelab, you’ll learn how to use Cloud Anchors in order to create shared AR experiences, by establishing a common frame of reference (same position and orientation) across multiple devices using the ARCore Cloud Anchors Service.

  • Android
  • Firebase

Learn more

Buffer HTTP requests with Cloud Tasks

Updated March 16, 2026

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.

  • Cloud Run

Learn more

How to use App Engine Task Queue (push tasks) in Flask apps (Module 7)

Updated March 16, 2026

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

  • Cloud Run

Learn more

Deploy ASP.NET Core app to Google Kubernetes Engine with Istio (Part 2)

Updated March 16, 2026

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

  • Google Kubernetes Engine (GKE)

Learn more

Building a gRPC service with Java

Updated March 16, 2026

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.

Learn more

Migrate a Python 2 App Engine Cloud NDB & Cloud Tasks app to Python 3 and Cloud Datastore (Module 9)

Updated March 16, 2026

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)

  • Cloud Run

Learn more

Battle Jamón - A Microservices Battle Ground

Updated March 16, 2026

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

  • Cloud Run

Learn more

Getting Started with gRPC-Java

Updated March 16, 2026

How to use the protocol buffer compiler with gRPC-Java to build a gRPC client-server application in the Java programming language.

Learn more

Getting Started with BigQuery ML

Updated March 16, 2026

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

  • Google Workspace
  • BigQuery

Learn more

Deploy ASP.NET app to Windows Server on Compute Engine

Updated March 16, 2026

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

Learn more

Effortless Data Prep in BigQuery: A Low-Coder's Guide

Updated March 16, 2026

In this codelab, you’ll learn how to build a complete, low-code AI pipeline within BigQuery. You will start with a raw CSV file containing complex JSON strings, use BigQuery’s data preparation tools to clean and structure the data without writing any code, generate vector embeddings using BigQuery ML (BQML) remote model, and finally, learn how to use these embeddings to power a similarity search for a real-time AI recommendation engine.

  • Vertex AI
  • Gemini CLI
  • BigQuery

Learn more

Using BigQuery with C#

Updated March 16, 2026

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

  • BigQuery

Learn more

Adding AdMob ads to a Flutter app

Updated March 16, 2026

In this codelab, you learn how to add a banner, interstitial and rewarded ads to a Flutter app.

  • Android
  • Flutter

Learn more

Analyzing Movie Posters in BigQuery with Remote Models

Updated March 16, 2026

In this lab, you learn how to use BigQuery Machine Learning for inference with remote models (Gemini models) to analyze movie poster images and generate summaries of these posters.

  • Vertex AI
  • BigQuery
  • Google Workspace
  • Gemini
  • BigQuery ML

Learn more

Use BigQuery to query GitHub data

Updated March 16, 2026

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

  • BigQuery

Learn more

Google Compute Engine

Updated March 16, 2026

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.

  • Google Kubernetes Engine (GKE)

Learn more

Agentspace to Zonal NEG self-hosted database

Updated March 16, 2026

In this codelab, you will learn how to integrate a Zonal NEG as the Service Producer for Agentspace access to a GCE self-hosted database.

Learn more

Call APIs from a Google Cloud project

Updated March 16, 2026

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

  • Android
  • Google Cloud

Learn more

Apply responsible AI principles when building remote sensing datasets, such as Dynamic World

Updated March 16, 2026

In this codelab, you apply responsible practices in the generation of machine-learning derived datasets, such as Dynamic World.

Learn more

Multi-region failover using Cloud DNS Routing Policies and Health Checks for Internal TCP/UDP Load Balancer

Updated March 16, 2026

In this codelab, you’ll create a Cloud DNS failover routing policy, with a primary load balancer and a backup load balancer with backend VMs running apache. You will test the failover functionality.

Learn more

Setup Basic OpenTelemetry Plugin in gRPC Go

Updated March 16, 2026

How to setup OpenTelemetry Plugin for a gRPC Go application

Learn more

Kubeflow Pipelines - GitHub Issue Summarization

Updated March 16, 2026

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).

  • Google Kubernetes Engine (GKE)
  • TensorFlow

Learn more

Building MLOps Workflows with Airflow 2 on GKE

Updated March 16, 2026

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

  • Google Kubernetes Engine (GKE)

Learn more

Cloud Function to Automate CSV data import into Google Sheets

Updated March 16, 2026

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

  • Google Workspace

Learn more

Use Stackdriver Logging and Stackdriver Trace for Cloud Functions

Updated March 16, 2026

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

  • BigQuery

Learn more

Module 4: Migrate from Google App Engine to Cloud Run with Docker

Updated March 16, 2026

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

  • Google Kubernetes Engine (GKE)
  • Firebase
  • Cloud Run

Learn more

Module 1: Migrate from App Engine webapp2 to Flask

Updated March 16, 2026

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

  • Firebase
  • Cloud Run

Learn more

Accelerated Mobile Pages Advanced Concepts

Updated March 16, 2026

  • Firebase
  • Google Analytics

Learn more

Setup Basic OpenTelemetry Plugin in gRPC C++

Updated March 16, 2026

How to setup OpenTelemetry Plugin for a gRPC C++ application

Learn more

Receive an event from Cloud Pub/Sub in SAP using ABAP SDK for Google Cloud

Updated March 16, 2026

In this codelab, you’ll receive an event from Cloud Pub/Sub using ABAP SDK

  • SAP on Google Cloud

Learn more

Extend your Android App to Google Assistant with App Actions

Updated March 16, 2026

Learn how to voice-enable your Android app using Google Assistant by building your first App Actions. This pathway guides Android Developers on how to implement static and dynamic shortcuts, enabling users to quickly launch apps using voice commands.

Learn more

Getting started with gRPC-Rust

Updated March 16, 2026

How to use the protocol buffer compiler with gRPC-Rust to build a gRPC client-server application in the Rust programming language.

Learn more

Anthos Service Mesh Workshop: Lab Guide - Japanese

Updated March 16, 2026

This workshop is a hands-on immersive experience that goes through how to set up globally distributed services on GCP in production. The main technologies used are GKE for compute and Anthos service mesh to create secure connectivity, observability, and advanced traffic shaping. All the practices and tools used in this workshop are what you would use in production.

  • Anthos
  • Google Kubernetes Engine (GKE)

Learn more

Build more accessible Angular apps

Updated March 16, 2026

Learn how to follow accessibility best practices in your Angular apps with the toolset built into the framework.

  • Firebase

Learn more

Deploy an ASP.NET Core app to App Engine

Updated March 16, 2026

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

  • Google Cloud

Learn more

Getting started with Angular Signals

Updated March 16, 2026

Introducing signals, a new reactivity model in Angular. Signals equip you with more high quality tools for fine-grained reactivity while setting you on a well lit path and providing you with guardrails to make your app performant. Learn how to start exploring the developer preview in Angular v16 today.

Learn more

Load and query data with the bq command-line tool for BigQuery

Updated March 16, 2026

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

  • BigQuery

Learn more

How to use App Engine Memcache in Flask apps (Module 12)

Updated March 16, 2026

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

  • Cloud Run

Learn more

Getting started with Managed Active Directory

Updated March 16, 2026

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

Learn more

Extending support for App Engine bundled services: Part 1 (Module 17)

Updated March 16, 2026

Learn how to use App Engine bundled services in Gen2 runtimes

  • Cloud Run

Learn more

Bookshelf Analytics: Use Gemini to build SQL applications with BigQuery and Generative AI

Updated March 16, 2026

We’ll use Gemini to help us create book recommendation and summarization analytics with BigQuery (SQL-only Generative AI).

  • BigQuery
  • Vertex AI
  • Cloud Run

Learn more

Module 3: Migrate from Google Cloud NDB to Cloud Datastore

Updated March 16, 2026

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

  • Cloud Run
  • Firebase

Learn more

Build an Interactive Canvas Action for Google Assistant with Actions Builder

Updated March 16, 2026

Learn how to build an Interactive Canvas Action for Assistant.

  • Firebase
  • Google Assistant
  • Android

Learn more

Building an LLM and RAG-based chat application using Cloud SQL databases and LangChain

Updated March 16, 2026

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.

  • Cloud Run
  • Cloud SQL

Learn more

Transitioning a network load balancer from target pools to regional backend services

Updated March 16, 2026

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

  • Google Cloud

Learn more

Hands-on with Google Apps Script: Accessing Google Sheets, Maps, and Gmail in 4 lines of code!

Updated March 16, 2026

In this codelab, we’ll introduce you to one of the easiest ways to write code that accesses Google developer technologies. It’s all done by applying JavaScript, a mainstream web development language. Using Google Apps Script, you’ll write code to extract a street address from a cell in a Google Sheet, generate a Google Map based on the address, and then send the map as an attachment using Gmail. The best part? It will only be four lines of code.

  • BigQuery
  • Google Maps Platform
  • Google Workspace

Learn more

Private Service Connect for Google APIs

Updated March 16, 2026

Learn more

Cloud NGFW Enterprise Codelab [w/ TLS Inspection]

Updated March 16, 2026

In this codelab, you will learn how to use Cloud NGFW Enterprise to achieve Threat Prevention with TLS inspection.

Learn more

AdMob+Firebase 102 Unity: Fine-tune the app behavior without an app update

Updated March 16, 2026

  • Google Analytics
  • Android
  • Firebase

Learn more

Improve app performance with Baseline Profiles

Updated March 16, 2026

This codelab shows how to improve app startup timing and frame timing with Baseline Profiles.

  • Android

Learn more

Migrating from Google App Engine Java app to Cloud Run with Buildpacks

Updated March 16, 2026

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

  • Cloud Run

Learn more

Build an augmented reality (AR) app using the WebXR Device API

Updated March 16, 2026

Learn how to use augmented reality features with the WebXR Device API, and use scene understanding to place a 3D object positioned in the real world.

Learn more

Building Applications in the AI Era

Updated March 16, 2026

In this lab, you will use Google’s generative AI products to build infrastructure in Google Cloud with the aid of Gemini Cloud Assist.

  • Vertex AI
  • Cloud Run
  • BigQuery

Learn more

Engage users with your Action for Google Assistant

Updated March 16, 2026

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

  • Google Assistant
  • Android
  • Firebase

Learn more

Create passes on Android using the Google Wallet API

Updated March 16, 2026

  • Android

Learn more

Securing Cloud Run Ingress Traffic

Updated March 16, 2026

Ingress Settings on Cloud Run

  • Google Kubernetes Engine (GKE)
  • Cloud Run
  • AlloyDB for PostgreSQL

Learn more

ARCore Augmented Images

Updated March 16, 2026

In this codelab you’ll learn how to use ARCore’s Augmented Images to add virtual content attached to an image and track the image’s movement.

  • Android

Learn more

Configure ABAP SDK authentication using tokens for SAP hosted on Compute Engine VM and execute Address validation API

Updated March 16, 2026

In this codelab, you’ll configure ABAP SDK authentication using tokens for SAP hosted on Compute Engine VM and execute Address validation API

Learn more

Migrate from App Engine Users service to Cloud Identity Platform (Module 21)

Updated March 16, 2026

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

  • Firebase
  • Cloud Run

Learn more

Migrate from App Engine Memcache to Cloud Memorystore (Module 13)

Updated March 16, 2026

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

  • Cloud Run

Learn more

Build a no-code app using the native AppSheet database

Updated March 16, 2026

Learn how to use AppSheet’s native database in building AppSheet apps.

  • Cloud SQL

Learn more

Deploy Windows Server with ASP.NET Framework to Compute Engine

Updated March 16, 2026

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

Learn more

Getting started with App Engine (Python 3)

Updated March 16, 2026

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

Learn more

Animations in Flutter

Updated March 16, 2026

In this codelab, you will learn how to use animations in Flutter. You will build a widget that animates both size and color, adds a 3D card flip effect, utilizes effects from the animations package and adds Android’s predictive back gesture support.

  • Flutter
  • Android

Learn more

Build Actions for Google Assistant using Actions SDK (Level 2)

Updated March 16, 2026

Learn the basics of developing with Google Assistant.

  • Google Assistant

Learn more

Using Private Service Connect for Google APIs to Access Gemini over a Hybrid Connection

Updated March 16, 2026

In this codelab you’ll learn how to configure a Private Service Connect for Google APIs endpoint and use that endpoint to access Gemini over a hybrid connection.

  • Vertex AI

Learn more

Migrate from App Engine Task Queue Push Tasks to Cloud Tasks (Module 8)

Updated March 16, 2026

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

  • Cloud Run

Learn more

Computer Vision Made Easy: Vision AI on Spring Boot and Java

Updated March 16, 2026

We’ll create a Computer Vision application using Spring Boot and Java, enabling you to unlock the potential of image recognition and analysis in your projects.

  • Cloud Run

Learn more

Understand entities in Dialogflow

Updated March 16, 2026

Learn about entities in Dialogflow.

Learn more

Anthos Service Mesh Workshop: Lab Guide

Updated March 16, 2026

  • Google Kubernetes Engine (GKE)
  • Anthos
  • BigQuery

Learn more

Build an event-driven orchestration with Eventarc and Workflows

Updated March 16, 2026

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

  • Cloud Run
  • BigQuery

Learn more

Run a big data text processing pipeline in Cloud Dataflow

Updated March 16, 2026

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.

  • BigQuery

Learn more

Upload a file to Cloud Storage with chunking

Updated March 16, 2026

In this codelab, you’ll learn how to call the methods of Cloud Storage JSON API using ABAP SDK for Google Cloud and Upload File

Learn more

Train and deploy on-device image classification model with AutoML Vision in ML Kit

Updated March 16, 2026

In this codelab you will train an image classifier using AutoML Vision Edge in ML Kit, and run it on an Android or iOS phone using the ML Kit SDK.

  • Android
  • Firebase
  • ML Kit
  • TensorFlow

Learn more

Migrating a Monolithic Website to Microservices on Google Kubernetes Engine

Updated March 16, 2026

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

  • Google Kubernetes Engine (GKE)

Learn more

Bot Management with Google Cloud Armor + reCAPTCHA

Updated March 16, 2026

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.

Learn more

Generate SQL using AlloyDB AI natural language

Updated March 16, 2026

In this codelab you’ll learn how to deploy AlloyDB and use AI natural language to query data and tune configuration for the predictable and efficient queries

  • AlloyDB for PostgreSQL
  • Vertex AI

Learn more

Install ABAP Platform Trial 2022 on Google Cloud Platform and Install ABAP SDK

Updated March 16, 2026

In this codelab, you’ll Install ABAP Platform Trial 202

Learn more

Adding an AdMob app open ad to a Unity app

Updated March 16, 2026

In this codelab, you’ll learn how to add an AdMob app open ad to a Unity app.

  • Android
  • Admob

Learn more

Introduction to the Conversational Analytics API

Updated March 16, 2026

In this codelab you will learn how to use the Conversational Analytics API Python SDK with a BigQuery data source. You will learn how to create a new agent, how to leverage conversation state management, and how to send and stream responses from the API.

  • BigQuery

Learn more

Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels

Updated March 12, 2026

In this codelab, you’ll learn about the unique user experiences that are made possible by the XR form factor. Then, you’ll learn the fundamentals of how apps can be adapted to make the most of running on an Android XR headset by using the composables provided by the Jetpack Compose XR library.

  • Android

Learn more

Introduction to Vector Search 2.0

Updated March 4, 2026

This codelab introduces Vertex AI Vector Search 2.0, a fully managed, self-tuning vector database built on Google’s ScaNN algorithm to simplify building production-ready vector search systems.

Learn more

Repurpose your Cloud Functions code as a Firebase Extension

Updated February 27, 2026

A Firebase Extension performs a specific task or set of tasks in response to either HTTP requests or triggering events from other Firebase and Google products like Firebase Cloud Messaging, Cloud Firestore, or Pub/Sub. In this codelab, you'll build a

  • Firebase

Learn more

Build AI-powered web apps with Firebase Extensions for the Gemini API

Updated February 26, 2026

Firebase Extensions allow you to add pre-packaged functionality to your apps with minimal code – even AI-powered functionality. This codelab shows you how to integrate two Firebase Extensions in a web app so that you can leverage the Gemini API to

  • Firebase Extensions
  • Firestore
  • Firebase
  • Firebase App Hosting

Learn more

Real-time Accelerated Image Segmentation on Android with LiteRT

Updated February 2, 2026

In this codelab, you’ll build an Android app that can segment images from both your cameras in real time using LiteRT.

  • Android

Learn more

The client-side AI stack

Updated January 29, 2026

Understand your options for client-side AI, what trade-offs to expect, and how to handle application-specific constraints.

Learn more

Evaluation-driven development

Updated January 29, 2026

Use this development framework to balance brevity with effectiveness in your AI applications, based on test-driven development.

Learn more

Predictive AI: Turn data into insights

Updated January 29, 2026

Learn about predictive AI, how it works, and how it can be used in web development.

Learn more

Introduction to AI on the web

Updated January 29, 2026

An artificial intelligence course built for web developers.

Learn more

Choose your platform

Updated January 29, 2026

Your choice impacts the speed, cost, scalability, and trustworthiness of your AI system.

Learn more

Glossary and concepts

Updated January 29, 2026

A glossary for the Learn AI course.

Learn more

Prompt engineering

Updated January 29, 2026

Learn how prompt components are distributed in a system, basic techniques, and scenarios in which to apply them.

Learn more

Explore use cases

Updated January 29, 2026

This module describes a structured, iterative method for ideating, specifying, and prototyping AI use cases in your product.

Learn more

AI governance: Build responsibly

Updated January 29, 2026

In this module, we cover privacy, fairness, and trust. Your design decisions directly shape the responsibility and safety of your AI system.

Learn more

Welcome to Learn AI!

Updated January 29, 2026

An artificial intelligence course built for web developers.

Learn more

Design AI user experiences

Updated January 29, 2026

Discover best practices for designing UX for background, constrained, and open-ended AI patterns.

Learn more

Generative AI: Create new content

Updated January 29, 2026

Understand if you need a generative AI model for your web application.

Learn more

Use Remote Config to update your Unity game without a release

Updated January 8, 2026

Learn how to use Firebase Remote Config to change behavior, experiment with configuration, and test your Unity game without an update.

  • Firebase

Learn more

Instrument your Unity game with Firebase Remote Config

Updated January 8, 2026

You can use Firebase Remote Config to define key-value pairs, also known as parameters, in your app and update their values in the cloud, allowing you to modify the appearance and behavior of your app without distributing an app update. You will add

  • Firebase A/B Testing
  • Firebase
  • Firebase Remote Config

Learn more

Use Actions on Google to make your home smarter

Updated January 8, 2026

Learn to build a smart home Action for the Google Assistant to control connected devices.

  • Google Assistant

Learn more

Connect smart home devices to the Google Assistant

Updated January 8, 2026

Build and deploy a Cloud-to-cloud integration to integrate a virtual smart washer to the Assistant.

  • Google Home
  • Google Assistant
  • Cloud-to-cloud

Learn more

Enhance and secure your Cloud-to-cloud integrations

Updated January 8, 2026

Learn to enhance and secure your Cloud-to-cloud integration through customizable device traits and secure them with two-factor authentication.

  • Google Home
  • Google Assistant
  • Cloud-to-cloud

Learn more

Debugging the Smart Home

Updated January 8, 2026

Learn how to use GCP Metrics and Logging to identify and resolve production issues. Learn how to use the Test Suite to identify functional and API issues.

  • Google Assistant
  • Google Home
  • Cloud-to-cloud

Learn more

Send and receive notifications for a Flutter app using Firebase Cloud Messaging

Updated December 16, 2025

This codelab walks you through the process of developing a multi-platform app with Firebase Cloud Messaging (FCM) using Flutter. You will write one piece of the implementation of the app, and then build and run it seamlessly on three platforms:

  • Firebase
  • Firebase Cloud Messaging

Learn more

Build engaging cross-platform experiences with Firebase and Flutter

Updated December 16, 2025

Learn how to develop delightfully responsive cross-platform experiences with Firebase and Flutter.

  • Firebase Realtime Database
  • Flutter
  • Firebase
  • Firebase Cloud Messaging

Learn more

Create automations using the Home APIs on Android

Updated December 12, 2025

In this codelab, you’ll create advanced automations using the Home APIs on Android.

  • Home APIs
  • Google Home

Learn more

Build a mobile app using the Home APIs on Android

Updated December 12, 2025

In this codelab, you’ll build a mobile app using the Home APIs on Android.

  • Google Home
  • Home APIs

Learn more

Build a mobile app using the Home APIs on iOS

Updated December 12, 2025

In this codelab, you’ll build a mobile app that controls devices using the Home APIs on iOS.

  • Google Home
  • Home APIs

Learn more

Add Firebase to your Flutter app: Advanced

Updated December 12, 2025

Learn how to use Firebase features for Flutter, including user authentication, data deletion, feature flagging, and crash tracking.

  • Flutter
  • Firebase

Learn more

Get to know Firebase for Flutter

Updated December 12, 2025

In this codelab, you learn some of the basics of Firebase to create Flutter mobile apps for Android and iOS. Any of the following devices: You also need the following: Download the initial version of your project from GitHub: The flutter-codelabs

  • Firestore
  • Firebase
  • Firebase Authentication

Learn more

Build apps for Google Chat

Updated December 11, 2025

Learn how to design and build apps for Google Chat.

Learn more

Go on vacation with a Google Chat app

Updated December 11, 2025

In this code lab, you learn how to create a Google Chat

  • Google Workspace

Learn more

Applied ML with Keras

Updated December 10, 2025

Train and deploy your own basic text classification model using this project guide.

Learn more

Support foldable and dual-screen devices with Jetpack WindowManager

Updated December 9, 2025

Learn to adapt your app to new form factors, like foldable and dual-screen devices, with the Jetpack WindowManager library.

  • Android

Learn more

Gradually roll out Firebase App Check using Firebase Remote Config

Updated December 3, 2025

You can use Firebase App Check with App Attest to protect your backend services and verify that requests to Firebase services are coming from your authentic app. It's generally recommended to onboard users gradually to the App Attest service to avoid

  • Firebase
  • Firebase Remote Config
  • Firebase App Check

Learn more

Understand your game's crashes using advanced Crashlytics features

Updated December 3, 2025

Level up your debugging process and gain better visibility into your Unity game's crashes and the circumstances that might cause them.

  • Firebase

Learn more

Understand a Unity game's crashes using advanced Crashlytics features

Updated December 3, 2025

In this codelab, you'll learn how to use advanced features of Crashlytics which will give you better visibility into crashes and the circumstances that might have caused them. You will add new functionality to a sample game, MechaHamster: Level Up

  • Firebase
  • Firebase Crashlytics

Learn more

Sizing Units

Updated November 24, 2025

In this module find out how to size elements using CSS, working with the flexible medium of the web.

Learn more

Integrate Firebase with a Next.js app

Updated November 20, 2025

In this codelab, you'll learn how to integrate Firebase with a Next.js web app called Friendly Eats, which is a website for restaurant reviews. The completed web app offers useful features that demonstrate how Firebase can help you build Next.js

  • Firebase App Hosting
  • Firebase

Learn more

Build gen AI features powered by your data with Genkit

Updated November 20, 2025

In this codelab, you'll learn to use Genkit for integrating generative AI into your app. Genkit is an open source framework that helps you build, deploy, and monitor production-ready AI-powered apps. Genkit is designed for app developers, to help you

  • Firebase
  • Firebase App Hosting
  • Genkit
  • Firestore

Learn more

Android Basics with Compose

Updated November 13, 2025

Learn the basics of building Android apps with Jetpack Compose, the recommended UI toolkit for building Android apps

  • Android

Learn more

Add a user authentication flow to a Flutter app using FirebaseUI

Updated November 13, 2025

In this codelab, you'll learn how to add Firebase Authentication to your Flutter app using the FlutterFire UI package. With this package, you'll add both email and password auth and Google Sign In auth to a Flutter app. You'll also learn how to set

  • Firebase Authentication
  • Firebase

Learn more

Add Gemini capabilities to your Android app

Updated October 29, 2025

Learn how to add a simple Gemini feature to an Android app with Firebase AI Logic.

  • Android

Learn more

Test B&A for Web end-to-end locally

Updated October 27, 2025

Bidding & Auction Services (B&A) is comprised of 4 services for buyers and sellers to facilitate a Protected Audience auction: Buyer stack: Seller stack: This codelab takes you through setting up and testing the end-to-end setup in your local

  • Privacy Sandbox

Learn more

Linear regression codelab

Updated October 24, 2025

This codelab will teach you how to use linear regression to create a model that predicts cost-per-click. To complete this codelab, you'll need enough high quality campaign data to create a model. Run the following query It's a best practice to

Learn more

Logistic regression codelab

Updated October 24, 2025

This codelab will teach you how to use logistic regression to understand the degree to which features such as gender, age group, impression time, and browser type correlate to a user's likelihood to click an ad. To complete this codelab, you'll need

Learn more

Logistic regression codelab

Updated October 24, 2025

Learn more

Linear regression codelab

Updated October 24, 2025

This codelab will teach you how to use linear regression to create a model that predicts cost-per-click. To complete this codelab, you'll need: To complete this codelab, you'll need enough high quality campaign data to create a model. Run the

Learn more

Intro to Inference: How to Run AI Models on a GPU

Updated October 24, 2025

Learn how to set up and run AI inference on GPUs in Google Cloud. This pathway gets you started with the inference pipeline, model formats, and performance metrics through hands-on examples.

Learn more

Gemini for Application Developers

Updated October 24, 2025

In this course, you learn how Gemini, a generative AI-powered collaborator from Google Cloud, helps developers build applications. You learn how to prompt Gemini to explain code, recommend Google Cloud services, and generate code for your applications. Using a hands-on lab, you experience how Gemini improves the application development workflow.

  • Google Cloud

Learn more

Build a complete integration with Health Connect

Updated October 15, 2025

In this Codelab, you’ll build a health and fitness app that supports reading and writing to Health Connect.

  • Health Connect
  • Android

Learn more

Firebase Android Codelab - Build Friendly Chat

Updated October 9, 2025

Image: Working Friendly Chat app. Welcome to the Friendly Chat codelab. In this codelab, you'll learn how to use the Firebase platform to create a chat app on Android. Clone the GitHub repository from the command line: In Android Studio, select File

  • Firebase

Learn more

Google Ads with Google Analytics for Firebase custom events - Android

Updated October 9, 2025

Last Updated: 2020-12-14 In this codelab, You will learn how to implement events with Google Analytics for Firebase(GA4F) and launch action campaigns through Google Ads. This codelab focuses on implementing events with GA4F and importing the events

  • Firebase

Learn more

Accelerate knowledge exchange with Gemini Enterprise

Updated October 9, 2025

Unite Google's expertise in search and AI with Gemini Enterprise, an enterprise tool designed to help employees find specific information from document storage, email, chats, ticketing systems, and other data sources, all from a single search bar. The Gemini Enterprise assistant can also help brainstorm, research, outline documents, and take actions like inviting coworkers to a calendar event to accelerate knowledge work and collaboration of all kinds.

  • Google Cloud

Learn more

Combine layers of Firebase Security to protect your app

Updated September 26, 2025

Learn how App Check, Security Rules, and Authentication methods work together to protect Firebase apps.

  • Firebase Authentication
  • Firebase App Check

Learn more

Add Firestore Vector Search to your mobile apps with Firebase Extensions

Updated September 26, 2025

In this codelab, you will learn how to add powerful search features to your app using Firestore vector similarity search. You will implement a semantic search feature for a note-taking app written in Swift and SwiftUI. To use the Firebase Vector

  • Firebase

Learn more

Create fast and stable apps with Firebase

Updated September 26, 2025

With real-time app performance data that allows you to spend less time putting out fires, you can devote more time to creating delightful experiences knowing that no bug or glitch will slip through the cracks.

  • Firebase
  • Firebase Performance Monitoring

Learn more

Add Recommendations to your app with TensorFlow Lite and Firebase - iOS Codelab

Updated September 26, 2025

Welcome to the Recommendations with TensorFlow Lite and Firebase codelab. In this codelab you'll learn how to use TensorFlow Lite and Firebase to deploy a recommendation model to your app. This codelab is based on this TensorFlow Lite example.

  • Firebase ML
  • Google Analytics
  • Firebase

Learn more

Protect your Firestore data with Firebase Security Rules

Updated September 26, 2025

Cloud Firestore, Cloud Storage for Firebase, and the Realtime Database rely on configuration files you write to grant read and write access. That configuration, called Security Rules, can also act as a kind of schema for your app. It's one of the

  • Firestore
  • Firebase

Learn more

Spelling Practice Game using Google Assistant and Cloud Firestore

Updated September 26, 2025

The Google Assistant developer platform lets you create software to extend the functionality of Google Assistant, a virtual personal assistant, across more than 1 billion devices, including smart speakers, phones, cars, TVs, headphones, and more.

  • Firebase

Learn more

Add on-device Text Classification to your app with TensorFlow Lite and Firebase - Android Codelab

Updated September 26, 2025

Welcome to the Text Classification with TensorFlow Lite and Firebase codelab. In this codelab you'll learn how to use TensorFlow Lite and Firebase to train and deploy a text classification model to your app. This codelab is based on this TensorFlow

  • Firebase ML
  • Firebase

Learn more

Monitor new features with Firebase Performance Monitoring

Updated September 26, 2025

Learn how to use Performance Monitoring to investigate performance issues and monitor new feature rollouts, roll out a configuration change, and safely launch a new feature using Firebase Remote Config.

  • Firebase Performance Monitoring

Learn more

Alert testers about your new app releases with Firebase App Distribution iOS SDK - Codelab

Updated September 26, 2025

Welcome to the Integrating the Firebase App Distribution SDK in your iOS app codelab. In this codelab, you'll add the App Distribution SDK to your app in order to display in-app alerts to your testers when new builds are available to download. You'll

  • Firebase
  • Firebase App Distribution

Learn more

Protect your app from abuse with App Check

Updated September 26, 2025

App Check uses platform-specific attestation providers to restrict access to traffic that's coming from your genuine apps. In addition to protecting your backend resources on Firebase, you can also use it to protect other resources or endpoints or your own server. Complete the playlist to learn about the versatility of App Check and how you can start using it today.

  • Firebase App Check
  • Firebase

Learn more

App Check Web Codelab

Updated September 26, 2025

Last Updated: 2023-02-23 You can use Firebase App Check to prevent unauthorized clients from accessing your backend resources by requiring incoming requests to come attached with an attestation that the request comes from your genuine app and by

  • Firebase

Learn more

Advanced Authentication features

Updated September 26, 2025

In this codelab, you start with a version of the Friendly Chat sample app that is nearly complete, so the first thing you need to do is clone the source code: Then, move into the security-start directory, where you will work for the remainder of this

  • Firebase
  • Firebase Authentication

Learn more

Your First In-App Messaging Experiment

Updated September 26, 2025

In this codelab, you'll instrument an in-app messaging experiment for a multi-platform mobile restaurant recommendation app powered by Flutter and Cloud Firestore. Once finished, you will be able to design and implement in-app messaging experiments

  • Firebase

Learn more

Firebase Cross Device Codelab

Updated September 26, 2025

Last Updated: 2022-03-14 As we witness a large number of home automation, wearable and personal health technology devices coming online, cross device communication becomes an increasingly important part of building mobile applications. Setting up

  • Firebase
  • Firebase Authentication
  • Firebase Realtime Database

Learn more

Realtime on-device In-app-purchase optimization Codelab

Updated September 26, 2025

Welcome to the Realtime on-device in-app purchase optimization codelab. In this codelab you'll learn how to use TensorFlow Lite and Firebase to train and deploy a custom personalization model to your app. This tutorial shows how to build a machine

  • Google Analytics
  • Firebase A/B Testing
  • BigQuery
  • Firebase ML
  • Firebase Remote Config
  • Firebase

Learn more

Cloud Firestore iOS Codelab

Updated September 26, 2025

In this codelab you will build a Firestore-backed restaurant recommendation app on iOS in Swift. You will learn how to: Before starting this codelab make sure you have installed: Begin by cloning the sample project and running pod update in the

  • Firebase

Learn more

Build an Android app with Firebase and Jetpack Compose

Updated September 26, 2025

Last Updated: 2022-11-16 In this codelab, you'll build an Android app called Make It So. The UI of this app is entirely built with Jetpack Compose, which is Android's modern toolkit for building native UI - it's intuitive and requires less code than

  • Firebase Remote Config
  • Firebase Performance Monitoring
  • Firestore
  • Firebase Authentication
  • Firebase

Learn more

Alert testers about your new app releases with Firebase App Distribution Android SDK - Codelab

Updated September 26, 2025

Welcome to the Integrating the Firebase App Distribution SDK in your Android app codelab. In this codelab, you'll add the App Distribution Android SDK to your app in order to display in-app alerts to your testers when new builds are available to

  • Firebase
  • Firebase App Distribution

Learn more

Implementing Google Analytics for Firebase in Android Webview

Updated September 26, 2025

Last Updated: 2022-02-03 To load a web page in the WebView, use loadUrl(). The Webview should be created on black activity For example I will implement this on the onCreate method: Before this works, however, your app must have access to the

  • Firebase

Learn more

Firebase App Check for Apple platforms

Updated September 26, 2025

Firebase App Check helps protect your backend resources from abuse, such as billing fraud and phishing, by making sure requests come from legitimate apps and devices. It works with both Firebase services and your own backend services to keep your

  • Firebase App Check
  • Firebase

Learn more

Implement A/B tests for your Unity game with Firebase Remote Config

Updated September 26, 2025

In this codelab, you'll learn how to create a Remote Config experiment using A/B Testing for the sample game, MechaHamster: Level Up with Firebase edition, which you modified in Instrument your game with Firebase Remote Config. A/B Testing with

  • Firebase
  • Firebase A/B Testing
  • Firebase Remote Config

Learn more

Local Development with the Firebase Emulator Suite

Updated September 26, 2025

Serverless backend tools like Cloud Firestore and Cloud Functions are very easy to use, but can be hard to test. The Firebase Local Emulator Suite allows you to run local versions of these services on your development machine so you can develop your

  • Firebase
  • Firebase Authentication
  • Firestore
  • Cloud Functions for Firebase
  • Firebase Hosting

Learn more

Build with Firebase Data Connect (web)

Updated September 26, 2025

In this codelab, you'll integrate Firebase Data Connect with a Cloud SQL database to build a movie review web app. The completed app showcases how Firebase Data Connect simplifies the process of building SQL-powered applications. It includes these

  • Firebase Authentication
  • Firebase Data Connect
  • Firebase

Learn more

AngularFire web codelab

Updated September 26, 2025

In this codelab, you'll learn how to use AngularFire to create web applications by implementing and deploying a chat client using Firebase products and services. The codelab source can be found at https://github.com/firebase/codelab-friendlychat-web.

  • Firebase App Hosting
  • Firebase

Learn more

Build leaderboards with Firestore

Updated September 26, 2025

Last Updated: 2023-01-27 At their core, leaderboards are just tables of scores with one complicating factor: reading a rank for any given score requires knowledge of all the other scores in some kind of order. Also, if your game takes off, your

  • Firebase

Learn more

Use MFA, blocking functions, and cross-service Security Rules

Updated September 26, 2025

Learn how to use security features in Firebase, including multi-factor authentication (MFA), blocking functions, and cross-service Security Rules.

  • Firebase

Learn more

Your first multicast push message using FCM topics

Updated September 26, 2025

In this codelab you will learn how to instrument your multi-platform app so that you can multicast push messages to various subgroups of your app instances using FCM topics. Once finished, you will be able to leverage the FCM infrastructure to manage

  • Firebase
  • Firebase Cloud Messaging

Learn more

Firebase iOS Codelab Swift

Updated September 26, 2025

Welcome to the Friendly Chat codelab. In this codelab, you'll learn how to use the Firebase platform to create iOS applications. You will implement a chat client and monitor its performance using Firebase. Clone the GitHub repository from the command

  • Firebase

Learn more

Calculate Revenue Buckets for SKAd Network Conversion Value Schema

Updated September 26, 2025

If you are an iOS App developer, you must have heard of the iOS 14.5+ privacy updates. To measure meaningful conversion actions post install, Apple provides the SKAd Network API which allows you to measure the success of your ad campaigns while

  • Firebase

Learn more

Performance Monitoring of Feature Rollouts

Updated September 26, 2025

In this codelab, you'll learn how to monitor your app's performance during a feature rollout. Our sample app will have basic functionality, and it's set up to display a different background image based on a Firebase Remote Config flag. We'll go over

  • Firebase Performance Monitoring
  • Firebase

Learn more

Send app events to GA4 using Measurement Protocol

Updated September 26, 2025

Last Updated: 2021-06-08 In this codelab, You will learn how to send external events to GA4 using Measurement Protocol. This codelab assumes that you already have an App with Google Analytics for Firebase implemented. If you want to learn how to

  • Firebase

Learn more

Supercharge your web app by migrating to the modular Firebase JS SDK

Updated September 26, 2025

The modular Firebase JS SDK is a rewrite of the existing JS SDK and will be released as the next major version. It enables developers to exclude unused code from the Firebase JS SDK to create smaller bundles and achieve better performance. The most

  • Firebase

Learn more

Measure load time and screen rendering with Firebase Performance Monitoring

Updated September 26, 2025

Last Updated: 2021-03-11 Views are a key part of Android applications that directly affect the user experience. For example, your Activity or Fragment contains the UI which holds the View components that users interact with. Users are not able to see

  • Firebase Performance Monitoring
  • Firebase

Learn more

Integrate Test Lab into your CI/CD system

Updated September 26, 2025

Last Updated: 2022-04-07 Running mobile tests can be difficult: many apps run on different platforms, devices, and API versions. App developers want to test on as many configurations as possible to catch issues before their users do. But, cost and

  • Firebase Test Lab
  • Firebase

Learn more

Cloud Firestore Android Codelab

Updated September 26, 2025

In this codelab you will build a restaurant recommendation app on Android backed by Cloud Firestore. You will learn how to: Before starting this codelab make sure you have: Run the following command to clone the sample code for this codelab. This

  • Firebase

Learn more

Add Recommendations to your app with TensorFlow Lite and Firebase - Android Codelab

Updated September 26, 2025

  • Firebase
  • Google Analytics
  • Firebase ML

Learn more

Build with Firebase Data Connect (Android)

Updated September 26, 2025

In this codelab, you'll integrate Firebase Data Connect with a Cloud SQL database to build a movie review Android app. You will learn how to: Run the following command to clone the sample code for this codelab. This will create a directory called

  • Firebase Data Connect
  • Firebase

Learn more

Firebase Performance Monitoring for web

Updated September 26, 2025

In this codelab, you'll learn how to use Firebase Performance Monitoring to measure the performance of a chat web app. Visit https://fireperf-friendlychat.web.app/ to see a live demo. Clone the codelab's GitHub repository from the command line:

  • Firebase

Learn more

Build with Firebase Data Connect (iOS / Swift)

Updated September 26, 2025

This codelab guides you through the process of integrating Firebase Data Connect with a Cloud SQL database to build a movie review app for iOS using SwiftUI You will learn how to connect your iOS application to a Cloud SQL database using Firebase

  • Firebase Authentication
  • Firebase
  • Firebase Data Connect

Learn more

Add on-device Text Classification to your app with TensorFlow Lite and Firebase - iOS Codelab

Updated September 26, 2025

  • Firebase ML
  • Firebase

Learn more

Distribute app bundle releases to testers - Codelab

Updated September 26, 2025

In this codelab, you'll learn how to distribute Android App Bundle releases to testers using Firebase App Distribution and its Gradle plugin. App Distribution provides a central hub for you to manage pre-release versions of your app and the testers

  • Firebase

Learn more

Firebase Angular Web Frameworks Codelab

Updated September 26, 2025

In this codelab, you'll be building a traveling blog with a real-time collaborative map with the latest from our Angular library: AngularFire. The final web app will consist of a travel blog where you can upload images to each location that you've

  • Firebase

Learn more

Build an Android app with Jetpack Compose and Firebase

Updated September 26, 2025

Learn how to build an Android app that follows the Model-View-ViewModel (MVVM) architecture and prepare a codebase to use different environments with Jetpack Compose and Firebase.

  • Firebase
  • Android

Learn more

Test your app with Firebase and Continuous Integration

Updated September 26, 2025

Integrate your existing Continuous Integration/Continuous Delivery (CI/CD) system with Firebase Test Lab and Emulator Suite.

  • Firebase Test Lab
  • Firebase

Learn more

Effectively engage users with Firebase

Updated September 26, 2025

Learn how to deliver targeted messaging campaigns to users, and maximize the effectiveness of those campaigns with delivery and engagement data.

  • Firebase Cloud Messaging
  • Firebase
  • Firebase In-App Messaging

Learn more

Add new functionality to your web app quickly with Firebase Extensions

Updated September 26, 2025

In this codelab, you'll add functionality to an online marketplace app with the help of Firebase Extensions. Through this codelab, you'll understand how extensions can help you to spend less time on app development and management tasks. In this

  • Firebase
  • Firebase Extensions
  • Firebase Realtime Database

Learn more

Use the FCM HTTP v1 API with OAuth 2 access tokens

Updated September 26, 2025

Compared to the FCM legacy API, the FCM HTTP v1 API provides a more secure authorization model using short-lived access tokens. The steps for generating the access token for the FCM v1 API are significantly different from the steps for the legacy

  • Firebase

Learn more

Use FCM and FIAM to send messages to users

Updated September 26, 2025

In this codelab, you learn how to add the ability to engage with users whether they are using your app in the foreground or your app is in the background. None Clone the GitHub repository from the command line: From Android Studio, select the

  • Firebase

Learn more

Send notifications for a web app using Cloud Messaging and Cloud Functions

Updated September 26, 2025

In this codelab, you'll learn how to use Cloud Functions for Firebase to add functionality to a chat web app by sending notifications to users of the chat app. Clone the GitHub repository from the command line: Using your IDE, open or import the

  • Firebase Cloud Messaging
  • Cloud Functions for Firebase
  • Firebase

Learn more

Distribute your pre-release iOS builds faster with App Distribution and fastlane

Updated September 26, 2025

In this codelab, you'll learn how to use Firebase App Distribution and its fastlane plugin to distribute an iOS app to testers, collect test device UDIDs, and register them to your app's provisioning profile, so you can get Ad Hoc builds quickly into

  • Firebase

Learn more

Cloud Firestore Web Codelab

Updated September 26, 2025

In this codelab, you'll build a restaurant recommendation web app powered by Cloud Firestore. Before starting this codelab, make sure that you've installed: The application that we're going to build uses a few Firebase services available on the web:

  • Firebase

Learn more

Get to know Firebase for web

Updated September 26, 2025

In this codelab, you'll learn some of the basics of Firebase to create interactive web applications. You'll build an event RSVP and guestbook chat app using several Firebase products. In this codelab, you build an app using StackBlitz, an online

  • Firestore
  • Firebase
  • Firebase Authentication
  • Firebase Hosting

Learn more

Create your first Tile in Wear OS

Updated September 23, 2025

In this codelab, you’ll learn how to create your own Tile for Wear OS. You’ll use a library that makes it easier to build UI that conforms to Material 3 Expressive design guidelines, and preview your tiles in Android Studio as you develop.

  • Wear OS
  • Android

Learn more

Jetpack Compose for Android Developers

Updated September 11, 2025

Jetpack Compose for Android Developers

  • Android

Learn more

Android Basics with Compose and Firebase

Updated September 11, 2025

Android Basics with Compose and Firebase

  • Android

Learn more

Inheritance

Updated September 8, 2025

Some CSS properties inherit if you don't specify a value for them. Find out how this works, and how to use it to your advantage in this module.

Learn more

Basics of Kotlin Multiplatform

Updated September 7, 2025

Discover the benefits of Kotlin Multiplatform, and learn how to build your apps on multiple platforms faster and with less code to maintain.

  • Android

Learn more

Use App Check to secure your Maps Javascript API key

Updated September 5, 2025

In this codelab, you will use App Check to add another layer of protection to your API key used in a web environment. Specifically the following steps will be followed through the Codelab to tie the functionality together: At the end of the codelab

  • Google Maps Platform
  • Maps JavaScript API

Learn more

Build a full stack store locator with Google Maps Platform and Google Cloud

Updated August 27, 2025

Imagine you have many places to put on a map and you want users to be able to see where these places are and identify which place they want to visit. Common examples of this include: In this codelab, you will create a locator that draws from a live

  • BigQuery
  • App Engine flexible environment
  • Google Maps Platform
  • Distance Matrix Service
  • Maps JavaScript API
  • Places Library
  • Maps JavaScript API
  • Maps JavaScript API
  • Place Autocomplete

Learn more

Build a simple store locator with Google Maps Platform (JavaScript)

Updated August 27, 2025

One of the most common features of a website is displaying a Google map that highlights one or more locations for a business, establishment, or some other entity with a physical presence. How these maps are implemented can vary greatly depending on

  • Google Maps Platform
  • Places Library
  • Maps JavaScript API
  • Place Autocomplete
  • Distance Matrix Service
  • Maps JavaScript API
  • Maps JavaScript API

Learn more

View transitions for single page applications

Updated August 27, 2025

View Transitions give you a way to show continuity or context between the pages in your SPA.

Learn more

Paths, shapes, clipping, and masking

Updated August 23, 2025

Paths, shapes, clipping, and masking give developers the ability to render complex shapes in CSS through a variety of functions that can create memorable experiences for your users.

Learn more

Media features

Updated August 23, 2025

A round-up of all the ways that media features let you respond to devices and preferences.

Learn more

Media queries

Updated August 23, 2025

Adapt your designs to different screen sizes using CSS media queries.

Learn more

Popover and dialog

Updated August 22, 2025

A popover is any element with a popover attribute, and is useful for a wide range of interactive patterns, including tooltips, alerts, toasts and more.

Learn more

Anchor positioning

Updated August 22, 2025

CSS anchor positioning provides a way to declaratively position an element relative to another element.

Learn more

Overflow

Updated August 21, 2025

Overflow is how you deal with content that doesn't fit in a set parent size. In this module, you'll think outside the box, and learn how to style overflowing content.

Learn more

Custom properties

Updated August 21, 2025

Custom properties, or CSS variables, allow you to organize and reuse values in your CSS, so that your styles are more flexible and easier to understand.

Learn more

Container queries

Updated August 21, 2025

Unlike media queries, container queries allow you to make more specific adjustments to elements based on the size and state of their ancestors, or containers.

Learn more

Counters and list styles

Updated August 21, 2025

CSS provides several ways to control the counters in a list for different use cases. In this module, you'll learn how to control the counters in a list.

Learn more

Nesting

Updated August 21, 2025

Nesting CSS style rules can make your stylesheets more organized, easier to read, and more maintainable.

Learn more

Cursors and pointers

Updated August 21, 2025

The cursor is an essential way for your users to know what they are interacting with. In this module, learn how you can style cursors in specific circumstances.

Learn more

Pseudo-classes

Updated August 21, 2025

Pseudo-classes let you apply CSS based on state changes. This means that your design can react to user input such as an invalid email address.

Learn more

Build a Thread network with nRF52840 boards and OpenThread

Updated August 15, 2025

In this Codelab, you’ll program OpenThread on real hardware, create and manage a Thread network, and pass messages between nodes.

  • OpenThread

Learn more

Build an interactive poll app for Google Chat with Node.js

Updated August 7, 2025

In this codelab, you’ll learn how to build a chat app to poll a space.

  • Google Workspace

Learn more

Build a local search app with Places UI Kit

Updated July 29, 2025

This codelab teaches you how to build a fully interactive local search application by using Google Maps Platform Places UI Kit. For the following enablement step, you'll need to enable the Maps JavaScript API, Places UI Kit, and Geocoding API. If you

  • Google Maps Platform
  • Maps JavaScript API

Learn more

Practical performance problem solving in Jetpack Compose

Updated July 29, 2025

Make your Compose app run fast by analyzing system traces and fixing common lag causes.

  • Android

Learn more

Build intelligent agents with Agent Development Kit (ADK)

Updated July 28, 2025

This structured course is for developers interested in building intelligent agents using the Agent Development Kit (ADK). It combines hands-on experience, core concepts, and practical application, to provide a comprehensive guide to using ADK.

  • Google Cloud

Learn more

Thread Border Router - IPv6 Multicast

Updated July 25, 2025

Thread border routers support multicast forwarding, which allows multicast communication between Thread network and Infrastructure (Wi-Fi/ethernet) network segments. This codelab will guide you through the process to set up and play with Thread Multicast features.

  • OpenThread

Learn more

Simulate Thread Networks using OTNS

Updated July 25, 2025

In this codelab, you’ll use the OTNS CLI and web visualization to add/move/delete nodes in a simulated Thread network and observe how the network adapts to topology changes.

  • OpenThread

Learn more

Thread Border Router - Bidirectional IPv6 Connectivity and DNS-Based Service Discovery

Updated July 25, 2025

In this codelab, you will use OTBR as a standard Thread Border Router, discover and reach Thread end devices from a mobile phone connected in the same Wi-Fi network.

  • OpenThread

Learn more

Migrate existing apps to Room KMP

Updated July 25, 2025

Learn how to share the database of your app with Room and Kotlin Multiplatform. This way you can share your most critical business logic with the iOS app preventing unwanted bugs or missing features while preserving the same functionality everywhere.

  • Android

Learn more

Get Started With Kotlin Multiplatform

Updated July 25, 2025

Learn how to get started with Kotlin Multiplatform from two separate Android and iOS projects. In this codelab you will learn how to add a Kotlin Multiplatform (KMP) module to share code between Android and iOS apps. It covers setting up the project, adding the KMP module, linking it to the Android and iOS apps, and writing platform-specific code.

  • Android

Learn more

Work with Aggregation Service on Google Cloud Platform (GCP)

Updated July 3, 2025

Estimated time to complete: 1-2 hours There are 2 modes for performing this codelab: Local Testing or Aggregation Service. The Local Testing mode requires a local machine and Chrome browser (no Google Cloud resource creation/usage). The Aggregation

  • Privacy Sandbox

Learn more

Work with Aggregation Service on AWS

Updated July 3, 2025

To perform this Codelab, a few prerequisites are required. Each requirement is marked accordingly whether it is required for "Local Testing" or "Aggregation Service". Local Testing will require the download of the Local Testing Tool. The tool will

  • Privacy Sandbox

Learn more

The cascade

Updated July 3, 2025

Sometimes two or more competing CSS rules could apply to an element. In this module find out how the browser chooses which to use, and how to control this selection.

Learn more

Enable local fulfillment for Cloud-to-cloud integrations

Updated July 2, 2025

Learn to enable local fulfillment with the Local Home SDK to enhance smart home integrations with the Assistant.

  • Cloud-to-cloud
  • Google Home
  • Google Assistant

Learn more

Cloud DNS FQDN outbound DNS forwarding

Updated June 26, 2025

In this Codelab you will create a Cloud DNS Forwarding Zone with an FQDN forwarding target using gcloud.

  • Cloud DNS

Learn more

Adaptive apps

Updated June 24, 2025

In this codelab, you’ll learn how to adapt your app to run on multiple devices and form factors.

  • Google Docs
  • Android

Learn more

Keyboard focus management in Compose

Updated June 24, 2025

Learn how to manage keyboard focus in Compose

  • Android

Learn more

Learn Car App Library fundamentals

Updated June 17, 2025

In this codelab, you learn the fundamentals of the Car App Library. This library is used to build apps for Android Auto and Android Automotive OS, which can be used both while parked and driving. You learn how to reuse your implementation across both platforms and have it handle the hard stuff, like different screen configurations and input methods.

  • Android
  • Android Auto

Learn more

Gradients

Updated June 16, 2025

In this module you will find out how to use the various types of gradients available in CSS. Gradients can be used to create a whole host of useful effects, without needing to create an image using a graphics application.

Learn more

Inspect app performance with Macrobenchmark

Updated June 12, 2025

In this codelab, you’ll learn how to measure app startup timing and frame timing with Jetpack Macrobenchmark.

  • Android

Learn more

Grid

Updated June 11, 2025

CSS Grid Layout provides a two dimensional layout system, controlling layout in rows and columns. In this module discover everything grid has to offer.

Learn more

Transitions

Updated June 10, 2025

In this module, learn how to define transitions between states of an element. Use transitions to improve user experience by providing visual feedback to user interaction.

Learn more

Functions

Updated June 6, 2025

CSS has a range of inbuilt functions. In this module you will find out about some of the key functions, and how to use them.

Learn more

Specificity

Updated June 6, 2025

'This module takes a deeper look at specificity, a key part of the cascade.'

Learn more

Build and test a parked app for Android Automotive OS: Support audio while driving

Updated May 22, 2025

In this codelab, you’ll learn how to build a car differentiated experience by adding support for audio while driving to an app that’s already been optimized for Android Automotive OS.

  • Android
  • Android Auto

Learn more

Build your first 3D map with SwiftUI

Updated May 22, 2025

This codelab teaches you how to create a 3D maps app in SwiftUI using the Maps 3D SDK for iOS. You will learn: For the following enablement step, you'll need to enable the Maps 3D SDK for iOS. If you do not already have a Google Cloud Platform

  • Google Maps Platform

Learn more

Engage SDK Codelab

Updated May 20, 2025

This codelab will teach you how to modify a sample Android app (video app for Kotlin devs, ebook app for Java devs) to publish content using Engage SDK. Note the same logic can be applied to any supported app category.

  • Android

Learn more

Android Performance

Updated May 15, 2025

Get started with Android Performance and learn how to build apps that are fast, smooth, and user-friendly.

  • Android

Learn more

Thread Border Router - Provide Internet access via NAT64

Updated May 5, 2025

In this codelab, you’ll build an OpenThread border router with NAT64 support, and use the end-device in the network to access IPv4 only resources from the internet.

  • OpenThread

Learn more

Developing with OpenThread APIs

Updated May 5, 2025

In this Codelab, you’ll use OpenThread APIs to start a Thread network, monitor and react to changes in device roles, and send UDP messages on real hardware.

  • OpenThread

Learn more

Download and install Android Studio

Updated April 29, 2025

Learn how to download and install Android Studio

Learn more

Building watch faces for Wear OS

Updated April 28, 2025

In this codelab, you’ll learn how to create Wear OS watch faces using the Watch Face Format (WFF). This includes understanding the format itself, the structure of watch face packages and how to validate your watch face.

  • Wear OS
  • Android

Learn more

Create a scripted automation

Updated April 23, 2025

In this codelab, you’ll learn how to write a scripted automation.

Learn more

Log-based Metrics for Smart Home

Updated April 23, 2025

Learn how to use Log-based Metrics on Google Cloud to track patterns and analyze your Smart Home integration error logs.

  • Google Home
  • Google Assistant
  • Cloud-to-cloud

Learn more

Monitoring Outages for Smart Home

Updated April 23, 2025

In this codelab, learn how to detect outages by setting up automated alerts on your Smart Home integration.

  • Google Home
  • Cloud-to-cloud
  • Google Assistant

Learn more

Debugging Matter Integrations

Updated April 23, 2025

Learn how to troubleshoot Matter integrations using analytics tools and find out more about the developer support resources.

  • Google Home
  • Matter

Learn more

Debugging the Local Home

Updated April 23, 2025

Learn how to use GCP Metrics and Logging to identify and resolve production issues. Learn how to use the Test Suite to identify functional and API issues. Learn how to use Chrome Dev Tools while developing your Local Home app.

  • Cloud-to-cloud
  • Google Home
  • Google Assistant

Learn more

Sharing the Thread Network With Google Thread Credentials APIs

Updated April 23, 2025

Learn how your own border router and app can interact with Google APIs to make a single Thread Network.

  • Google Home

Learn more

Add markers and animation to a Photorealistic 3D Map

Updated April 23, 2025

This tutorial explores how to add and style 3D markers in your application. You'll also learn how to animate your application by flying to and around specific locations. This tutorial builds on the concepts covered in the first codelab. If you

  • Google Maps Platform
  • Maps JavaScript API

Learn more

Create Your First Photorealistic 3D Map

Updated April 23, 2025

This codelab is intended to help you understand how to create your first 3D Map using Photorealistic 3D Maps in Maps JavaScript. You will learn the basics about loading the right components of the Maps Javascript API, displaying your first 3D Map and

  • Google Maps Platform
  • Maps JavaScript API

Learn more

Cast-enable an Android TV app

Updated April 15, 2025

In this codelab, you will modify an existing Android TV app to support casting and communication from your existing Cast sender apps.

  • Cast
  • Android TV

Learn more

Implement CameraStream with WebRTC

Updated April 15, 2025

Learn how to stream from a webcam to a Google Nest display device with the CameraStream trait and WebRTC.

  • Google Home
  • Cloud-to-cloud
  • Google Assistant

Learn more

Introduction to Vertex AI Studio

Updated April 4, 2025

This course introduces Vertex AI Studio, a tool to interact with generative AI models, prototype business ideas, and launch them into production. Through an immersive use case, engaging lessons, and a hands-on lab, you'll explore the prompt-to-product lifecycle and learn how to leverage Vertex AI Studio for Gemini multimodal applications, prompt design, prompt engineering, and model tuning. The aim is to enable you to unlock the potential of gen AI in your projects with Vertex AI Studio.

  • Google Cloud

Learn more

Create a widget with Glance

Updated March 28, 2025

In this codelab, you learn how to add Glance widgets to the SociaLite app.

Learn more

Add predictive back animations

Updated March 19, 2025

In this codelab, you learn how to add predictive back animations to the SociaLite app.

Learn more

Build a list-detail layout with activity embedding and Material Design

Updated March 5, 2025

Activity embedding enables activity-based apps to support two-pane layouts on large screens with no code refactoring. You add some dependencies, create an XML configuration file, implement an initializer, and make a few additions to the app manifest. Or, if you prefer working in code, you can make a few Jetpack API calls from the onCreate() method of the main activity. In this codelab, you will use both the XML and API development approaches to update an activity-based app to a list-detail, two-pane layout.

  • Android

Learn more

Incorporating generative AI into your game development process with Gemini and Gemma AI

Updated February 10, 2025

Learn how generative AI can be used in different stages of game development from preproduction to in-game solutions using Gemini AI and Gemma model.

  • Gemini

Learn more

Engage Wear OS users in new ways with the Ongoing Activity API

Updated January 9, 2025

With the Ongoing Activity API in Wear, developers can engage users from the watch face as well as the app launcher with minimal amount of code and allow those users to jump back into the app for important activities with a simple tap.

  • Wear OS
  • Android

Learn more

Use SQL to read and write to a database

Updated January 9, 2025

Learn the core concepts of relational databases and learn to read and manipulate a database using SQL.

Learn more

Build a Fast Checkout Experience on Android with Google Pay

Updated December 20, 2024

Google Pay API gives users the opportunity to pay everywhere, using the payment information stored in their Google Accounts. In this lab, you make use of Google Pay's client library for Android to improve the checkout experience of a simplified

  • Google Pay
  • Google Pay API

Learn more

(Deprecated) Build a musical game using Oboe

Updated December 11, 2024

Learn how to build a musical game with the Oboe library.

Learn more

(Deprecated) Automated Accessibility Testing using Espresso

Updated December 11, 2024

In this codelab, you’ll learn the fundamentals of accessibility testing using Espresso.

Learn more

(Deprecated) Advanced Android in Kotlin 05.2: Introduction to Test Doubles and Dependency Injection

Updated December 11, 2024

In this codelab you’ll learn to set up manual dependency injection, a service locator, and how to use fakes and mocks in your Android Kotlin apps. In doing so, you’ll learn how to test a repository and write fragment integration tests.

Learn more

(Deprecated) Advanced Android in Kotlin 05.1: Testing Basics

Updated December 11, 2024

Learn the basics of testing your Android Kotlin apps. In this codelab you’ll learn to run tests, write basic tests, work with AndroidX Test, as well as test ViewModel and LiveData.

Learn more

(Deprecated) Advanced Android in Kotlin 05.3: Testing Coroutines and Jetpack integrations

Updated December 11, 2024

In this codelab, you learn how to test coroutines, ViewModel scoped coroutines, and Room, and implement end-to-end testing for your Kotlin Android app.

Learn more

(Deprecated) Tweakr: Wizard of Oz Prototyping and Remote Control with Firebase + Android

Updated December 11, 2024

Calling all prototypers and motion designers! Are you sick of tweaking one value in your animation and having to wait minutes to compile and see your change? Ever want to hand someone a prototype, and let them try it with various options you can adjust on the fly? Do you get tingles when someone mentions “one-line solution”?

Learn more

(Deprecated) People: Conversations and Bubbles

Updated December 11, 2024

This codelab demonstrates how to show conversational notifications as Bubbles on Android 11.

Learn more

(Deprecated) Direct Share to an Android app

Updated December 11, 2024

Direct Share makes sharing content quicker and easier. In this codelab, you’ll build an app that is able to display a list of contacts in the system Intent chooser dialog so you can jump directly into the app to make the sharing process seamless.

Learn more

(Deprecated) Two-way communication without internet

Updated December 11, 2024

Learn how to connect your users with each other even when no internet is available

Learn more

(Deprecated) Migrating your Dagger app to Hilt

Updated December 10, 2024

In this codelab, you’ll migrate an Android app that uses Dagger as the Dependency Injection library to Hilt.

Learn more

(Deprecated) Create different versions of your app using build variants

Updated December 10, 2024

In this codelab, you build a default (“demo”) and premium (“full”) version of the DiceRoller app using build variants.

  • Android

Learn more

(Deprecated) Learn Jetpack Navigation

Updated December 10, 2024

Learn how to implement common navigation requirements for Android apps. Navigation Components handle fragment transactions, up/back stack, navigation UI patterns like navigation drawers, deep links and more. You’ll also explore the type safe args plugin and the Navigation Editor in Android Studio.

Learn more

(Deprecated) Using Dagger in your Android app - Kotlin

Updated December 10, 2024

In this codelab, you’ll build an Android app that uses Dagger to do Dependency Injection.

Learn more

(Deprecated) Data Binding in Android

Updated December 10, 2024

In this codelab you’ll learn how to use the Data Binding library. The Data Binding Library allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically. You’ll learn to set it all up, use layout expressions, work with observable objects, and create custom Binding Adapters to reduce boilerplate to a minimum.

Learn more

(Deprecated) Learn advanced coroutines with Kotlin Flow and LiveData

Updated December 10, 2024

In this codelab, you’ll build a coroutine-based Android app that uses Architecture Components to fetch data from the network and a Room database.

Learn more

(Deprecated) Using Hilt in your Android app

Updated December 10, 2024

In this codelab, you’ll build an Android app that uses Hilt to do Dependency Injection.

Learn more

(Deprecated) Use Kotlin Coroutines in your Android App

Updated December 10, 2024

In this codelab, you’ll build a coroutine-based Android app that uses Architecture Components to fetch data from the network and a Room database.

Learn more

(Deprecated) Building a Data Layer

Updated December 10, 2024

In this codelab, you learn about the data layer in Android app architecture. You build repositories, data models, and data sources to read and write data to a local database and a network service.

Learn more

(Deprecated) Use ConstraintLayout to design your Android views

Updated December 9, 2024

In this codelab, you’ll learn how to use Android Studio’s Layout Editor to build your views using ConstraintLayout.

Learn more

(Deprecated) Android Paging Basics

Updated December 9, 2024

In this codelab, you integrate the Paging library into an app that shows a list. The Paging library helps you load and display pages of data from a larger dataset from local storage or over network.

Learn more

(Deprecated) Kotlin Bootcamp for programmers: Welcome to the course

Updated December 9, 2024

Welcome to the Kotlin bootcamp for programmers training course.

Learn more

(Deprecated) Android Paging Advanced codelab

Updated December 9, 2024

In this codelab, you modify a sample app to incorporate the Paging Library, which reduces the app’s memory footprint.

Learn more

(Deprecated) Kotlin Bootcamp for Programmers 1: Get started

Updated December 9, 2024

In this codelab, you learn some of the advantages of using Kotlin, and you install the necessary tools (JDK+IDE).

Learn more

(Deprecated) Create Hello-CMake with Android Studio

Updated December 9, 2024

In this codelab, you’ll learn how to use Android Studio 4.0+ C++ template

Learn more

(Deprecated) Android Sleep API Codelab

Updated December 9, 2024

Learn how to register for the Android Sleep API to get the SleepSegmentEvents and SleepClassifyEvents.

Learn more

(Deprecated) Login with Biometrics on Android

Updated December 9, 2024

In this codelab you will add biometric authentication to your app as part of your login process. You will not replace your current login process – users can still log in with their account password. Instead, you will augment your login process, giving users the convenience to not have to remember their password every time they open your app. The codelab shows how to ask users to opt-in and then how to store the server generated user token behind biometric authentication.

Learn more

(Deprecated) Build an app that runs on a work profile

Updated December 9, 2024

In this codelab, you’ll be making changes to an app to provide a better user experience when run on a managed device with a work profile.

Learn more

(Deprecated) Converting to Kotlin

Updated December 9, 2024

In this codelab, you’ll learn how to convert your Java code to Kotlin

Learn more

(Deprecated) Android Room with a View - Kotlin

Updated December 9, 2024

In this codelab you’ll build an Android app in Kotlin that uses Android Architecture Components (RoomDatabase, Entity, DAO, AndroidViewModel, LiveData) together with Kotlin coroutines. This sample app stores a list of words in a Room database and displays it in a RecyclerView. You will implement this app using the recommended Android architecture using these components.

Learn more

(Deprecated) Android Room with a View - Java

Updated December 9, 2024

In this codelab you build an app that uses Android Architecture Components (RoomDatabase, Entity, DAO, AndroidViewModel, LiveData) and implements the recommended architecture for these components. The sample app stores a list of words in a Room database and displays it in a RecyclerView.

Learn more

Web app manifest

Updated December 9, 2024

The web app manifest is a JSON file that defines how the PWA should be treated as an installed application, including the look and feel and basic behavior within the operating system.

Learn more

Manage FHIR resources using FHIR Engine Library

Updated December 1, 2024

In this codelab, you'll build an Android app using FHIR Engine Library. Your app will use FHIR Engine Library to download FHIR resources from a FHIR server, and upload any local changes to the server. If you haven't built Android apps before, you can

  • Open Health Stack

Learn more

Capture and process health data with Structured Data Capture Library

Updated November 30, 2024

In this codelab, you'll learn how to build an Android app with Structured Data Capture Library. Your app will use the Structured Data Capture Library to render and process FHIR Questionnaires and responses. This codelab is focused on Structured Data

  • Open Health Stack

Learn more

Live Agent Transfer

Updated November 14, 2024

In this codelab, you’ll learn how to manage in-conversation transfers between live agent representatives and bot representatives. At the end, you’ll have a basic web interface where you can view all ongoing conversations with your agent and join or leave any conversation as a live agent.

Learn more

Buy Online Pickup In Store: Bonjour Meal - Part 1 - Getting Started

Updated November 14, 2024

In this codelab, you’ll build a digital agent in Python on the Business Messages conversational platform. It will walk you through using our APIs and the Business Communications Developer Console in order to create a digital agent which responds to specific questions.

Learn more

Buy Online Pickup In Store: Bonjour Meal - Part 2 - Building a Shopping Cart

Updated November 14, 2024

In this codelab, you’ll build a digital agent in Python on the Business Messages conversational platform which expands on the agent from part 1 of the series. In this codelab, we’ll add meaningful conversation starters and introduce an inventory lookup experience.

Learn more

(Deprecated) Exposing data to watch face complications on Wear OS

Updated November 14, 2024

In this codelab, you’ll learn how to expose your data to watch face complications while keeping best practices for the platform in mind.

Learn more

Passkeys on Android and other platforms

Updated November 11, 2024

Get started with passkeys and build secure and user-friendly authentication experiences for your users.

  • Android

Learn more

Get started with Google Maps Platform for iOS

Updated November 11, 2024

Learn about Google Maps Platform and how to manage projects in the Google Cloud Console, then build your first interactive iOS maps.

  • Google Maps Platform
  • Maps SDK for iOS

Learn more

Add a map to your iOS app with SwiftUI (Swift)

Updated November 11, 2024

This codelab teaches you how to use the Maps SDK for iOS with SwiftUI. For the following enablement step, enable Maps SDK for iOS. If you do not already have a Google Cloud Platform account and a project with billing enabled, please see the Getting

  • Google Maps Platform
  • Maps SDK for iOS

Learn more

Add a map to your iOS app (Swift)

Updated November 11, 2024

This codelab teaches you how get started using Google Maps Platform for building iOS apps in Swift. You'll build an iOS app that does the following: To complete this codelab, you need the following accounts, services, and tools: For the enablement

  • Google Maps Platform
  • Maps SDK for iOS

Learn more

Add a Google map to a React app

Updated November 8, 2024

In this codelab, you learn everything that you need to get started with the vis.gl/react-google-map library for the Google Maps JavaScript API, which lets you add a Google map to a React app. You learn how to get set up, load the Maps JavaScript API,

  • Google Maps Platform
  • React
  • React components for the Maps JavaScript API
  • Maps JavaScript API

Learn more

Navigation

Updated November 4, 2024

Navigation is a key element of any site of application, and it starts with HTML.

Learn more

Build an augmented reality (AR) app using the new ARCore Geospatial API

Updated October 31, 2024

Learn how to use the new ARCore Geospatial API.

  • ARCore
  • Android

Learn more

Create and use variables in Kotlin

Updated October 30, 2024

Learn why variables are useful in programming, as well as how to define and update variables in your Kotlin code.

  • Android

Learn more

LLM prompt debugging with the Learning Interpretability Tool (LIT) on GCP

Updated October 30, 2024

This lab provides a detailed walk-through on deploying a LIT application server on Google Cloud Platform (GCP) to interact with Vertex AI Gemini foundation models and self-hosted third-party large language models (LLMs). It also includes guidance on

Learn more

Glossary

Updated October 24, 2024

Learn common accessibility terms and concepts.

Learn more

Server-side tagging fundamentals

Updated October 9, 2024

Learn how to deploy a tagging server on Google Cloud Platform and set up tags on a server.

  • Tag Manager

Learn more

Compose for Wear OS

Updated October 3, 2024

Learn about Compose for Wear OS, a modern declarative UI toolkit that helps you build beautiful UIs optimized for the wrist.

  • Wear OS
  • Android

Learn more

Build a modern three-tier architecture web application with Cloud Run

Updated October 3, 2024

Learn how to build a multi-tier web application with a Golang backend running on Cloud Run and using a CloudSQL database.

  • Cloud Run
  • Cloud SQL for PostgreSQL
  • Memorystore

Learn more

Build a microservice-based ecommerce web application with Kubernetes

Updated October 3, 2024

Learn how to build a distributed, scalable ecommerce web app using microservices on Kubernetes.

  • Google Kubernetes Engine (GKE)

Learn more

Build a serverless ecommerce web app with Python, Cloud Run, Cloud SQL, and Firebase

Updated October 3, 2024

Learn how to build a modern serverless ecommerce web app using a Django and Cloud Run backend, Cloud SQL data storage, and Firebase.

  • Cloud SQL for PostgreSQL
  • Cloud Storage
  • Cloud Run
  • Firebase Hosting

Learn more

Advanced activity embedding

Updated October 1, 2024

In this codelab you will learn how to use activity embedding’s newly added feature to improve app large screen experience. These features include pane expansion, overlay presentation, full screen dialog dim and activity stack pinning.

Learn more

Progressive Web Apps: Empowering Your PWA

Updated October 1, 2024

In this lab, you'll take an existing web application and add advanced capabilities to it. This is the sixth in a series of companion codelabs for the Progressive Web App workshop. The previous codelab was Prompting & Measuring Install. There are

Learn more

Showcasing Agile Safety Classifiers with Gemma

Updated September 27, 2024

This codelab illustrates how to create a customised text classifier using parameter efficient tuning (PET). Instead of fine-tuning the whole model, PET methods update only a small amount of parameters, which makes it relatively easy and fast to

Learn more

App design

Updated September 20, 2024

One of the key differences between Progressive Web Apps and classic websites and web apps is installability. This creates a standalone experience more integrated into the platform and operating system. Installation enables new flexibility and new responsibility, as we won't have a browser's user interface around our content.

Learn more

Installation

Updated September 20, 2024

Installed apps are easy to access and can take advantage of some deeper integrations with the OS. Learn to make your PWA installable and gain those benefits.

Learn more

Progressive Web Apps

Updated September 20, 2024

Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.

Learn more

Enhancements

Updated September 20, 2024

Your user expects a good experience. In this chapter, you will see how to enhance your PWA with splash screens, app shortcuts, and how sessions work.

Learn more

Get started with Google Maps Platform - web

Updated September 18, 2024

Learn about Google Maps Platform and how to manage projects in the Google Cloud console, then build your first interactive web maps.

  • Google Maps Platform

Learn more

Build a custom pre-trained Audio Classification model

Updated September 18, 2024

In this codelab, you’ll learn to customize a pre-trained Audio Classification model to detect bird sounds.

  • Android
  • TensorFlow

Learn more

Build a computer vision model with TensorFlow

Updated September 18, 2024

Learn to create a computer vision model that recognizes items of clothing with TensorFlow.

  • TensorFlow

Learn more

Building a web application with Angular and Firebase

Updated September 18, 2024

In this codelab we’ll build together a real-time web application with Firebase and Angular.

Learn more

Location-based features in Android

Updated September 18, 2024

Learn to manage location permissions in Android 10, add a Google map to your app, and help users identify the places that they visit.

  • Google Maps
  • Android
  • Google Play

Learn more

Measure Core Web Vitals with the PageSpeed Insights API and Chrome UX (CrUX) Report API

Updated September 18, 2024

Learn how to measure a web page’s Core Web Vitals with the PageSpeed Insights API and CrUX API.

Learn more

Explore new and upcoming browser capabilities for your PWA: From Fugu With Love

Updated September 18, 2024

Progressive Web Applications (PWAs) are a type of application software delivered through the web, built using common web technologies including HTML, CSS, and JavaScript. They are intended to work on any platform that uses a standards-compliant

Learn more

Progressive Web Apps: Prompting & Measuring Install

Updated September 18, 2024

In this lab, you'll take an existing installable PWA and add a custom in-app install button. This is the fifth in a series of companion codelabs for the Progressive Web App workshop. The previous codelab was From Tab to Taskbar. There are three more

Learn more

Add a map to your iOS app (Objective-C)

Updated September 18, 2024

In this codelab you'll learn everything you need to get started using Google Maps Platform for building iOS apps in Objective-C. You'll learn all the basics from getting set up to loading the Maps SDK for iOS, displaying your first map, working with

  • Google Maps Platform
  • Maps SDK for iOS

Learn more

Say hello to the "Hello, World" of machine learning

Updated September 18, 2024

Learn the basics of creating a

  • TensorFlow

Learn more

Visualize data on Google Maps Platform

Updated September 18, 2024

Learn to translate external data sources to graphics on maps.

  • Google Maps Platform
  • Maps JavaScript API

Learn more

Create a simple website that classifies images

Updated September 18, 2024

Learn how to create a simple website that classifies images with TensorFlow Serving.

  • TensorFlow

Learn more

Engage users with your Action for Google Assistant

Updated September 18, 2024

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

  • Google Assistant
  • Firebase

Learn more

Get started with Perspective API

Updated September 18, 2024

Learn how to build Perspective API.

Learn more

Create an iOS app to predict values

Updated September 18, 2024

Learn how to build an iOS app that detects objects within images and renders the results in its UI.

  • TensorFlow

Learn more

Call Vision API Product Search backend on Android

Updated September 18, 2024

In this codelab, you’ll add code to an Android app to call a Vision API Product Search backend so that the app users can search for products using images.

  • Android

Learn more

Build and deploy a custom object detection model with TensorFlow Lite (Android)

Updated September 18, 2024

In this codelab, you’ll build an Android app that can detect objects in images. You’ll start with training a custom object detection model with TFLite Model Maker and then deploy it with TFLite Task Library

  • TensorFlow
  • Android

Learn more

Train a comment-spam detection model with TensorFlow Lite Model Maker

Updated September 18, 2024

Learn how to train a comment-spam detection model with TensorFlow Lite Model Maker.

  • TensorFlow
  • Flutter

Learn more

Fundamentals of Apps Script with Google Sheets #1: Macros & Custom Functions

Updated September 18, 2024

Learn Apps Script basics to improve your Google Sheets experience.

  • Google Workspace

Learn more

Progressive Web Apps: From Tab to Taskbar

Updated September 18, 2024

In this lab, you'll take an existing web application and make it installable. This is the fourth in a series of companion codelabs for the Progressive Web App workshop. The previous codelab was IndexedDB. There are four more codelabs in this series.

Learn more

Build convolutional neural networks (CNNs) to enhance computer vision

Updated September 18, 2024

Learn to build CNNs that make computers more efficient at classifying the contents of an image based on the detected features.

  • TensorFlow

Learn more

Getting Started with the Places SDK for iOS (Objective-C)

Updated September 18, 2024

Before you begin coding, there are a few prerequisites that you'll need to set up. This tutorial uses Apple's Xcode tool, along with the Objective-C language to create a simple iOS application that runs in an emulator. You don't need a physical

  • Google Maps Platform
  • Places SDK for iOS

Learn more

Create a custom text-classification model with TensorFlow Lite Model Maker

Updated September 18, 2024

Learn how to retrain the spam-detection model to detect specific types of spam with TensorFlow Lite Model Maker.

  • Flutter
  • TensorFlow

Learn more

Display nearby places in AR on Android (Kotlin)

Updated September 18, 2024

This codelab teaches you how to use data from Google Maps Platform to display nearby places in augmented reality (AR) on Android. This codelab uses Android 10.0 (API level 29) and requires that you have Google Play services installed in Android

  • ARCore
  • Google Maps Platform
  • Android
  • Places SDK for Android
  • Maps SDK for Android

Learn more

Get started with text classification in Flutter apps

Updated September 18, 2024

Learn about text classification and how to implement it in Flutter apps.

  • TensorFlow

Learn more

Building an image-slider element using Angular

Updated September 18, 2024

In this codelab, you’ll build an image-slider,, which works independently of Angular framework, can be imported in any framework, and is very easy to integrate.

Learn more

Progressive Web Apps: Going Offline

Updated September 18, 2024

In this lab, you'll take an existing web application and make it work offline. This is the first in a series of companion codelabs for the Progressive Web App workshop. There are seven more codelabs in this series. Start by either cloning or

Learn more

Use Apps Script in Google Workspace

Updated September 18, 2024

Learn how to use Apps Script to create and manage user data in Google Workspace.

  • Apps Script API

Learn more

Fundamentals of Apps Script with Google Sheets #2: Spreadsheets, Sheets, and Ranges

Updated September 18, 2024

Learn how to read, write, and manipulate data in Google Sheets with the Apps Script Spreadsheet service.

  • Google Workspace

Learn more

Integrate your SaaS solution with the Google Cloud Marketplace API using Producer Portal (Python)

Updated September 18, 2024

In this codelab, you will use Producer Portal to integrate a basic SaaS solution with the Google Cloud Marketplace Procurement API.

Learn more

Go further with object detection

Updated September 18, 2024

Learn to train your own custom object-detection models using TensorFlow Lite and the TensorFlow Lite Model Maker library, and build on all the skills you gained in the Get started with object detection pathway.

  • Android
  • TensorFlow

Learn more

Get started with image classification in web apps

Updated September 18, 2024

Learn about image classification and how to implement it in web apps.

  • TensorFlow

Learn more

Data Cards Playbook: Transparent documentation for responsible AI

Updated September 18, 2024

Learn about the Data Cards Playbook, a toolkit that can help you navigate transparency challenges with your AI datasets.

Learn more

Build a route planner with Place Autocomplete and Routes API

Updated September 18, 2024

Whether you are embarking on a road trip, planning your daily commute, or navigating a bustling city, getting from point A to point B is more than just knowing where you want to go. A reliable route generation tool is essential. With Google Maps

  • Place Autocomplete
  • Maps JavaScript API
  • Routes API

Learn more

Progressive Web Apps: Service Worker Includes

Updated September 18, 2024

In this lab, you'll take an existing web application add a streaming route response to improve performance. This is the seventh in a series of companion codelabs for the Progressive Web App workshop. The previous codelab was Empowering your PWA.

Learn more

Build your own Current Place picker for Android (Java)

Updated September 18, 2024

Learn how to use the Google Maps Platform Maps and Places SDKs for Android to present users with a list of possible Places to identify their locations.

  • Android
  • Google Maps Platform
  • Maps SDK for Android
  • Places SDK for Android

Learn more

Enable real-time communication with WebRTC

Updated September 18, 2024

Learn how to build an app to get video and take snapshots with your webcam, and share them peer-to-peer with WebRTC.

Learn more

Secure your site with two-factor authentication with a security key (WebAuthn)

Updated September 18, 2024

In this codelab, you’ll add second-factor authentication to your site or web app with a security key.

Learn more

Progressive Web Apps: Working with Workbox

Updated September 18, 2024

In this lab, you'll take website with an existing service worker and convert it to using Workbox. This is the second in a series of companion codelabs for the Progressive Web App workshop. The previous codelab was Going Offline. There are six more

Learn more

Add a map to your Android app (Kotlin with Compose)

Updated September 18, 2024

This codelab teaches you how to integrate Maps SDK for Android with your app and use its core features by building an app that displays a map of mountains in Colorado, USA, using various types of markers. Additionally, you'll learn to draw other

  • Jetpack Compose
  • Google Maps Platform
  • Maps SDK for Android

Learn more

Go further with product image search

Updated September 18, 2024

Learn how to build and call a product image search backend from a mobile app, enhancing the product search feature you built in the Get started with product image search pathway.

  • Android
  • TensorFlow

Learn more

Boost your web apps with Fugu APIs

Updated September 18, 2024

Learn how to extend web apps, and close the gap between the web and native apps.

  • Web Share API
  • Web Share Target API
  • File System Access API
  • Shape Detection API
  • Idle Detection API
  • Screen Wake Lock API
  • Periodic Background Sync API
  • Async Clipboard API
  • File Handling API
  • Badging API
  • Contact Picker API

Learn more

Get started with the Streetscape Geometry and Rooftop anchors APIs in ARCore

Updated September 18, 2024

Learn how to use the Streetscape Geometry and Rooftop anchors APIs in ARCore with Kotlin.

  • ARCore
  • Android

Learn more

Get started with the Scene Semantics and Geospatial Depth APIs in ARCore

Updated September 18, 2024

Learn how to use the Scene Semantics and Geospatial Depth APIs with Kotlin in ARCore.

  • Android
  • ARCore

Learn more

Create a Flutter app to classify texts

Updated September 18, 2024

Learn how to build a Flutter app that classifies texts and displays the results in its UI.

  • TensorFlow
  • Flutter

Learn more

TensorFlow.js: Build a comment spam detection system

Updated September 18, 2024

In this codelab, you’ll learn how to build a simple web page that has commenting ability akin to a blog post article and integrate it with a pre trained machine learning model to detect comment spam posts, enabling you to filter these out before they even get stored in any backend database, reducing server processing time and cost.

  • TensorFlow

Learn more

Build 3D map experiences with WebGL Overlay View

Updated September 18, 2024

This codelab teaches you how to use the WebGL-powered features of the Maps JavaScript API to control and render on the vector map in three dimensions. This codelab assumes you have intermediate knowledge of JavaScript and the Maps JavaScript API. To

  • Google Maps Platform
  • Maps JavaScript API

Learn more

Use convolutional neural networks (CNNs) with large datasets to avoid overfitting

Updated September 18, 2024

Learn to use CNNs with large datasets to avoid overfitting.

  • TensorFlow

Learn more

Implement Material Design in web apps

Updated September 18, 2024

Learn to build beautiful and functional UIs that follow Material Design guidelines in your web apps.

  • Material Design

Learn more

Fundamentals of Apps Script with Google Sheets #3: Working with Data

Updated September 18, 2024

Learn how to employ data manipulation, custom menus, and public API data retrieval with Apps Script to improve your Sheets experience.

  • Google Workspace

Learn more

Module 3: Answer

Updated September 18, 2024

Learn how to craft narratives for your Data Card readers, optimize for a focused and concise document, and explore different approaches to analyses that can help your readers build a better intuition about your dataset.

Learn more

Follow Material Design guidelines for Android apps in Java

Updated September 18, 2024

Learn to follow Material Design guidelines to build beautiful and functional UIs for Android apps in Java.

  • Material Design

Learn more

Integrating machine learning APIs

Updated September 18, 2024

In this codelab, we’ll explore the Vision, Speech-to-Text, Translation and Natural Language APIs. At the end, we’ll use these APIs to analyse audio recordings and map them to relevant images.

Learn more

Get started with regression in iOS apps

Updated September 18, 2024

Learn about regression and how to implement it in iOS apps.

  • TensorFlow

Learn more

Build your first Computer Vision App on Android or iOS

Updated September 18, 2024

In this codelab, you’ll learn how to build a simple app for Android and iOS capable of correctly labeling an image.

  • TensorFlow
  • Android

Learn more

Visualize data with Google Maps Platform and deck.gl

Updated September 18, 2024

This codelab teaches you how to create a high-volume geospatial data visualization using the Maps JavaScript API and deck.gl, an open-source, WebGL-accelerated, data-visualization framework. If you haven't used Google Maps Platform before, follow

  • Google Maps Platform
  • Maps JavaScript API

Learn more

Build your first WebAuthn app

Updated September 18, 2024

Learn how to build a website with a simple reauthentication functionality that uses a fingerprint sensor.

Learn more

Get started with Geospatial Creator for Unity

Updated September 18, 2024

Learn how to use the ARCore Geospatial Creator for Unity.

  • Android
  • ARCore

Learn more

Build Actions for Google Assistant using Actions Builder (Level 1)

Updated September 18, 2024

Learn the basics of developing with Google Assistant.

  • Google Assistant

Learn more

Create a basic app for audio classification

Updated September 18, 2024

In this codelab, you’ll learn to create a basic app for audio classification, that can record audio using the phone’s microphone.

  • TensorFlow
  • Android

Learn more

Measure a web page's Core Web Vitals with the web-vitals library

Updated September 18, 2024

Learn how to measure a web page’s Core Web Vitals with the web-vitals JavaScript library.

Learn more

Progressive Web Apps: Working with Workers

Updated September 18, 2024

In this lab, you'll take an existing web application add add web worker to share state between two open windows. This is the eighth in a series of companion codelabs for the Progressive Web App workshop. The previous codelab was Service Worker

Learn more

Add a map to your Android app (Kotlin)

Updated September 18, 2024

This codelab teaches you how to integrate Maps SDK for Android with your app and use its core features by building an app that displays a map of bicycle shops in San Francisco, CA, USA. For the following enablement step, you need to enable Maps SDK

  • Android
  • Google Maps Platform
  • Maps SDK for Android

Learn more

Preventing Violence Against Women Online - Google for Developers

Updated September 18, 2024

Discover more about preventing online violence against women and watch online safety training videos on ways to stay safe online.

Learn more

Build a computer vision model with TensorFlow

Updated September 18, 2024

Learn to create a computer vision model that recognizes items of clothing with TensorFlow.

  • TensorFlow

Learn more

TensorFlow.js: Retrain a comment spam detection model to handle edge cases

Updated September 18, 2024

  • TensorFlow

Learn more

Module 1: Ask

Updated September 18, 2024

Learn how to define what transparency means to your organization and stakeholders, and then create a schema that captures the human decisions and invisible explanations that shape datasets.

Learn more

Improve your website's identity forms

Updated September 18, 2024

Learn how to improve your website's identity forms with best practices.

  • Chrome
  • Constraint Validation API
  • HTML Form Element
  • FormData API

Learn more

Protect yourself from online harassment

Updated September 18, 2024

Learn how to secure your online information, identify phishing attacks, enable Advanced Protections for Google Accounts, and stay safe on social media.

Learn more

Module 4: Audit

Updated September 18, 2024

Learn how to systematically evaluate your completed Data Card, measure and track your transparency efforts, and apply frameworks to audit your Data Card for assumptions and blind spots.

Learn more

Fundamentals of Apps Script with Google Sheets #4: Data Formatting

Updated September 18, 2024

Learn how to format your spreadsheet data with Apps Script.

  • Google Workspace

Learn more

Get started with object detection in Android apps

Updated September 18, 2024

Learn about object detection and how to implement it in Android apps.

  • TensorFlow

Learn more

Product Fairness Testing for Developers

Updated September 18, 2024

Product fairness testing is essential in making sure your AI model and/or data doesn’t perpetuate any unfair societal bias. In this workshop, we will walk you through the key steps of conducting fairness testing and then demonstrate the end-to-end journey of assessing a dataset of a generative text model from an ML fairness perspective.

Learn more

Get started with Google Maps Platform for Android

Updated September 18, 2024

Learn about Google Maps Platform and how to manage projects in the Google Cloud Console, then build your first interactive Android maps.

  • Google Maps Platform
  • Maps SDK for Android

Learn more

Visual Blocks: Create custom nodes for your own code or APIs for faster prototyping

Updated September 18, 2024

In this codelab, you’ll learn how to write and define your own nodes capable of working in the Visual Blocks framework that leverage your custom code or call 3rd party APIs. These can compliment existing nodes in Visual Blocks allowing you to prototype faster than ever before for your next company project.

Learn more

Query and Visualize Location Data in BigQuery with Google Maps Platform (JavaScript)

Updated September 18, 2024

Maps can be a very powerful tool when visualizing the patterns in a dataset that are related to location in some way. This relation could be the name of a place, a specific latitude and longitude value, or the name of an area that has a specific

  • BigQuery
  • Google Maps Platform
  • Maps JavaScript API

Learn more

Build with Geospatial Creator and Places API from Google Maps Platform

Updated September 18, 2024

Learn how to use Geospatial Creator to place augmented-reality (AR) content at multiple anchors in the Unity Editor.

  • Android
  • ARCore

Learn more

Get started with the Places SDK for Android (Kotlin)

Updated September 18, 2024

This codelab teaches you how to integrate the Places SDK for Android with your app and use each of the Places SDK features. To complete this codelab, you'll need the following accounts, services, and tools: For the enablement step below, enable the

  • Android
  • Google Maps Platform
  • Places SDK for Android

Learn more

Fundamentals of Apps Script with Google Sheets #5: Chart and Present Data in Slides

Updated September 18, 2024

Learn how to use the Spreadsheet service in Apps Script to chart and present a set of data.

  • Google Workspace

Learn more

Progressive Web Apps: IndexedDB

Updated September 18, 2024

In this lab, you'll back up and recover client data to IndexedDB. This is the third in a series of companion codelabs for the Progressive Web App workshop. The previous codelab was Working with Workbox. There are five more codelabs in this series.

Learn more

Build a nearby business search service with Google Maps Platform (JavaScript)

Updated September 18, 2024

Learn to build a location-based web app using the Maps JavaScript API and PLaces Library to perform a Nearby Search.

  • Google Maps Platform
  • Web User Location
  • Places Library
  • Maps JavaScript API
  • Maps JavaScript API
  • Place Details

Learn more

Build a product image search backend with Vision API Product Search

Updated September 18, 2024

In this codelab, you’ll learn how to build a product image search backend using Vision API Product Search, and how to create an API key to call the backend from mobile apps.

  • Android

Learn more

Add a map to your website (JavaScript)

Updated September 18, 2024

In this codelab, you learn everything you need to get started using Google Maps Platform for the web. You learn all the basics, from getting set up to loading the Maps JavaScript API, displaying your first map, working with markers and marker

  • Google Maps Platform
  • Maps JavaScript API

Learn more

Adding Your Progressive Web App to Google Play

Updated September 18, 2024

In this lab, you'll take an existing Progressive Web App that you have deployed and wrap it in an app for distribution in Google's Play store. Bubblewrap is a tool to make wrapping your Progressive Web App into an Android App Bundle as easy as

Learn more

Use convolutional neural networks (CNNs) with complex images

Updated September 18, 2024

Learn to use CNNs with complex images in which the subject could be anywhere.

  • TensorFlow

Learn more

Get started with mobile image classification

Updated September 18, 2024

Learn how to use computer vision to build a mobile app capable of seeing and labeling images.

  • Android
  • TensorFlow

Learn more

Create an Android app to detect objects within images

Updated September 18, 2024

Learn how to build an Android app that detects objects within images and renders the results in its UI.

  • TensorFlow
  • Android

Learn more

Capture media with WebRTC

Updated September 18, 2024

Learn how to capture media with WebRTC, a free and open source project that provides web browsers and mobile apps with real-time communication through simple APIs.

  • Chrome
  • RTC Data Channel
  • RTC Peer Connection
  • HTML5 Media
  • HTML5 Video

Learn more

Build convolutions and perform pooling

Updated September 18, 2024

Learn to build convolutions and perform pooling to enhance computer vision.

  • TensorFlow

Learn more

Build Actions for Google Assistant using Actions Builder (Level 2)

Updated September 18, 2024

Learn the basics of developing with Google Assistant.

  • Google Assistant

Learn more

Improve your website with Web Vitals

Updated September 18, 2024

Learn how to improve your website with Web Vitals, essential metrics for a healthy website.

  • Chrome UX Report
  • Make the Web Faster
  • PageSpeed Insights

Learn more

Build Actions for Google Assistant

Updated September 18, 2024

Learn to build basic and intermediate Actions for Assistant, as well as how to create advanced features and engage users.

  • Google Assistant

Learn more

Module 2: Inspect

Updated September 18, 2024

Learn how to find gaps in your existing documentation schema with heuristics and dimensions, and assess how easily your audiences can read and understand your dataset documentation.

Learn more

Build a Custom Web Receiver

Updated September 18, 2024

In this codelab, you will build a Custom Web Receiver app to play content on Cast-enabled devices.

  • Cast

Learn more

Cast-enable an iOS app

Updated September 18, 2024

In this codelab, you will modify an existing iOS video app to cast content on a Google Cast-enabled device.

  • Cast

Learn more

Cast-enable an Android app

Updated September 18, 2024

In this codelab, you will modify an existing Android video app to cast content on a Google Cast-enabled device.

  • Android
  • Cast

Learn more

Add live support to a Cast Receiver

Updated September 18, 2024

In this codelab, you will build a Custom Web Receiver application that uses the Cast Live API.

  • Cast

Learn more

Add Ad Breaks API Support to a Web Receiver

Updated September 18, 2024

In this codelab, you will build a Custom Web Receiver application that uses the Cast Ad Breaks API.

  • Cast

Learn more

Debugging Cast Receiver Apps

Updated September 18, 2024

In this codelab, you will add the Cast Debug Logger to your existing Custom Web Receiver app.

  • Cast

Learn more

Cast-enable a web app

Updated September 18, 2024

In this codelab, you will modify an existing web video app to cast content on a Google Cast-enabled device.

  • Cast

Learn more

Detection

Updated September 18, 2024

Identifying how your users interact with your app is useful in customizing and improving the user experience. For example, you can check whether your app is already installed on the user's device and implement features such as transferring navigation to the standalone app from the browser.

Learn more

Using LIT to Analyze Gemma Models in Keras

Updated September 12, 2024

Generative AI products are relatively new and the behaviors of an application can vary more than earlier forms of software. This makes it important to probe the machine learning models being used, examine examples of the model's behavior and

Learn more

Scalable implementation of Google Play Billing in Kotlin

Updated September 9, 2024

This codelab shows how to add billing to an existing app. You will learn how to use the Google Play Billing Library in your project in a way that hides the nitty-gritty details from the rest of your app and engineering team.

Learn more

Build a handwritten digit classifier app with TensorFlow Lite

Updated September 4, 2024

In this codelab you will train a handwritten digit classifier model using TensorFlow, then convert it to TensorFlow Lite format and deploy it on an Android app.

Learn more

How to establish connectivity with Google APIs in Java

Updated September 3, 2024

Download the Java sample code. The Java sample code integrates with Google's Standard Payments APIs. The sample code project structure contains a outbound directory as well as a inbound directory to reflect the inbound echo request from Google to the

Learn more

How to establish connectivity with Payments APIs in Node.js

Updated September 3, 2024

This is a self-guided codelab that will walk through how to establish connectivity with Stanadard Payments APIs. Download the Node.js sample code. Navigate to the project directory and run the following command to install the required dependencies.

Learn more

Build an Android App for Matter

Updated August 29, 2024

Customize the Google Home Sample App for Matter to commission and manage devices.

  • Matter
  • Google Home

Learn more

Using Play Asset Delivery in Unity games

Updated August 21, 2024

In this codelab, modify a sample Unity project to take advantage of Play Asset Delivery for on-demand asset downloading from Google Play.

Learn more

Building a Device Access Web Application

Updated August 7, 2024

In this Codelab, you’ll learn how Device Access works and build a web application that handles authentication and Smart Device Management API calls for a Nest Thermostat.

  • Device Access

Learn more

AI-powered content search

Updated August 6, 2024

Learn how to build a generative-AI conversational search application capable of answering questions related to a project or product.

Learn more

Build maintainable and scalable web apps with Angular

Updated August 6, 2024

Learn how to build maintainable and scalable web apps with Angular, a web framework that helps teams and developers ship web apps.

  • Angular

Learn more

Engage your web app's users with push notifications

Updated August 6, 2024

Learn how to engage your web app's users with push notifications.

  • Chrome
  • Push API
  • Notifications API

Learn more

Build cross-platform apps with Angular

Updated August 6, 2024

Learn about the new and existing developer tools that Angular provides to help developers quickly set up a maintainable, scalable app.

  • Angular

Learn more

LLM on Android with Keras and TensorFlow Lite

Updated August 6, 2024

Train and deploy your own large language model (LLM) on Android using Keras and TensorFlow Lite.

Learn more

Build real-time web apps with Firebase and Angular

Updated August 6, 2024

Learn how to build a real-time collaborative web app that uses Angular and Firebase to implement user authentication and advanced reactive data patterns, and then deploy it to Firebase Hosting.

  • Firebase
  • Angular

Learn more

Build a Matter virtual device

Updated August 1, 2024

In this codelab, you’ll build, commission, and use a virtual Matter device.

  • Matter
  • Google Home

Learn more

Support resizable surfaces in your camera app

Updated July 22, 2024

With the advent of Android 12L and the availability of new form factors (such as foldable devices) and display modes such as multi-window and multi-display, many assumptions regarding the relationship between the camera output and the surface have been challenged.

Learn more

Run your first app on the Android Emulator

Updated June 28, 2024

Learn how to run an app on the Android Emulator.

  • Android

Learn more

Add Compose to a View-based app

Updated June 28, 2024

In this codelab, you learn how to migrate parts of a screen in the View system to Jetpack Compose.

Learn more

Build an app with an adaptive layout

Updated June 28, 2024

Learn how to adapt your app for large screens by implementing one of the canonical layout patterns.

Learn more

Write unit tests for ViewModel

Updated June 17, 2024

Learn how to test the ViewModel to verify the correctness, functional behavior, and usability of your app.

Learn more

Background Work with WorkManager

Updated June 4, 2024

The WorkManager API for Android makes working in the background simple. WorkManager can create tasks that are queryable, reusable, and chainable. WorkManager is the recommended task scheduler on Android. This codelab will teach you the ins and outs of WorkManager: everything from writing a simple job to more complex chained jobs.

Learn more

How is digital accessibility measured?

Updated May 30, 2024

Introduction to accessibility measurement, which ensures everyone, including people with disabilities, can still interact with your website in a meaningful and equal way.

Learn more

Starting Android Accessibility

Updated May 24, 2024

In this codelab, you’ll learn the fundamentals of Android Accessibility. You’ll work through exercises to learn how to use the Android platform to build apps that can be used more easily by a wider set of people with different accessibility needs.

Learn more

Introduction to Coroutines in Android Studio

Updated May 21, 2024

Learn to use Kotlin coroutines inside an Android app and how to test coroutines.

Learn more

Persist data with Room

Updated May 17, 2024

Learn how to use Room in your Android Kotlin apps. Room is a persistence database library that’s part of Android Jetpack. Room is an abstraction layer over SQLite. Room provides convenient APIs to set up, configure, and query the database.

Learn more

Read and update data with Room

Updated May 17, 2024

Learn how to use Room to read and update data in your Android Kotlin apps. Room is a database library that’s part of Android Jetpack. Room takes care of many of the chores of setting up and configuring a database, and makes it possible for your app to interact with the database using ordinary function calls.

Learn more

Codelab for Drag and Drop

Updated May 14, 2024

Learn to enable drag and drop for your views along with use of DragHelper and DropHelper both within the app and across the app.

  • Android

Learn more

Gemini API Firebase Extensions: Quickly enhance your app with generative AI

Updated May 13, 2024

Learn how the Gemini API Firebase Extensions enable you to add Gemini to your apps without becoming an AI expert.

  • Firebase Extensions
  • Firebase
  • Gemini

Learn more

Wear OS

Updated May 11, 2024

Learn about Wear OS, an Android-based operating system optimized for the wrist.

  • Wear OS
  • Android
  • Ongoing Activity API

Learn more

Get data from the internet

Updated May 10, 2024

Learn how to use community-developed libraries to connect to a web service to retrieve and display data in your Android Kotlin compose app. Also learn how to handle potential network errors.

Learn more

Add repository and Manual DI

Updated May 10, 2024

Learn how to further improve the architecture of the Mars Photos app by separating the network calls into a repository.

Learn more

Test the Cupcake App

Updated May 8, 2024

Learn how to test the Navigation component and maximize the amount of code that is tested.

Learn more

Change the app icon

Updated May 8, 2024

Change the app icon for the Affirmations app.

Learn more

Add adaptive layouts to a view-based Android app with Compose

Updated May 7, 2024

Learn how to add adaptive layouts to a view-based Android app with Jetpack Compose.

Learn more

Create an Art Space app

Updated May 7, 2024

Learn how to create an Android app that showcases your own art space.

Learn more

Navigate between screens with Compose

Updated May 7, 2024

Add the Navigation component to the Cupcake app to organize the flow of the app, navigate and pass data between different screens.

Learn more

Improve the user experience of an Android app

Updated April 30, 2024

Learn how Edge to Edge, Predictive Back, and Glance can enhance the user experience and quality of an Android app. The pathway will guide the user through codelabs to improve the Android-maintained SociaLite app.

  • Android

Learn more

Optimize your camera app on foldable devices with Jetpack WindowManager

Updated April 30, 2024

Over the years, Android devices have evolved to include a variety of sizes, shapes, and displays, among other features. Since the beginning, however, taking pictures with your phone has been one of the most important use cases. Today, camera capabilities are still one of the top reasons consumers purchase a phone.

Learn more

Stages of the Activity lifecycle

Updated April 26, 2024

In this codelab, you learn about the activity lifecycle and logging.

Learn more

Practice: Click behavior

Updated April 26, 2024

Apply what you learned about button click behavior to build an app.

  • Android

Learn more

Use the debugger in Android Studio

Updated April 23, 2024

Learn how to use the debugger in Android Studio to inspect and debug the state of your app at runtime.

Learn more

Passkey integration on the server-side and user-experience upgrades

Updated April 20, 2024

Get started with server side passkeys and learn how to build more user-friendly authentication experiences for your users!

Learn more

Create an accessible and personalized theme and brand with Material Design 3

Updated April 16, 2024

Learn how to create a theme and brand that’s accessible and personalized with Material 3.

  • Material Design

Learn more

Design an Adaptive Layout with Material Design

Updated April 4, 2024

Learn how to use adaptive design principles in Material Design to achieve consistency across screen sizes. In this codelab, you take a mobile design to tablet format, and learn about the responsive grid, adaptive composition patterns, and the correct components.

  • Material Design

Learn more

Getting started with Vulkan on Android

Updated March 31, 2024

Vulkan is a high performance, modern graphic API. It provides low level accessibility to the GPU and optimizes implementation in various ways, but it is difficult to use. The alternative, OpenGL ES, was simpler but has less features and performance as it is based on legacy hardware architecture. OpenGL ES has been deprecated on most other platforms and is no longer in active development. On Android, we are planning to deprecate OpenGL ES and move to Vulkan and need to prepare developers for the transition.

  • Android

Learn more

Variables

Updated March 31, 2024

Learn how to use JavaScript variables.

Learn more

1 2 3 4 5… 125

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],[],[],[]]

Info

Chat

API

Page info

bug_reportfullscreenclose_fullscreenclose

No additional info available on this page.