/
Language
- English
- Deutsch
- Español
- Español – América Latina
- Français
- Indonesia
- Italiano
- Polski
- Português – Brasil
- Tiếng Việt
- Türkçe
- Русский
- עברית
- العربيّة
- فارسی
- हिंदी
- বাংলা
- ภาษาไทย
- 中文 – 简体
- 中文 – 繁體
- 日本語
- 한국어
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
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
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
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
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
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
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
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
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).
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
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
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
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
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 AI
Updated April 30, 2026
An artificial intelligence course built for web developers.
Learn Testing
Updated April 30, 2026
An in-depth course on software testing.
Learn Forms
Updated April 30, 2026
A course about HTML forms to help you improve your web developer expertise.
Learn Images
Updated April 30, 2026
An in-depth course on images for the web.
Learn Privacy
Updated April 30, 2026
A course to help you build more privacy-preserving websites.
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 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.
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).
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
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
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.
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
Plan and Build Apps with Gemini CLI Conductor
Updated April 29, 2026
- Gemini
- Firebase
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
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.
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.
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
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
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
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
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
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
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
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.
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.
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
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 JavaScript
Updated April 28, 2026
An in-depth course on the basics of JavaScript.
Learn PWA
Updated April 28, 2026
A course that breaks down every aspect of modern progressive web app development.
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 Accessibility
Updated April 28, 2026
An evergreen accessibility course and reference to level up your web development.
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
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
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
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
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.
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.
Onboard and launch a location
Updated April 27, 2026
Learn how to onboard and launch a location with Business Messages.
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
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
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
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
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 CSS
Updated April 24, 2026
An evergreen CSS course and reference to level up your web styling expertise.
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
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
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
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
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
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
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
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
Optimize application costs with Gemini Cloud Assist
Updated April 22, 2026
Optimize application costs with Gemini Cloud Assist
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
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
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
Multi-Agent Systems with Agent2Agent
Updated April 22, 2026
Build a multi-agent system using Agent2Agent (A2A) protocol.
- Vertex AI
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.
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
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
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
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
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
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
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
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
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)
Find and fix application issues with Gemini Cloud Assist
Updated April 21, 2026
Find and fix application issues with Gemini Cloud Assist
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
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
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
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.
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
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
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.
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
🎬 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
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)
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
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
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
Deploy an Application with Gemini CLI and CI/CD Skills
Updated April 20, 2026
Deploy an application using Gemini CLI and CI/CD extension.
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
Author LookML with Agentic Coding Tools
Updated April 20, 2026
Learn how to write LookML with an agentic code tool
- Looker
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
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
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
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
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.
Building a Multi-Agent System
Updated April 20, 2026
codelab for the multi-agent system demo booth
- Gemini
- Cloud Run
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
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
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
Supply Chain Traceability with BigQuery Graph
Updated April 20, 2026
Build a supply chain recall impact analysis graph with BigQuery Graph.
🤖 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
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
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
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
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
Create no code agents with Gemini Enterprise
Updated April 17, 2026
Create no code agents with Gemini Enterprise
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
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
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
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
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
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
Build a Generative UI (GenUI) App
Updated April 17, 2026
Build a task list application using Flutter, Firebase, and GenUI.
- Firebase
- Flutter
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
Use Looker's Self Service BI features
Updated April 16, 2026
Learn how to use Looker’s self-serve BI features
- Looker
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
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
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
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
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
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.
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
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
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
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
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
Codelab: Cloud Run Day 2025 - Setup
Updated April 16, 2026
This codelab provides setup instructions for all workshops.
- Cloud Run
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
ADK Crash Course - From Beginner To Expert
Updated April 16, 2026
This tutorial guides you through building a accessible agent.
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
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
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
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
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
🛡️ 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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.
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)
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
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
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
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
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
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
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
Fraud Detection with BigQuery Graph
Updated April 10, 2026
Learn how to use BigQuery Graph to detect fraudulent networks.
- BigQuery
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
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
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
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.
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
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
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
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
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
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
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
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
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
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.
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
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
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
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)
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.
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
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
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
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.
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
PSC Producer Endpoint-Based Access Control
Updated March 30, 2026
In this codelab, you will test the PSC endpoint-based producer security feature.
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
Add images to your Android app
Updated March 30, 2026
Learn how to build a simple app with composable functions.
- Android
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
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
Animating elements in Jetpack Compose
Updated March 30, 2026
In this codelab, you’ll learn how to use some Compose Animation APIs.
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
Add a scrollable list
Updated March 30, 2026
Build an app that displays a scrollable list of affirmations with text and images.
- Android
Project: Create a Business Card app
Updated March 30, 2026
Learn how to create an Android app that showcases your business card.
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.
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
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
Simple Animation with Jetpack Compose
Updated March 30, 2026
Learn how to add a simple spring animation to your Compose app.
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.
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.
Build a simple app with text composables
Updated March 30, 2026
Learn how to build a simple app with composable functions.
- Android
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.
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
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
Intro to state in Compose
Updated March 30, 2026
Learn about state, and how it can be used and manipulated by Jetpack Compose.
- Android
Drag and Drop in Compose
Updated March 30, 2026
Learn to enable drag and drop in compose using modifiers.
- Android
Testing for Accessibility
Updated March 30, 2026
Learn how to test an app for accessibility.
- Android
Jetpack Compose Navigation
Updated March 30, 2026
In this codelab, you’ll learn all about the basics of Navigation in Compose.
- Android
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
Material Theming with Jetpack Compose
Updated March 30, 2026
Learn how to add Material Theming to an app, including color, shape, and typography.
- Android
Handle edge-to-edge enforcements in Android 15
Updated March 30, 2026
Learn how to handle edge-to-edge enforcements in Android 15.
- Android
Jetpack Compose basics
Updated March 30, 2026
In this codelab, you’ll learn the basics of Compose.
- Android
Create your first Android app
Updated March 30, 2026
Learn how to create your first Android app.
- Android
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
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.
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
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)
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.
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
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)
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
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
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.
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.
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
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.
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
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
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
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
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
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
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
How to use Baseline in your project
Updated March 27, 2026
In this codelab, learn how to use Baseline in your web projects.
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
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
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
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
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
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.
MDC-102 Web: Material Structure and Layout (Web)
Updated March 27, 2026
Learn how to use Material for structure and layout on the web.
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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.
Dependency management with Artifact Registry
Updated March 27, 2026
Learn how to manage dependencies with Architect Registry.
- Artifact Registry
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
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
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
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
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
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
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
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
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
InnerLoop Development using Cloud Workstations with Python
Updated March 27, 2026
- Cloud Workstations
- Google Kubernetes Engine (GKE)
- Spanner
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
Lit for React Developers
Updated March 27, 2026
In this codelab, you’ll learn how to translate React concepts to Lit
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
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 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
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
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
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
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 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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
InnerLoop Development with NodeJS
Updated March 27, 2026
- Spanner
- Cloud SQL
- Cloud Shell
- Google Kubernetes Engine (GKE)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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)
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
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
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
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
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
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
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
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
Accelerating Development with Gemini Code Assist
Updated March 27, 2026
Accelerating Development with Gemini Code Assist
- Cloud Run
- Vertex AI
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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)
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
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
Code Review Automation with GenAI
Updated March 27, 2026
Code Review Automation with GenAI
- Cloud SQL
- Secret Manager
- Vertex AI
- Cloud Run
- Gemini
GitHub - Code Review Automation with GenAI
Updated March 27, 2026
GitHub - Code review automation with GenAI
- Vertex AI
GitLab - Code Review Automation with GenAI
Updated March 27, 2026
GitLab - Code review automation with GenAI
- Secret Manager
- Cloud Shell
- Vertex AI
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
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
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
Bitbucket - Code Review Automation with GenAI
Updated March 27, 2026
Bitbucket - Code review automation with GenAI
- Secret Manager
- Vertex AI
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
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
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.
InnerLoop Development with Python
Updated March 27, 2026
- Cloud Shell
- Google Kubernetes Engine (GKE)
- Spanner
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 how to invoke authenticated Cloud Functions
Updated March 27, 2026
Learn how to secure Cloud Functions by requiring authentication for invocation
- Cloud Functions
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
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
Receive location updates in Android with Kotlin
Updated March 27, 2026
Learn how to receive location updates for Android (including Android 11).
- Android
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
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
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
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
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
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
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
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
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
ADK: From Basics to Multi-Tool Agents
Updated March 27, 2026
We will create a multi-tool agent using ADK
- Cloud Storage
- Vertex AI
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
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
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
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.
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
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
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
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
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
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
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
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
Getting started with the Web Serial API
Updated March 27, 2026
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Getting started with Spanner Vector Search
Updated March 27, 2026
- Spanner
- Vertex AI
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.
TensorFlow.js: Make your own "Teachable Machine" using transfer learning with TensorFlow.js
Updated March 27, 2026
In this codelab
- TensorFlow
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
Lab: NCC PSC Propagation
Updated March 27, 2026
The goal of this lab is to explore NCC with PSC propagation
- Compute Engine
- Cloud SQL
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
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
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)
Securely Deploying to Cloud Run
Updated March 27, 2026
Fundamental Practices for Securely Deploying to Cloud Run
- Cloud Build
- Artifact Registry
- Cloud Run
- Firestore
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Getting Started with Event-driven Cloud Run functions
Updated March 20, 2026
how to get started with event-driven Cloud Run functions
- Cloud Run
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
Automatically Deploy Generative AI Node.js Web Application from Version Control to Cloud Run
Updated March 20, 2026
- Cloud Run
- Vertex AI
- Cloud Build
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
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
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
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
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
Automatically Deploy Generative AI Next.js Web Application from Version Control to Cloud Run
Updated March 20, 2026
- Cloud Build
- Vertex AI
- Cloud Run
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
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
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
Trigger Cloud Run with Eventarc events
Updated March 20, 2026
In this codelab, you will learn about the main features of Eventarc.
- Cloud Run
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
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
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
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
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
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
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
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
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
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
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
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
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
Practical observability techniques for Generative AI application in Java
Updated March 20, 2026
- Vertex AI
- Cloud Run
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
Connect a Spring Boot app to Cloud SQL
Updated March 20, 2026
Learn to connect your Spring Boot app to Cloud SQL.
- Cloud SQL
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
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
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
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
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
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.
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
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
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
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
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)
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
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
Deploy a basic "Google Translate" app on Python 2 Cloud Run (Docker)
Updated March 20, 2026
- Cloud Build
- Cloud Run
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
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
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
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
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
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
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
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
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
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.
Deploy a basic "Google Translate" app on Python 3 Cloud Functions
Updated March 20, 2026
- Cloud Functions
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
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
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
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
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
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
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
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
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
Getting Started with Cloud Run functions (HTTP)
Updated March 20, 2026
Learn how to getting started with Cloud Run functions
- Cloud Run
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Cloud Armor and TCP/SSL Proxy Load Balancers - Rate limiting and IP Deny list Codelab
Updated March 20, 2026
- Google Cloud Armor
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
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
Practical observability techniques for Generative AI application in Javascript
Updated March 20, 2026
- Vertex AI
- Cloud Run
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
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
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
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.
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
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
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
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
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
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
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
Automatically Deploy Generative AI Python Web Application from Version Control to Cloud Run
Updated March 20, 2026
- Cloud Build
- Vertex AI
- Cloud Run
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
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
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
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
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
Deploy a basic "Google Translate" app on Python 2 App Engine
Updated March 20, 2026
- App Engine
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
Automatically Deploy Generative AI Go Web Application from Version Control to Cloud Run
Updated March 20, 2026
- Cloud Build
- Vertex AI
- Cloud Run
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
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
Automatically Deploy Generative AI Java Web Application from Version Control to Cloud Run
Updated March 20, 2026
- Vertex AI
- Cloud Build
- Cloud Run
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)
Practical observability techniques for Generative AI application in Go
Updated March 20, 2026
- Cloud Run
- Vertex AI
Automatically Deploy Generative AI Angular Web Application from Version Control to Cloud Run
Updated March 20, 2026
- Vertex AI
- Cloud Run
- Cloud Build
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.
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
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
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
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
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
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
Pic-a-daily: Store and Analyze Pictures with Google Native Java Client Libraries
Updated March 20, 2026
- Cloud Run
- Cloud Storage
- Cloud Vision
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)
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
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
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
Automatically Deploy Generative AI Svelte Web Application from Version Control to Cloud Run
Updated March 20, 2026
- Vertex AI
- Cloud Build
- Cloud Run
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
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
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
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
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
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
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.
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
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
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
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
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.
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
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
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
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.
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
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
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
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
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
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
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
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
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.
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.
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
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 .
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
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
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
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 \
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.
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
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
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
Understand fulfillment by integrating Dialogflow with Calendar
Updated March 16, 2026
Learn the concept of fulfillment in Dialogflow.
- Firebase
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
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)
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
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
HTTP Cloud Functions in Python
Updated March 16, 2026
In this tutorial, you’ll build HTTP Cloud Functions in Python.
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
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
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
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
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
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)
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
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.
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
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
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.
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.
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.
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
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
Cloud Run Starter Tutorial
Updated March 16, 2026
Learn how to deploy a starter application to Cloud Run.
- Cloud Run
- Google Kubernetes Engine (GKE)
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
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
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.
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
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
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.
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)
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
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
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
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.
Using BigQuery with Python
Updated March 16, 2026
In this codelab, you will learn how to use BigQuery with Python
- BigQuery
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.
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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)
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
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).
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.
Battle Jamón Terms and Conditions
Updated March 16, 2026
Terms and Conditions for Battle Jamón
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
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
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)
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
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
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
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
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
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 .
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.
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
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
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)
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.
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
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
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
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.
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
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
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
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
Integrate the Vision API with Dialogflow
Updated March 16, 2026
Learn to integrate the Vision API with Dialogflow.
- BigQuery
- Cloud SQL
- Firebase
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
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
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.
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
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
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)
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
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
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
ARCore Raw Depth
Updated March 16, 2026
This codelab shows you steps for building an ARCore application using the new Raw Depth API.
- Android
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
Signed Embedding with Looker
Updated March 16, 2026
In this codelab you’ll learn the basics of single-sign on embedding with Looker.
- Looker
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
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
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
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)
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
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
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
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
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
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
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)
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
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 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
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
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)
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
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.
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
Managing Document AI processors with Python
Updated March 16, 2026
In this tutorial, you will learn to manage Document AI processors with Python.
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
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
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.
Build an appointment scheduler with Dialogflow
Updated March 16, 2026
Learn to create a simple chatbot by using Dialogflow.
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.
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
Setup Basic OpenTelemetry Plugin in gRPC Python
Updated March 16, 2026
How to setup OpenTelemetry Plugin for a gRPC Python application
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)
Setup Basic OpenTelemetry Plugin in gRPC Java
Updated March 16, 2026
How to setup OpenTelemetry Plugin for a gRPC Java application
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
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
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
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
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
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
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
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
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)
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.
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
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
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.
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
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
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
Using BigQuery with C#
Updated March 16, 2026
In this codelab, you will learn how to use BigQuery with C#
- BigQuery
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
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
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
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)
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.
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
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.
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.
Setup Basic OpenTelemetry Plugin in gRPC Go
Updated March 16, 2026
How to setup OpenTelemetry Plugin for a gRPC Go application
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
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)
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
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
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
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
Accelerated Mobile Pages Advanced Concepts
Updated March 16, 2026
- Firebase
- Google Analytics
Setup Basic OpenTelemetry Plugin in gRPC C++
Updated March 16, 2026
How to setup OpenTelemetry Plugin for a gRPC C++ application
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
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.
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.
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)
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
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
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.
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
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
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
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
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
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
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
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
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
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
Private Service Connect for Google APIs
Updated March 16, 2026
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.
AdMob+Firebase 102 Unity: Fine-tune the app behavior without an app update
Updated March 16, 2026
- Google Analytics
- Android
- Firebase
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
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
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.
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
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
Create passes on Android using the Google Wallet API
Updated March 16, 2026
- Android
Securing Cloud Run Ingress Traffic
Updated March 16, 2026
Ingress Settings on Cloud Run
- Google Kubernetes Engine (GKE)
- Cloud Run
- AlloyDB for PostgreSQL
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
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
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
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
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
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.
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.
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
Build Actions for Google Assistant using Actions SDK (Level 2)
Updated March 16, 2026
Learn the basics of developing with Google Assistant.
- Google Assistant
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
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
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
Understand entities in Dialogflow
Updated March 16, 2026
Learn about entities in Dialogflow.
Anthos Service Mesh Workshop: Lab Guide
Updated March 16, 2026
- Google Kubernetes Engine (GKE)
- Anthos
- BigQuery
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
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
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
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
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)
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.
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
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
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
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 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
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.
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
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
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
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.
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.
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.
Introduction to AI on the web
Updated January 29, 2026
An artificial intelligence course built for web developers.
Choose your platform
Updated January 29, 2026
Your choice impacts the speed, cost, scalability, and trustworthiness of your AI system.
Glossary and concepts
Updated January 29, 2026
A glossary for the Learn AI course.
Prompt engineering
Updated January 29, 2026
Learn how prompt components are distributed in a system, basic techniques, and scenarios in which to apply them.
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.
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.
Welcome to Learn AI!
Updated January 29, 2026
An artificial intelligence course built for web developers.
Design AI user experiences
Updated January 29, 2026
Discover best practices for designing UX for background, constrained, and open-ended AI patterns.
Generative AI: Create new content
Updated January 29, 2026
Understand if you need a generative AI model for your web application.
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
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
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
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
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
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
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
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
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
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
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
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
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
Build apps for Google Chat
Updated December 11, 2025
Learn how to design and build apps for Google Chat.
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
Applied ML with Keras
Updated December 10, 2025
Train and deploy your own basic text classification model using this project guide.
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
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
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
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
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.
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
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
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
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
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
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
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
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
Logistic regression codelab
Updated October 24, 2025
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Add Recommendations to your app with TensorFlow Lite and Firebase - Android Codelab
Updated September 26, 2025
- Firebase
- Google Analytics
- Firebase ML
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
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
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
Add on-device Text Classification to your app with TensorFlow Lite and Firebase - iOS Codelab
Updated September 26, 2025
- Firebase ML
- Firebase
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
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
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
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
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
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
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
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
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
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
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
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
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
Jetpack Compose for Android Developers
Updated September 11, 2025
Jetpack Compose for Android Developers
- Android
Android Basics with Compose and Firebase
Updated September 11, 2025
Android Basics with Compose and Firebase
- Android
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.
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
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
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
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
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.
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.
Media features
Updated August 23, 2025
A round-up of all the ways that media features let you respond to devices and preferences.
Media queries
Updated August 23, 2025
Adapt your designs to different screen sizes using CSS media queries.
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.
Anchor positioning
Updated August 22, 2025
CSS anchor positioning provides a way to declaratively position an element relative to another element.
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.
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.
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.
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.
Nesting
Updated August 21, 2025
Nesting CSS style rules can make your stylesheets more organized, easier to read, and more maintainable.
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
Keyboard focus management in Compose
Updated June 24, 2025
Learn how to manage keyboard focus in Compose
- Android
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
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.
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
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.
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.
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.
Specificity
Updated June 6, 2025
'This module takes a deeper look at specificity, a key part of the cascade.'
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
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
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
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
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
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
Download and install Android Studio
Updated April 29, 2025
Learn how to download and install Android Studio
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
Create a scripted automation
Updated April 23, 2025
In this codelab, you’ll learn how to write a scripted automation.
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
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
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
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
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
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
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
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
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
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
Create a widget with Glance
Updated March 28, 2025
In this codelab, you learn how to add Glance widgets to the SociaLite app.
Add predictive back animations
Updated March 19, 2025
In this codelab, you learn how to add predictive back animations to the SociaLite app.
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
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
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
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.
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
(Deprecated) Build a musical game using Oboe
Updated December 11, 2024
Learn how to build a musical game with the Oboe library.
(Deprecated) Automated Accessibility Testing using Espresso
Updated December 11, 2024
In this codelab, you’ll learn the fundamentals of accessibility testing using Espresso.
(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.
(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.
(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.
(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”?
(Deprecated) People: Conversations and Bubbles
Updated December 11, 2024
This codelab demonstrates how to show conversational notifications as Bubbles on Android 11.
(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.
(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
(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.
(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
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(Deprecated) Kotlin Bootcamp for programmers: Welcome to the course
Updated December 9, 2024
Welcome to the Kotlin bootcamp for programmers training course.
(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.
(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).
(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
(Deprecated) Android Sleep API Codelab
Updated December 9, 2024
Learn how to register for the Android Sleep API to get the SleepSegmentEvents and SleepClassifyEvents.
(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.
(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.
(Deprecated) Converting to Kotlin
Updated December 9, 2024
In this codelab, you’ll learn how to convert your Java code to Kotlin
(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.
(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.
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.
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
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
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.
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.
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.
(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.
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
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
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
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
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
Navigation
Updated November 4, 2024
Navigation is a key element of any site of application, and it starts with HTML.
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
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
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
Glossary
Updated October 24, 2024
Learn common accessibility terms and concepts.
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
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
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
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)
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
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.
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
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
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.
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.
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.
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.
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
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
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
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.
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
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.
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
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
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
Say hello to the "Hello, World" of machine learning
Updated September 18, 2024
Learn the basics of creating a
- TensorFlow
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
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
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
Get started with Perspective API
Updated September 18, 2024
Learn how to build Perspective API.
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
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
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
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
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
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.
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
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
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
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
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
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.
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
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
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
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.
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
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
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.
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
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.
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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.
Get started with regression in iOS apps
Updated September 18, 2024
Learn about regression and how to implement it in iOS apps.
- TensorFlow
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
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
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.
Get started with Geospatial Creator for Unity
Updated September 18, 2024
Learn how to use the ARCore Geospatial Creator for Unity.
- Android
- ARCore
Build Actions for Google Assistant using Actions Builder (Level 1)
Updated September 18, 2024
Learn the basics of developing with Google Assistant.
- Google Assistant
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
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.
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
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
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.
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
TensorFlow.js: Retrain a comment spam detection model to handle edge cases
Updated September 18, 2024
- TensorFlow
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.
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
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.
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.
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
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
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.
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
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.
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
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
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
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
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.
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
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
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
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
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
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
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
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
Build convolutions and perform pooling
Updated September 18, 2024
Learn to build convolutions and perform pooling to enhance computer vision.
- TensorFlow
Build Actions for Google Assistant using Actions Builder (Level 2)
Updated September 18, 2024
Learn the basics of developing with Google Assistant.
- Google Assistant
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
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
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.
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
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
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
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
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
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
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
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.
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
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.
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.
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
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.
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
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.
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
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.
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
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
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
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.
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
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
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.
Run your first app on the Android Emulator
Updated June 28, 2024
Learn how to run an app on the Android Emulator.
- Android
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.
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.
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.
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.
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.
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.
Introduction to Coroutines in Android Studio
Updated May 21, 2024
Learn to use Kotlin coroutines inside an Android app and how to test coroutines.
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.
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.
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
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
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
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.
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.
Test the Cupcake App
Updated May 8, 2024
Learn how to test the Navigation component and maximize the amount of code that is tested.
Change the app icon
Updated May 8, 2024
Change the app icon for the Affirmations app.
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.
Create an Art Space app
Updated May 7, 2024
Learn how to create an Android app that showcases your own art space.
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.
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
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.
Stages of the Activity lifecycle
Updated April 26, 2024
In this codelab, you learn about the activity lifecycle and logging.
Practice: Click behavior
Updated April 26, 2024
Apply what you learned about button click behavior to build an app.
- Android
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.
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!
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
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
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
Variables
Updated March 31, 2024
Learn how to use JavaScript variables.
[[["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.