<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Google AI</title>
    <description>The latest articles on DEV Community by Google AI (@googleai).</description>
    <link>https://dev.to/googleai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11026%2F386b14d3-cc9a-4270-aba0-3e41cdfb9d85.jpg</url>
      <title>DEV Community: Google AI</title>
      <link>https://dev.to/googleai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/googleai"/>
    <language>en</language>
    <item>
      <title>From Dashboards to Autonomous Action: Why You Need to Attend Google Cloud Labs</title>
      <dc:creator>Joey Lynne Hernandez</dc:creator>
      <pubDate>Mon, 08 Jun 2026 19:43:35 +0000</pubDate>
      <link>https://dev.to/googleai/from-dashboards-to-autonomous-action-why-you-need-to-attend-google-cloud-labs-3ada</link>
      <guid>https://dev.to/googleai/from-dashboards-to-autonomous-action-why-you-need-to-attend-google-cloud-labs-3ada</guid>
      <description>&lt;p&gt;The era of passive data analytics is over. Today, the most forward-thinking data teams aren't just building dashboards to show what happened yesterday—they are building the foundational platforms that power applied, Agentic AI.&lt;/p&gt;

&lt;p&gt;But bridging the gap between traditional data engineering and the new frontier of agentic workflows isn't something you can learn just by reading whitepapers. You need to get your hands on the tools.&lt;/p&gt;

&lt;p&gt;That’s exactly why we’re hitting the road with the &lt;strong&gt;Google Cloud Labs: Data Cloud&lt;/strong&gt; series, coming to &lt;strong&gt;Toronto&lt;/strong&gt; and &lt;strong&gt;Chicago&lt;/strong&gt; this month.&lt;/p&gt;

&lt;h2&gt;
  
  
  Not Your Average Lecture Series
&lt;/h2&gt;

&lt;p&gt;This isn't a day of sitting back and watching slides. It’s an immersive, hands-on workshop where you’ll spend the day alongside Google engineers building real solutions.&lt;/p&gt;

&lt;p&gt;Whether you’re a Data Engineer, Data Scientist, or Data Analyst, this lab is designed to give you the practical skills and architectural patterns needed to make your enterprise data AI-ready. We’ll be diving deep into the actual implementation of Google Cloud’s latest data and AI services.&lt;/p&gt;

&lt;h2&gt;
  
  
  What You Will Build
&lt;/h2&gt;

&lt;p&gt;Bring your laptop, because throughout the day, you will be working through a series of live labs to build out a complete, agentic workflow powered by your data. Here is a sneak peek at what’s on the agenda:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Mastering Governed Data Ingestion:&lt;/strong&gt; You'll build unified, governed data pipelines across multi-cloud sources using Spark and Knowledge Catalog.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unlocking Multimodal Analytics:&lt;/strong&gt; We’ll move beyond text and numbers, using Gemini in BigQuery to extract insights from unstructured and multimodal data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scaling Vector Search:&lt;/strong&gt; You’ll get hands-on with AlloyDB, learning how to scale vectorized search for high-performance, context-aware AI applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engineering Agentic Workflows:&lt;/strong&gt; Finally, we’ll bring all these pieces together. Using BigQuery Graph and the Agent Development Kit (ADK), you will build autonomous, agentic workflows that can actually take action based on your data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Secure Your Spot
&lt;/h2&gt;

&lt;p&gt;Space for these in-person labs is strictly limited to ensure everyone gets dedicated time with our engineers and hands-on support during the exercises.&lt;/p&gt;

&lt;p&gt;If you have a strong data foundation and are ready to dive deeper into applied AI, register today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Toronto:&lt;/strong&gt; &lt;a href="https://rsvp.withgoogle.com/events/google-cloud-labs-data-cloud-toronto" rel="noopener noreferrer"&gt;Register for the Toronto Lab&lt;/a&gt; (June 25th at the Delta Hotels Toronto)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chicago:&lt;/strong&gt; &lt;a href="https://rsvp.withgoogle.com/events/google-cloud-labs-data-cloud-chicago" rel="noopener noreferrer"&gt;Register for the Chicago Lab&lt;/a&gt; (June 30th at the Google Chicago Office)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>googlecloud</category>
      <category>agents</category>
      <category>dataengineering</category>
    </item>
    <item>
      <title>Introducing Gemma 4 12B: a unified, encoder-free multimodal model</title>
      <dc:creator>Olivier Lacombe</dc:creator>
      <pubDate>Fri, 05 Jun 2026 16:51:47 +0000</pubDate>
      <link>https://dev.to/googleai/introducing-gemma-4-12b-a-unified-encoder-free-multimodal-model-3ge5</link>
      <guid>https://dev.to/googleai/introducing-gemma-4-12b-a-unified-encoder-free-multimodal-model-3ge5</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Gemma 4 12B is designed to bring high-performance multimodal intelligence directly to your laptop, combining mobile-first efficiency with advanced reasoning.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Today, we are introducing Gemma 4 12B, our latest model designed to bring agentic multimodal intelligence directly to laptops. Bridging the gap between our edge-friendly E4B and our more advanced 26B Mixture of Experts (MoE), Gemma 4 12B packages powerful capabilities inside a reduced memory footprint. It is also our first mid-sized model to feature native audio inputs.&lt;/p&gt;

&lt;p&gt;Thanks to the developer community, &lt;a href="https://blog.google/innovation-and-ai/technology/developers-tools/gemma-4/" rel="noopener noreferrer"&gt;Gemma 4&lt;/a&gt; models have now crossed 150 million downloads. You've built everything from &lt;a href="https://www.youtube.com/watch?v=OhaIA3bYwmg" rel="noopener noreferrer"&gt;wearable robotic arms&lt;/a&gt; for physical assistance to &lt;a href="https://deepmind.google/models/gemma/gemmaverse/hirundo/" rel="noopener noreferrer"&gt;enterprise-grade AI security&lt;/a&gt;. We're excited to see what you build with this latest addition.&lt;/p&gt;

&lt;p&gt;Here's an overview of what makes Gemma 4 12B unique:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Novel unified architecture:&lt;/strong&gt; No multimodal encoders. The vision and audio inputs flow directly into the LLM backbone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced reasoning:&lt;/strong&gt; Benchmark performance nearing our 26B model, unlocking powerful multi-step reasoning and agentic workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Laptop ready:&lt;/strong&gt; Small enough to run locally with just 16GB of VRAM or unified memory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open and accessible:&lt;/strong&gt; Released under an Apache 2.0 license with support across the developer ecosystem.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Drafter-ready:&lt;/strong&gt; Gemma 4 12B comes equipped with Multi-Token Prediction (MTP) drafters to reduce latency.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, these features bring advanced multimodal capabilities to everyday hardware without sacrificing speed or reasoning. Let's now take a closer look at how Gemma 4 12B achieves this.&lt;/p&gt;

&lt;h3&gt;
  
  
  Run state-of-the-art agents locally
&lt;/h3&gt;

&lt;p&gt;Gemma 4 12B delivers performance nearing our larger 26B MoE model on standard benchmarks, but at less than half the total memory footprint. Small enough to run locally on consumer laptops with 16GB of RAM, it unlocks powerful multimodal and agentic experiences right on your machine.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ddtwuug5uwrkzwlakig.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ddtwuug5uwrkzwlakig.webp" alt="Gemma 4 12B Benchmark" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Experience a uniquely efficient, unified architecture
&lt;/h2&gt;

&lt;p&gt;What makes Gemma 4 12B stand out is its streamlined approach to processing visual and audio inputs. Traditional multimodal models typically rely on separate encoders to translate images and audio before passing those representations to the language model. Because these split encoders add latency and increase memory usage, we trained Gemma 4 12B with an encoder-free architecture to integrate audio and vision input directly.&lt;/p&gt;

&lt;p&gt;Here is how Gemma 4 12B processes multimodal inputs natively:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vision:&lt;/strong&gt; We replaced Gemma 4's vision encoder with a lightweight embedding module consisting of a single matrix multiplication, positional embedding and normalizations. This allows the LLM backbone to take over visual processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio:&lt;/strong&gt; We simplified audio processing even further. We removed the audio encoder entirely and projected the raw audio signal into the same dimensional space as text tokens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For developers who want a breakdown, head over to our companion Gemma 4 12B &lt;a href="https://developers.googleblog.com/gemma-4-12b-the-developer-guide/" rel="noopener noreferrer"&gt;Developer Guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/Q5a7dAREbXM"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;



&lt;center&gt;&lt;small&gt;See native audio processing in action: Watch Gemma 4 12B transcribe, format, and translate voice inputs entirely offline using the Google AI Edge Eloquent app.&lt;/small&gt;&lt;/center&gt;




&lt;h2&gt;
  
  
  Get started today
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Try it yourself&lt;/strong&gt;: Experiment with a couple of clicks in &lt;a href="https://lmstudio.ai/models/gemma-4" rel="noopener noreferrer"&gt;LM Studio&lt;/a&gt;, &lt;a href="https://ollama.com/library/gemma4" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt;, &lt;a href="https://developers.google.com/edge/gallery" rel="noopener noreferrer"&gt;Google AI Edge Gallery App&lt;/a&gt;, the &lt;a href="https://ai.google.dev/edge/eloquent" rel="noopener noreferrer"&gt;Google AI Edge Eloquent&lt;/a&gt; app and the &lt;a href="https://ai.google.dev/edge/litert-lm/cli" rel="noopener noreferrer"&gt;LiteRT-LM CLI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Download the weights&lt;/strong&gt;: Download the pre-trained and instruction-tuned checkpoints directly from &lt;a href="https://huggingface.co/collections/google/gemma-4" rel="noopener noreferrer"&gt;Hugging Face&lt;/a&gt; and &lt;a href="https://www.kaggle.com/models/google/gemma-4" rel="noopener noreferrer"&gt;Kaggle&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrate &amp;amp; learn:&lt;/strong&gt; Review the &lt;a href="https://ai.google.dev/gemma/docs/core" rel="noopener noreferrer"&gt;developer documentation&lt;/a&gt; and the &lt;a href="https://ai.google.dev/gemma/docs/capabilities/text/basic" rel="noopener noreferrer"&gt;quick start notebook&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use your favorite development tools&lt;/strong&gt;: Implement local inference pipelines with &lt;a href="https://huggingface.co/google/gemma-4-12B-it" rel="noopener noreferrer"&gt;Hugging Face Transformers&lt;/a&gt;, &lt;a href="https://huggingface.co/collections/ggml-org/gemma-4" rel="noopener noreferrer"&gt;llama.cpp&lt;/a&gt;, &lt;a href="https://huggingface.co/collections/mlx-community/gemma-4" rel="noopener noreferrer"&gt;MLX&lt;/a&gt;, &lt;a href="https://docs.sglang.io/cookbook/autoregressive/Google/Gemma4" rel="noopener noreferrer"&gt;SGLang&lt;/a&gt;, and &lt;a href="https://docs.vllm.ai/projects/recipes/en/latest/Google/Gemma4.html" rel="noopener noreferrer"&gt;vLLM&lt;/a&gt;, or fine-tune with efficiency using &lt;a href="https://unsloth.ai/docs/models/gemma-4" rel="noopener noreferrer"&gt;Unsloth&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unlock Agentic Development with Gemma Skills:&lt;/strong&gt; To support agents to build with the latest Gemma advancements, we are releasing our official &lt;a href="https://github.com/google-gemma/gemma-skills" rel="noopener noreferrer"&gt;Skills Repository&lt;/a&gt;. This is a library of skills designed specifically to enable agents to build with Gemma models.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy your way:&lt;/strong&gt; Spin up endpoints in production using Google Cloud. Deploy your way through &lt;a href="https://console.cloud.google.com/agent-platform/publishers/google/model-garden/gemma4;publisherModelVersion=gemma-4-12b-it" rel="noopener noreferrer"&gt;Gemini Enterprise Agent Platform Model Garden&lt;/a&gt;, &lt;a href="https://codelabs.developers.google.com/codelabs/cloud-run/cloud-run-gpu-rtx-pro-6000-gemma4-vllm" rel="noopener noreferrer"&gt;Cloud Run&lt;/a&gt; and &lt;a href="https://docs.cloud.google.com/kubernetes-engine/docs/tutorials/serve-gemma-gpu-vllm" rel="noopener noreferrer"&gt;GKE&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>gemma</category>
      <category>google</category>
    </item>
    <item>
      <title>Kaggle is making AI benchmark creation effortless</title>
      <dc:creator>Nicholas Kang (Nick)</dc:creator>
      <pubDate>Thu, 04 Jun 2026 15:51:23 +0000</pubDate>
      <link>https://dev.to/googleai/kaggle-is-making-ai-benchmark-creation-effortless-1g7n</link>
      <guid>https://dev.to/googleai/kaggle-is-making-ai-benchmark-creation-effortless-1g7n</guid>
      <description>&lt;p&gt;As AI models evolve from simple chatbots into reasoning agents that write code, use tools and solve complex problems, traditional benchmarks are no longer enough. The community needs dynamic, rigorous evaluations — built by the people who use these models in the real-world.&lt;/p&gt;

&lt;p&gt;That’s why we launched &lt;a href="https://www.kaggle.com/benchmarks" rel="noopener noreferrer"&gt;Kaggle Benchmarks&lt;/a&gt;. Since then, the global AI community has created more than 10,000 evaluation tasks, creating the trustworthy, transparent public leaderboards that help labs measure and accelerate AI progress.&lt;/p&gt;

&lt;p&gt;Today, we are taking the next step by launching local development for Kaggle Benchmarks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Kaggle Benchmarks from your local development environment
&lt;/h2&gt;

&lt;p&gt;Until now, creating evaluation tasks meant working exclusively in Kaggle's web-based notebook editor, instead of developers’ preferred stack to build with. &lt;/p&gt;

&lt;p&gt;Our new update enables developers to create, validate, push, run and download tasks directly from their local development environments like Antigravity, VSCode, Cursor and coding agents. This update is designed to meet developers where they work, making the journey from idea to evaluation faster and more intuitive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build evaluation tasks in natural language with AI coding agents
&lt;/h2&gt;

&lt;p&gt;Local development also unlocks a powerful new workflow: using AI coding agents to write benchmark tasks through the &lt;a href="https://github.com/Kaggle/kaggle-skills/blob/main/write-kaggle-benchmarks/SKILL.md" rel="noopener noreferrer"&gt;write-kaggle-benchmarks skill&lt;/a&gt;. This skill comprises a set of structured instructions that teaches a coding agent how to build tasks using the &lt;a href="https://github.com/Kaggle/kaggle-benchmarks" rel="noopener noreferrer"&gt;kaggle-benchmarks SDK&lt;/a&gt; and the &lt;a href="https://github.com/Kaggle/kaggle-cli/blob/main/docs/benchmarks.md" rel="noopener noreferrer"&gt;Kaggle CLI&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To add this skill to your agent, simply ask your agent to: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Install the write-kaggle-benchmarks skill: &lt;a href="https://github.com/Kaggle/kaggle-skills" rel="noopener noreferrer"&gt;https://github.com/Kaggle/kaggle-skills&lt;/a&gt;” &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once installed,  you can describe an evaluation in plain language and get a working task on Kaggle. For example, you can tell your agent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using the write-kaggle-benchmarks skill, build a task that asks the model if &lt;a href="https://www.kaggle.com/benchmarks/tasks/nicholaskanggoog/math-false-statement" rel="noopener noreferrer"&gt;"300+140=460 is correct?"&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These powerful capabilities are driven by the new commands that we have built for Benchmarks in the Kaggle CLI.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understand why community-driven evaluations matter
&lt;/h2&gt;

&lt;p&gt;We built Kaggle Benchmarks to democratize trustworthy AI evaluations. We believe that if a capability can be measured, labs will race to improve it. By providing these clear, objective signals, our hope is to empower AI labs to drive model improvements in the areas that matter most.&lt;/p&gt;

&lt;p&gt;For AI to truly benefit humanity, evaluations must reflect the full diversity of real-world challenges. We believe this launch is a significant step toward enabling anyone, anywhere, to build the evaluations that will shape the future of AI.&lt;/p&gt;

&lt;p&gt;Ready to build? Try &lt;a href="https://www.kaggle.com/benchmarks?task=true" rel="noopener noreferrer"&gt;Kaggle Benchmarks&lt;/a&gt; today.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Additional resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read the &lt;a href="https://github.com/Kaggle/kaggle-cli/blob/main/docs/benchmarks.md" rel="noopener noreferrer"&gt;docs for kaggle-cli on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install the &lt;a href="https://github.com/Kaggle/kaggle-skills/tree/main/write-kaggle-benchmarks" rel="noopener noreferrer"&gt;write-kaggle-benchmark skill&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🎁 Idea → eval? Show us. Post your task + workflow by tagging @kaggle on X or LinkedIn by July 1st for a chance to win Kaggle swag and a social shoutout&lt;/li&gt;
&lt;li&gt;Watch the &lt;a href="https://www.youtube.com/watch?v=c7B8vyehyUA" rel="noopener noreferrer"&gt;product demo on YouTube&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
    </item>
    <item>
      <title>Agent Factory Recap: Building with Gemini 3, AI Studio, Antigravity, and Nano Banana</title>
      <dc:creator>Amit Maraj</dc:creator>
      <pubDate>Thu, 04 Jun 2026 13:04:00 +0000</pubDate>
      <link>https://dev.to/googleai/agent-factory-recap-building-with-gemini-3-ai-studio-antigravity-and-nano-banana-186h</link>
      <guid>https://dev.to/googleai/agent-factory-recap-building-with-gemini-3-ai-studio-antigravity-and-nano-banana-186h</guid>
      <description>&lt;p&gt;Welcome back to &lt;a href="https://www.youtube.com/playlist?list=PLIivdWyY5sqLXR1eSkiM5bE6pFlXC-OSs" rel="noopener noreferrer"&gt;The Agent Factory!&lt;/a&gt; This week, we went beyond the hype to dissect the technical details of Google's massive wave of AI releases. We were joined by &lt;strong&gt;Paige Bailey&lt;/strong&gt;, the UTL for Developer Relations at DeepMind, to break down everything from the new &lt;a href="https://blog.google/products/gemini/gemini-3/" rel="noopener noreferrer"&gt;Gemini 3&lt;/a&gt; model to the &lt;a href="https://antigravity.google/" rel="noopener noreferrer"&gt;Antigravity IDE&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Google has been shipping at a breakneck pace—literally a new model or feature nearly every day—and this episode is all about how developers can harness these tools right now.&lt;/p&gt;

&lt;p&gt;This post guides you through the key ideas from our conversation. Use it to quickly recap topics or dive deeper into specific segments with links and timestamps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz46kac6059k1ado53olm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz46kac6059k1ado53olm.png" width="800" height="406"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Stack - What is it?
&lt;/h2&gt;

&lt;p&gt;We tossed around a few new names in this episode. Here is a quick primer on the tech discussed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://blog.google/products/gemini/gemini-3/" rel="noopener noreferrer"&gt;Gemini 3&lt;/a&gt;: The latest iteration of Google's model family. While Gemini 1 was about understanding and Gemini 2 was about reasoning, Gemini 3 is designed for &lt;strong&gt;acting and coding&lt;/strong&gt;. It features improved tool use and function calling.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://antigravity.google/" rel="noopener noreferrer"&gt;Antigravity&lt;/a&gt;: Google's new AI-native IDE (Integrated Development Environment) designed to integrate Gemini 3 directly into the coding workflow, allowing for multimodal inputs like screenshots to drive code changes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://blog.google/technology/ai/nano-banana-pro/" rel="noopener noreferrer"&gt;Nano Banana Pro&lt;/a&gt;: The newest iteration in the media generation series, capable of creating high-fidelity images, voxel art, and game assets.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Factory Floor
&lt;/h2&gt;

&lt;p&gt;The Factory Floor is our segment for getting hands-on. Here, we moved from high-level concepts to practical code with live demos.&lt;/p&gt;

&lt;h3&gt;
  
  
  Building "Nordic Shield" with Gemini 3
&lt;/h3&gt;

&lt;p&gt;Timestamp: &lt;a href="https://youtu.be/JKW8InX3mdQ?t=681" rel="noopener noreferrer"&gt;11:20&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paige demonstrated the "Build" feature in AI Studio to create a complex React application from scratch. The goal was to test the model's ability to self-correct and handle specific design constraints.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Prompt:&lt;/strong&gt; Create an insurance cataloging app using the webcam and microphone. It needed a "Nordic/IKEA" design theme, an inventory list, and the ability to estimate item value using Google Search grounding.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Process:&lt;/strong&gt; Gemini 3 generated a React Native app, set up the directory structure, and wrote its own prompts for the agents.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Result:&lt;/strong&gt; The app, named "Nordic Shield," successfully cataloged items (like a Pixel 7 and a soda can) via video. When it encountered audio issues, it generated a reasoning trace to debug the problem live. It successfully utilized &lt;strong&gt;Gemini Live&lt;/strong&gt; for the conversation and executed a secondary "agentic" step to search Google for the estimated value of the items.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Redesigning a Website with Antigravity
&lt;/h3&gt;

&lt;p&gt;Timestamp: &lt;a href="https://youtu.be/JKW8InX3mdQ?t=1827" rel="noopener noreferrer"&gt;30:27&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05624txssc1vr68ljcrn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05624txssc1vr68ljcrn.png" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We shifted gears to look at Google's new IDE, Antigravity. The goal was to update an existing, text-heavy website to match a new, vibrant "neo-brutalist" design aesthetic using only screenshots as a guide.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Input:&lt;/strong&gt; The existing codebase plus two screenshots of the desired visual style (doodly, pastel, notebook-esque).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Implementation:&lt;/strong&gt; Antigravity analyzed the images to understand the design philosophy. It created a task list and an implementation plan to ensure it stayed grounded.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Outcome:&lt;/strong&gt; The IDE successfully refactored the site to match the brand guidelines, introducing "jiggling pill" UI elements and updating the color palette to match the provided screenshots perfectly.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Paige Bailey on The Evolution of Gemini
&lt;/h2&gt;

&lt;p&gt;We sat down with Paige to understand how DeepMind is approaching the rapid evolution of their models and what it means for developers building agents today.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Three Stages of Gemini
&lt;/h3&gt;

&lt;p&gt;Timestamp: &lt;a href="https://youtu.be/JKW8InX3mdQ?t=169" rel="noopener noreferrer"&gt;2:49&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feb2b9kag6zyvzcilbnqa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feb2b9kag6zyvzcilbnqa.png" width="800" height="441"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paige outlined the clear evolutionary path of the Gemini family. She explained that the original Gemini was focused on &lt;strong&gt;multimodal understanding&lt;/strong&gt; (video, text, audio). Gemini 2 introduced &lt;strong&gt;thinking&lt;/strong&gt;—the ability to reason and plan step-by-step. Gemini 3, the current iteration, is all about &lt;strong&gt;acting&lt;/strong&gt;. This model is optimized for acting on its reasoning, specifically through coding and tool use, allowing for composite architectures where models work together rather than in isolation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pre-Training vs. Post-Training
&lt;/h3&gt;

&lt;p&gt;Timestamp: &lt;a href="https://youtu.be/JKW8InX3mdQ?t=295" rel="noopener noreferrer"&gt;4:55&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We discussed the "schooling" of these models. Paige used a great analogy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pre-training&lt;/strong&gt; is like sending the model to school. It involves giving Gemini access to massive amounts of tokens (internet data, synthetic data, video game footage) to learn the basics.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Post-training&lt;/strong&gt; is "on-the-job experience." This is where DeepMind provides specific, hand-curated examples of complex workflows, such as multi-turn conversations that involve editing websites or using multiple tools to accomplish a single task.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The "Vending Bench"
&lt;/h2&gt;

&lt;p&gt;Timestamp: &lt;a href="https://youtu.be/JKW8InX3mdQ?t=408" rel="noopener noreferrer"&gt;6:48&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Benchmarks are changing. Paige introduced us to a fascinating new evaluation metric called &lt;strong&gt;Vending Bench&lt;/strong&gt;. This test gauges a model's ability to run a passive business—specifically, a vending machine. The model must figure out stock, reorder items, deploy restockers, and do long-range planning to maximize uptime. The score is determined by how much profit the model generates in a year. Currently, Gemini 3 Pro is generating around &lt;strong&gt;$5,462&lt;/strong&gt; per machine, showing significant improvements in long-term strategic decision-making.&lt;/p&gt;

&lt;h3&gt;
  
  
  Creative Multimodality with Nano Banana
&lt;/h3&gt;

&lt;p&gt;Timestamp: &lt;a href="https://youtu.be/JKW8InX3mdQ?t=1714" rel="noopener noreferrer"&gt;28:34&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff63eiip1gdu8b7od1qhx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff63eiip1gdu8b7od1qhx.png" width="800" height="646"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We also touched on the creative side of the stack. Paige highlighted that when you combine reasoning with multimodal outputs, the possibilities explode. She shared examples of Nano Banana Pro being used to generate game assets, orthographic blueprints for 3D modeling (like castles), and detailed physics explainers. The key takeaway is the power of combining these media models with search grounding to create accurate, high-fidelity visual assets.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;It is incredible to see not just the models, but the entire ecosystem Google is building—from the hardware to the IDEs like Antigravity. The ability to deploy these agents directly to Google Cloud with a single click bridges the gap between a cool demo and a production-ready application.&lt;/p&gt;

&lt;p&gt;As Paige mentioned, the trajectory is exponential. Whether you are building passive businesses or complex coding agents, the tools are ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your turn to build
&lt;/h2&gt;

&lt;p&gt;If you haven't yet, head over to &lt;strong&gt;AI Studio&lt;/strong&gt; or try out the &lt;strong&gt;Gemini API&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Try the "Vending Bench" challenge yourself—can you build an agent that runs a better business than Gemini 3? &lt;/p&gt;

&lt;p&gt;Let us know what you build!&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect with us
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Amit Maraj → &lt;a href="https://www.linkedin.com/in/amit-maraj/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://x.com/agenticamit" rel="noopener noreferrer"&gt;X&lt;/a&gt;, &lt;a href="https://www.tiktok.com/@agenticamit" rel="noopener noreferrer"&gt;TikTok&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Paige Bailey → &lt;a href="https://www.linkedin.com/in/dynamicwebpaige/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://x.com/DynamicWebPaige" rel="noopener noreferrer"&gt;X&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>nanobanana</category>
      <category>antigravity</category>
      <category>agents</category>
    </item>
    <item>
      <title>The Ultimate Cloud Run Guide 2026</title>
      <dc:creator>Sara Ford</dc:creator>
      <pubDate>Mon, 01 Jun 2026 14:31:53 +0000</pubDate>
      <link>https://dev.to/googleai/the-ultimate-cloud-run-guide-2026-54f8</link>
      <guid>https://dev.to/googleai/the-ultimate-cloud-run-guide-2026-54f8</guid>
      <description>&lt;p&gt;At Cloud Next '26, my teammate Wietse and I gave a talk called the Ultimate Guide to Cloud Run. We wanted to provide a comprehensive walkthrough of Cloud Run to experienced developers who know how to ship software, but might be new to Cloud Run.&lt;/p&gt;

&lt;p&gt;This post recaps the Cloud Run fundamentals we went over in our talk. Each segment below has a link to the timestamp in the talk along with examples for you to try at home.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Getting started - deploy a container
&lt;/li&gt;
&lt;li&gt; Autoscaling / audience participation demo
&lt;/li&gt;
&lt;li&gt; How gcloud Works Under the Hood
&lt;/li&gt;
&lt;li&gt; Overview of Cloud Run resources
&lt;/li&gt;
&lt;li&gt; Reliable Rollouts and Preview Links
&lt;/li&gt;
&lt;li&gt; Structured Logging
&lt;/li&gt;
&lt;li&gt; Troubleshooting: "container failed to start on port 8080"
&lt;/li&gt;
&lt;li&gt; Google Cloud Developer Knowledge MCP server
&lt;/li&gt;
&lt;li&gt; How to avoid hard-coded API Keys
&lt;/li&gt;
&lt;li&gt;Ephemeral Disks&lt;/li&gt;
&lt;li&gt;Volume mounts&lt;/li&gt;
&lt;li&gt;VPC Networking&lt;/li&gt;
&lt;li&gt;Two Pricing Models&lt;/li&gt;
&lt;li&gt;Scale-to-zero GPUs&lt;/li&gt;
&lt;li&gt;Deploying an ADK agent&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Prefer to watch the full talk instead? You can &lt;a href="https://youtu.be/ZEuHBOhy_uY" rel="noopener noreferrer"&gt;watch it here&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Getting started - deploy a container
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=64" rel="noopener noreferrer"&gt;Demo 1 (Nginx) at 1:04&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code examples:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/run/docs/quickstarts/deploy-container?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog#deploy-the-sample-container" rel="noopener noreferrer"&gt;deploy the hello sample container&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/next26/ultimate-cloud-run-guide?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog#1" rel="noopener noreferrer"&gt;deploy nginx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.cloud.google.com/run/docs/overview/what-is-cloud-run?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Cloud Run&lt;/a&gt; is Google Cloud's serverless engine. With Cloud Run you can run any container, on demand, without any infrastructure management. No VMs or clusters to manage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Hello Cloud Run!
&lt;/h4&gt;

&lt;p&gt;Below is the sample hello container running on Cloud Run. &lt;/p&gt;


&lt;div class="ltag__cloud-run"&gt;
  &lt;iframe height="600px" src="https://hello-540670744329.europe-west1.run.app/"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;Don't have a container? It's all good! You can deploy from your source code. See section 3 - How gcloud Works Under the Hood&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Autoscaling / audience participation demo
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=370" rel="noopener noreferrer"&gt;Demo 2 watch at 6:10&lt;/a&gt; Each audience member who scans the QR code gets their own container&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Discussion:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=1693" rel="noopener noreferrer"&gt;Discussion from talk at 28:13&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Docs:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/run/docs/about-instance-autoscaling?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Instance Autoscaling&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Minimum Instances:&lt;/strong&gt; You can configure minimum instances to keep containers pre-warmed, eliminating "cold start" latency.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maximum Instances:&lt;/strong&gt; Set a hard limit on scaling to act as a budget safeguard and protect backend databases from being overwhelmed.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. How gcloud Works Under the Hood
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=593" rel="noopener noreferrer"&gt;Demo 3 at 9:54&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code examples:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://cloud.google.com/run/docs/quickstarts/build-and-deploy/deploy-go-service?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Quickstart: Build and deploy a Go web app to Cloud Run&lt;/a&gt; (or one of the other buildpack-supported languages)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/next26/ultimate-cloud-run-guide?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog#2" rel="noopener noreferrer"&gt;deploy from source example from talk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Recap:&lt;/strong&gt; When you type the simple command &lt;code&gt;gcloud run deploy&lt;/code&gt; to deploy from source, gcloud performs the following steps for you:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Upload:&lt;/strong&gt; Your local directory is safely uploaded to a secure Google Cloud Storage (GCS) bucket.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build:&lt;/strong&gt; Cloud Build takes over. If you have a Dockerfile, it runs a docker build. If not, it uses open-source &lt;strong&gt;Buildpacks&lt;/strong&gt; to automatically detect your language and compile a container image.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Store:&lt;/strong&gt; The completed container image is pushed to &lt;strong&gt;Artifact Registry&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create:&lt;/strong&gt; Cloud Run spins up a new &lt;strong&gt;Revision&lt;/strong&gt; (a read-only, immutable copy of your container and its settings).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Migrate:&lt;/strong&gt; Once the new revision passes its &lt;strong&gt;startup probe&lt;/strong&gt; (confirming it is healthy), Cloud Run seamlessly migrates 100% of web traffic over to it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;But what about other resources besides services...&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Overview of Cloud Run resources
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=217" rel="noopener noreferrer"&gt;Discussion in talk at 3:38&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code examples:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/run/docs/create-jobs?utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog#job" rel="noopener noreferrer"&gt;deploy a job&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/run/docs/deploy-worker-pools?utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog#worker-pool" rel="noopener noreferrer"&gt;deploy a worker pool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/run/docs/quickstarts/functions/deploy-functions-console?utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;deploy a function&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Services:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Purpose:&lt;/em&gt; Best for web applications, APIs, and microservices.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Features:&lt;/em&gt; Automatically scales instances up or down based on incoming traffic. Includes out-of-the-box HTTPS, traffic splitting, and support for WebSockets, gRPC, and HTTP/2.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Jobs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Purpose:&lt;/em&gt; Best for tasks that run to completion and do not require an active web endpoint.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Features:&lt;/em&gt; Runs for up to 7 days. Excellent for data processing, database migrations, or night-run scripts. You can parallelize a large job into multiple concurrent tasks.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/?text=cloud+run+jobs&amp;amp;utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;more Jobs codelab examples&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Worker Pools:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Purpose:&lt;/em&gt; Best for continuous background tasks.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Features:&lt;/em&gt; Always-on instances that actively pull for work (e.g., listening to a message queue). Scaling is handled manually.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/?text=cloud+run+worker+pools&amp;amp;utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;more Worker Pools codelab examples&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Functions:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Purpose:&lt;/em&gt; Best for single-purpose pieces of code (e.g., responding to a file upload event).&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Features:&lt;/em&gt; Supports popular runtimes like Python, Node.js, Go, and Java. No Dockerfile is required; Google automatically builds the container for you from source.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/?text=cloud+run+functions&amp;amp;utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;more Functions codelab examples&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  5. Reliable Rollouts and Preview Links
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=610" rel="noopener noreferrer"&gt;Demo 3 con't from talk: 10:10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Demo 4 from talk &lt;a href="https://youtu.be/ZEuHBOhy_uY?t=767" rel="noopener noreferrer"&gt;part 1 at 12:48&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Demo 4 from talk &lt;a href="https://youtu.be/ZEuHBOhy_uY?t=985" rel="noopener noreferrer"&gt;part 2 at 16:25&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code example:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/next26/ultimate-cloud-run-guide?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog#3" rel="noopener noreferrer"&gt;gradual rollouts and preview links codelab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Recap:&lt;/strong&gt; Cloud Run versioning relies on &lt;strong&gt;immutable&lt;/strong&gt; revisions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Downtime Updates:&lt;/strong&gt; The new version scales up fully &lt;em&gt;before&lt;/em&gt; traffic begins migrating over.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rollbacks:&lt;/strong&gt; If a bug gets into production, you can rollback traffic to any healthy, previous revision.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Preview Links (Traffic Tags):&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Instead of auto-deploying to the public, you can pin production traffic to your stable revision&lt;/li&gt;
&lt;li&gt;Apply a "traffic tag" to your latest test revision&lt;/li&gt;
&lt;li&gt;This generates a private preview URL (e.g., &lt;code&gt;https://latest---[your-service].run.app&lt;/code&gt;) where you can test changes.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  6. Structured Logging
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=897" rel="noopener noreferrer"&gt;Discussion in talk at 14:58&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No logging libraries required:&lt;/strong&gt; To log, simply write standard text directly to &lt;code&gt;stdout&lt;/code&gt; or &lt;code&gt;stderr&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use Structured Logging:&lt;/strong&gt; Write your logs in JSON format. This allows you to easily run queries in Cloud Logging for custom fields (such as &lt;code&gt;jsonPayload.user_id = "12345"&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  7. Troubleshooting container failed to start on port 8080
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=927" rel="noopener noreferrer"&gt;Discussion in talk: 15:28&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code example:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Deploy hello container but set port to 8081 🙂&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;How to troubleshoot the &lt;em&gt;"The container failed to start on port 8080"&lt;/em&gt; error:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;This means that Cloud Run couldn't start the container. This could be for many reasons.&lt;/li&gt;
&lt;li&gt;First scroll up in the logs to search for startup code crashes.&lt;/li&gt;
&lt;li&gt;Verify your code is actually listening on the port designated by the &lt;code&gt;PORT&lt;/code&gt; environment variable.&lt;/li&gt;
&lt;li&gt;If your app loads large machine learning models, move database connections or loading actions out of the immediate container startup scope to prevent timeouts.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  8. Google Cloud Developer Knowledge MCP server (in public preview)
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=1197" rel="noopener noreferrer"&gt;Discussion at 19:58&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Example:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/next26/ultimate-cloud-run-guide?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog#4" rel="noopener noreferrer"&gt;Codelab for Developer Knowledge MCP server&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Great for keeping your agent up to date past its data training date.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Looking for other MCP use cases?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;use the &lt;a href="https://docs.cloud.google.com/run/docs/use-cloud-run-mcp?utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Cloud Run MCP server&lt;/a&gt; to deploy your apps&lt;/li&gt;
&lt;li&gt;host your &lt;a href="https://docs.cloud.google.com/run/docs/host-mcp-servers?utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;own MCP server&lt;/a&gt; on Cloud Run

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/codelabs/cloud-run/how-to-deploy-a-secure-mcp-server-on-cloud-run?utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;How to deploy a secure MCP server on Cloud Run | Google Codelabs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/codelabs/cloud-run/use-mcp-server-on-cloud-run-with-an-adk-agent?utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Build and deploy an ADK agent that uses an MCP server on Cloud Run | Google Codelabs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  9. How to avoid hard-coded API Keys
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=1389" rel="noopener noreferrer"&gt;Discussion in talk at 23:10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=1502" rel="noopener noreferrer"&gt;Demo secret manager at 25:03&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code examples:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/how-to-develop-and-test-your-cloud-functions-locally?e=48754805&amp;amp;utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;blog post on local development and ADC&lt;/a&gt; (works the same for Cloud Run)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/codelabs/cloud-run/upload-serve-images-storage-firestore-fastapi?utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog#0" rel="noopener noreferrer"&gt;How to upload and serve images using Cloud Storage, Firestore and Cloud Run | Google Codelabs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/next26/ultimate-cloud-run-guide?utm_campaign=CDR_0x2e662603_default_b511157057&amp;amp;utm_medium=external&amp;amp;utm_source=blog#5" rel="noopener noreferrer"&gt;how to use secret manager&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Application Default Credentials (ADC):&lt;/strong&gt; Google client libraries automatically search for local credentials to handle authentication to Google's APIs for you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud Run Identity:&lt;/strong&gt; Assign a dedicated &lt;strong&gt;Service Account&lt;/strong&gt; to your Cloud Run service. The client libraries will automatically request credentials from the metadata server to access APIs (like Firestore or Gemini).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Localhost Development:&lt;/strong&gt; Run &lt;code&gt;gcloud auth login application-default&lt;/code&gt; on your machine. Local client libraries will securely use your personal developer identity (e.g. &lt;code&gt;gcloud auth list&lt;/code&gt;) or use &lt;code&gt;--impersonate-service-account &amp;lt;service-account&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Secret manager:&lt;/strong&gt; For when you absolutely need to save keys. Store database passwords or third-party API keys securely. You can mount them into Cloud Run directly as environment variables or volume mounts (or use the secret manager client library)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  10. Ephemeral Disks
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=1681" rel="noopener noreferrer"&gt;Discussion in talk: 28:02&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code example:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/run/docs/configuring/services/ephemeral-disk?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Configure an ephemeral disk for Cloud Run services&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ephemeral Disks:&lt;/strong&gt; Local, high-speed temporary storage. It lives and dies with the container instance and allows you to process large scratch files without consuming your system's active RAM memory.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  11. Volume mounts
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=1661" rel="noopener noreferrer"&gt;Discussion in talk: 27:42&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code example:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/run/docs/configuring/services/cloud-storage-volume-mounts?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Configure Cloud Storage volume mounts for Cloud Run services | Google Cloud Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cloud Storage Volume Mounts:&lt;/strong&gt; Mount a Cloud Storage bucket or an NFS network file system directly as if it were a local directory.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  12. VPC Networking
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=1743" rel="noopener noreferrer"&gt;Discussion &amp;amp; Demo in talk: 29:04&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code example:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/next26/ultimate-cloud-run-guide?hl=en&amp;amp;utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog#6" rel="noopener noreferrer"&gt;VPC networking codelab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Direct VPC Egress:&lt;/strong&gt; Send outbound traffic directly into your internal Google Cloud VPC network. No Serverless VPC Access connector required.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Secure Private Backends:&lt;/strong&gt; You have two options:

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Option 1 (IAM Authentication):&lt;/em&gt; Require authentication and grant the &lt;code&gt;run.invoker&lt;/code&gt; role to your frontend's service account.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Option 2 (VPC Routing):&lt;/em&gt; Configure your backend to exclusively accept traffic originating from your VPC network.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  13. Two Pricing Models
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=1994" rel="noopener noreferrer"&gt;Discussion in talk: 33:14&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;p&gt;Cloud Run offers two pricing models so you can optimize your spending.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Request-based pricing&lt;/strong&gt; (default)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pay for container instance time (CPU and memory)&lt;/li&gt;
&lt;li&gt;No charge for idle instances (instances that are not handling requests)&lt;/li&gt;
&lt;li&gt;CPU is slowed down during idle&lt;/li&gt;
&lt;li&gt;There's a fee per request&lt;/li&gt;
&lt;li&gt;Minimum instances are charged a lot* less than the full rate when idle&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Instance-based pricing&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pay for container instance time (CPU and memory), &lt;strong&gt;also when idle&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Idle instances and minimum instances are charged at full rate&lt;/li&gt;
&lt;li&gt;Idle instances shut down after a maximum of 15 minutes&lt;/li&gt;
&lt;li&gt;No per-request fee&lt;/li&gt;
&lt;li&gt;Pay less* for instance time when compared with request-based pricing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;* &lt;em&gt;See &lt;a href="https://cloud.google.com/run/pricing?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Cloud Run Pricing docs page&lt;/a&gt; for more details&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Cloud Run continuously analyzes your actual traffic patterns and will automatically recommend switching to Instance-based if it will save you money.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feyjbtfem65e2tvahml63.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feyjbtfem65e2tvahml63.png" alt="Pricing comparison chart between Request-based and Instance-based" width="512" height="331"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  14. Scale-to-Zero GPUs
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=2117" rel="noopener noreferrer"&gt;Discussion in talk: 35:18&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code examples:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/?text=cloud+run+gpu&amp;amp;utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;getting started GPUs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Recap:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Cloud Run fully supports scale-to-zero GPUs.&lt;/li&gt;
&lt;li&gt;Access &lt;strong&gt;NVIDIA L4&lt;/strong&gt; and the &lt;strong&gt;NVIDIA RTX PRO 6000 Blackwell&lt;/strong&gt; chips&lt;/li&gt;
&lt;li&gt;Used for fine-tuning models via Cloud Run Jobs, or hosting lightweight open-source models like Google's Gemma.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  15. Deploying an ADK agent
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Where to watch
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/ZEuHBOhy_uY?t=2132" rel="noopener noreferrer"&gt;Demo in talk: 35:32&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Code examples:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/next26/ultimate-cloud-run-guide?hl=en&amp;amp;utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog#7" rel="noopener noreferrer"&gt;ADK agent getting started&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Docs:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/gemini-enterprise-agent-platform/build/adk?utm_campaign=CDR_0x2e662603_default_b516802488&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Gemini Enterprise Agent Platform - ADK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cloud</category>
      <category>google</category>
      <category>serverless</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>A Warm Welcome to "gemma-skills"</title>
      <dc:creator>bebechien</dc:creator>
      <pubDate>Fri, 29 May 2026 21:52:03 +0000</pubDate>
      <link>https://dev.to/googleai/a-warm-welcome-to-gemma-skills-4466</link>
      <guid>https://dev.to/googleai/a-warm-welcome-to-gemma-skills-4466</guid>
      <description>&lt;p&gt;&lt;strong&gt;Gemma&lt;/strong&gt;, a family of open models, are lightweight, remarkably capable, and have a wonderful "tunability" that makes them perfect for personal projects and enterprise-grade applications alike. But as the ecosystem grew, I found myself asking the same questions over and over: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Which exact model size fits my constraint?&lt;/em&gt; &lt;/li&gt;
&lt;li&gt;
&lt;em&gt;How do I build an application powered by Gemma that does XYZ?&lt;/em&gt; &lt;/li&gt;
&lt;li&gt;&lt;em&gt;How to deploy a Gemma model to production on Google Cloud for my team to use?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To solve this, we put together a living repository called &lt;a href="https://github.com/google-gemma/gemma-skills" rel="noopener noreferrer"&gt;&lt;strong&gt;&lt;code&gt;gemma-skills&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt; (which we're releasing!). It's a curated, structured collection of developer &lt;em&gt;skills&lt;/em&gt; designed to help both humans and agentic AI assistants build beautiful applications with Gemma models without the friction.&lt;/p&gt;

&lt;p&gt;Let's take a walk through what's inside!&lt;/p&gt;

&lt;h2&gt;
  
  
  The Heart of the Repo: &lt;code&gt;gemma-dev&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;At the center of the repository is our first major skill: &lt;a href="https://github.com/google-gemma/gemma-skills/tree/main/skills/gemma-dev" rel="noopener noreferrer"&gt;&lt;code&gt;gemma-dev&lt;/code&gt;&lt;/a&gt;. It's a skill file (&lt;code&gt;SKILL.md&lt;/code&gt;) that serves as a blueprint. It's designed for agents to find what are the latest capabilities, model sizes, good practices, and resources to build with Gemma.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keeping Pace with Rapid Ecosystem Evolution
&lt;/h2&gt;

&lt;p&gt;The Gemma ecosystem moves fast, with new models, libraries, and best practices emerging constantly. For developers using foundational LLMs like Gemini, keeping assistant workflows perfectly synced with these rapid releases is a common challenge. Because foundational models are trained on vast, fixed datasets, they don't automatically inherit the day-one nuances of a rapidly evolving framework. This can manifest in a few typical development scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Navigating Version Transitions:&lt;/strong&gt; General-purpose assistants may default to established standards (like Gemma 2 or 3) even when your project is ready to leverage the latest capabilities of Gemma 4.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Aligning with Modern Libraries&lt;/strong&gt;: Recommendations might occasionally lean toward older API patterns rather than the latest optimized packages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrating Next-Gen Features:&lt;/strong&gt; Cutting-edge implementation details (e.g. Multi-Token Prediction (MTP) or specialized formatting) require specialized context to execute flawlessly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;em&gt;gemma-skills&lt;/em&gt; repository bridges this gap. By providing "live" best practices and structured skill documents directly into your development workflow, we ensure your AI assistant has immediate access to the most current, efficient, and reliable implementation patterns available today.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use This Repo with Antigravity
&lt;/h2&gt;

&lt;p&gt;These skills are designed to be entirely harness-agnostic. They integrates into any developer workflow or agentic tool, from Gemini to Claude. To get started quickly, whether you're leveraging these as clean templates or equipping an AI assistant, the Antigravity CLI (&lt;code&gt;agy&lt;/code&gt;) is available as a straightforward way to interact with the repository.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Install gemma-dev skill:&lt;/strong&gt; Copy gemma-dev folder to your agent skill folder.
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faozt51zw0wo90ivunkkc.png" alt="Antigravity CLI skill" width="800" height="428"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start Your Session:&lt;/strong&gt; Launch an interactive Antigravity session by running &lt;code&gt;agy&lt;/code&gt; in your terminal. From there, you can query the agent in plain English regarding the Gemma ecosystem. Since &lt;code&gt;agy&lt;/code&gt; leverages the &lt;code&gt;gemma-dev&lt;/code&gt; skill, you'll receive the most precise and up-to-date technical guidance available.
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftpu452p41rp35vsbhvl8.png" alt="show me the chat template of gemma" width="800" height="428"&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs7tm2izw5x364st0as7b.png" alt="show me the chat template of gemma (result)" width="800" height="428"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build Something Wonderful:&lt;/strong&gt; With your infrastructure handled autonomously, you can focus on the creative work. Turn on your favorite music, brew a fresh cup of coffee, and start creating!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Building with Gemma Skills
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Example Prompt: &lt;code&gt;Build a smart home simulator using Gradio and Gemma, use direct voice input to Gemma to minimize the latency for controlling the home.&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuls0gurix5453r11vl1h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuls0gurix5453r11vl1h.png" alt="smart-home" width="799" height="471"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/BAgLrR1_Ss0"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Keep in mind that while the demo is functional, running a full-precision model via transformers can feel a little sluggish. For a better experience and optimal performance, I typically suggest serving a quantized version through a backend like &lt;em&gt;Ollama&lt;/em&gt; or &lt;em&gt;LM Studio&lt;/em&gt;, as shown in this next example.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Example Prompt: &lt;code&gt;Build a terminal app that translates a user's natural language input into an ascii art animation, using Gemma and LM Studio backend.&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvx8eeqowmehtiqgt8dp0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvx8eeqowmehtiqgt8dp0.gif" alt="ascii-ani app" width="600" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I invite you to dive deeper into the vast world of Gemma and its surrounding ecosystem. You'll surely discover it's an incredibly rewarding journey.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thank you for reading. If you build something cool with &lt;a href="https://github.com/google-gemma/gemma-skills" rel="noopener noreferrer"&gt;&lt;code&gt;gemma-skills&lt;/code&gt;&lt;/a&gt;, let me know! Happy building!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>gemma</category>
      <category>ai</category>
      <category>agents</category>
    </item>
    <item>
      <title>In 2026, you can just prompt your way to a working Android app. 🤯</title>
      <dc:creator>Paige Bailey</dc:creator>
      <pubDate>Thu, 28 May 2026 15:56:02 +0000</pubDate>
      <link>https://dev.to/googleai/in-2026-you-can-just-prompt-your-way-to-a-working-android-app-31i9</link>
      <guid>https://dev.to/googleai/in-2026-you-can-just-prompt-your-way-to-a-working-android-app-31i9</guid>
      <description>&lt;p&gt;If you’ve been doing Android development for a while, you know the drill. You start a new project, wait for Gradle to sync (and maybe grab a coffee ☕), set up your architecture, write out your ViewModels, configure your Navigation graph, and &lt;em&gt;finally&lt;/em&gt; start building your Jetpack Compose screens. &lt;/p&gt;

&lt;p&gt;It’s a labor of love, but the initial boilerplate (and knowing which libraries to use!) can be a grind. &lt;/p&gt;

&lt;p&gt;With the recent announcement of &lt;strong&gt;&lt;a href="https://android-developers.googleblog.com/2026/05/build-android-apps-google-ai-studio.html" rel="noopener noreferrer"&gt;prompt-to-Android-app generation in Google AI Studio&lt;/a&gt;&lt;/strong&gt;, the barrier to entry for building Android apps just got completely demolished. Here is what you need to know about the new update, how it works, and what it actually means for us as developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd096n2c0fpkj6oh5290y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd096n2c0fpkj6oh5290y.png" alt="Prompt to Android app in AI Studio Build" width="800" height="582"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  What is "Prompt-to-Android-App"?
&lt;/h3&gt;

&lt;p&gt;In a nutshell, Google has integrated native Android project generation directly into AI Studio. Instead of writing code line-by-line to scaffold your app, you describe what you want in plain English. &lt;/p&gt;

&lt;p&gt;AI Studio then spits out a fully structured, compilation-ready Android Studio project using modern Android development (MAD) standards. We're talking:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  100% Kotlin&lt;/li&gt;
&lt;li&gt;  Jetpack Compose for the UI&lt;/li&gt;
&lt;li&gt;  Recommended MVVM architecture right out of the box&lt;/li&gt;
&lt;li&gt;  Material Design 3 theming applied&lt;/li&gt;
&lt;li&gt;  Potential to connect to other Google services, like Workspace and Firebase&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How it looks in practice
&lt;/h3&gt;

&lt;p&gt;Imagine you have an idea for a simple habit-tracking app. Instead of spending hours setting up the foundation, you can feed AI Studio a prompt like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;"Create a 3-screen Android app for tracking daily habits. Screen 1 is a dashboard showing today's habits with checkboxes. Screen 2 is a form to add a new habit with a name, frequency, and icon. Screen 3 is a settings page. Style it with a dark purple theme."&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbb6negfqb0vtesm2rki.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbb6negfqb0vtesm2rki.png" alt=" " width="800" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Within seconds, AI Studio generates the complete app, including design and rendering via an Android emulator. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54izq7edh8uoumspfbtg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54izq7edh8uoumspfbtg.png" alt=" " width="800" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Final thoughts
&lt;/h3&gt;

&lt;p&gt;This is a massive win for productivity. It lowers the barrier for beginners to see immediate results, and it allows experienced devs to bypass the tedious setup phase and jump straight into solving the actual, interesting problems. We've already seen many folks who have never built mobile apps before get a first deployment out into the world!&lt;/p&gt;

&lt;p&gt;Have you tried generating an app in AI Studio yet? Let me know your experiences in the comments below! 👇&lt;/p&gt;

</description>
      <category>android</category>
      <category>ai</category>
      <category>programming</category>
      <category>mobile</category>
    </item>
    <item>
      <title>How I built a supersonic AI riddling duel in under 20 Minutes (with zero manual coding)</title>
      <dc:creator>Remigiusz Samborski</dc:creator>
      <pubDate>Thu, 28 May 2026 14:54:55 +0000</pubDate>
      <link>https://dev.to/googleai/how-i-built-a-supersonic-ai-riddling-duel-in-under-20-minutes-with-zero-manual-coding-16ah</link>
      <guid>https://dev.to/googleai/how-i-built-a-supersonic-ai-riddling-duel-in-under-20-minutes-with-zero-manual-coding-16ah</guid>
      <description>&lt;p&gt;Can an AI developer agent build complex full-stack logic without constant hand-holding? &lt;/p&gt;

&lt;p&gt;To test this, I set up the &lt;strong&gt;#NapkinChallenge&lt;/strong&gt;: take a rough architectural sketch on a paper napkin and turn it into a fully functional web application in under 20 minutes. &lt;/p&gt;

&lt;p&gt;The goal: Build &lt;strong&gt;"Blaine the Mono's Riddling Competition"&lt;/strong&gt; — a game where you duel a psychotic, sentient supersonic monorail from Stephen King's &lt;em&gt;The Dark Tower&lt;/em&gt; series. If you trip him up with three logic-defying riddles, you save the passengers. If his neural net solves them, you crash at Mach 4.&lt;/p&gt;

&lt;p&gt;The result? The AI built the entire application with &lt;strong&gt;zero manual lines of code written by me&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here is how the architecture works, how the backend uses the new &lt;code&gt;@google/genai&lt;/code&gt; SDK, and how you can run the challenge yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Architecture (from sketch to code)
&lt;/h2&gt;

&lt;p&gt;The napkin sketch outlined a straightforward but highly interactive setup:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: A UI built in Next.js (App Router).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: A Next.js API route that forwards user riddles to the Gemini API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Engine&lt;/strong&gt;: The &lt;code&gt;gemini-3-flash-preview&lt;/code&gt; model, prompted to act as Blaine the Mono. It must analyze the riddle and return structured JSON containing its solution, status, and theatrical psychotic commentary.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2jrki7fvxkroi7vvavc3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2jrki7fvxkroi7vvavc3.jpg" alt="Napkin sketch" width="800" height="664"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Code Feasibility&lt;/strong&gt;: Developer agents like Antigravity can now understand visual layouts, bootstrap templates, design customized styling systems, and integrate real-world API clients with robust error boundaries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling is a First-Class Citizen&lt;/strong&gt;: The agent did not just generate functional code; it constructed a bespoke styling sheet (&lt;code&gt;src/app/globals.css&lt;/code&gt;) incorporating Orbitron typography, custom CSS scrollbars, CRT overlays, and reactive screen shakes using CSS keyframes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time to Gameplay&lt;/strong&gt;: The entire application was built in under 20 minutes, including the time it took to generate the code, test it, and get it running.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Video
&lt;/h2&gt;

&lt;p&gt;See the full video of the process:&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/PvtdEbc2xPM"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Join the #NapkinChallenge 📝
&lt;/h2&gt;

&lt;p&gt;Now it is your turn. Can you match the speed of autonomous generation?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sketch&lt;/strong&gt; your app concept, system architecture, or database model on a physical paper napkin.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Upload&lt;/strong&gt; the photo to Antigravity, Gemini, or Google AI Studio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompt&lt;/strong&gt; your agent to build the code from the image alone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share&lt;/strong&gt; a video or screenshot of your live app using &lt;code&gt;#NapkinChallenge&lt;/code&gt;!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's see what you can build!&lt;/p&gt;

</description>
      <category>antigravity</category>
      <category>gemini</category>
      <category>napkinchallenge</category>
      <category>ai</category>
    </item>
    <item>
      <title>Can Google Antigravity 2.0 Pass the "Napkin Challenge"? 📝🚀</title>
      <dc:creator>Shir Meir Lador</dc:creator>
      <pubDate>Wed, 27 May 2026 00:02:51 +0000</pubDate>
      <link>https://dev.to/googleai/can-google-antigravity-20-pass-the-napkin-challenge-2ai2</link>
      <guid>https://dev.to/googleai/can-google-antigravity-20-pass-the-napkin-challenge-2ai2</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/US8lAtHja_s"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;🚀 From Napkin Sketch to data-driven real-estate advisor Agent in Under 40 Minutes? 🚀&lt;/p&gt;

&lt;p&gt;Can a coding agent really work autonomously on complicated problems without human intervention? I decided to put Google’s new Antigravity 2.0 and Gemini 3.5 to the test: The Napkin Challenge. 📝&lt;/p&gt;

&lt;p&gt;The goal: Build and deploy a real estate investment advisor - based on real-world data, starting with nothing but a rough sketch on a napkin. &lt;/p&gt;

&lt;p&gt;The Result? With the right context, yes!&lt;/p&gt;

&lt;p&gt;I used:&lt;br&gt;
Antigravity 2.0 &amp;amp; Gemini 3.5: Architect and execute the plan&lt;br&gt;
Agent CLI Skills: Scaffold, build, test and evaluate the agent using ADK.3&lt;br&gt;
Developer Knowledge MCP: Provided necessary context to connect to BigQuery MCP and integrate the census dataset for grounded investment advice.&lt;br&gt;
Parallelized Workflow using sub-agents: While the system ran the evaluation suite, it simultaneously deployed the agent to Cloud Run.&lt;/p&gt;

&lt;p&gt;The Outcome:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built and deployed in under 40 minutes.&lt;/li&gt;
&lt;li&gt;Zero human input beyond a napkin sketch (other than approving the plan and setting the model and region).&lt;/li&gt;
&lt;li&gt;100% passing scores on evaluation cases, with responses delivered in under 30 seconds.&lt;/li&gt;
&lt;li&gt;A fully functional real estate advisor providing data-driven analysis on short and long term investments. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The "Napkin Challenge" proves that when you combine the right context with powerful models, the barrier between an idea and a deployed product has virtually disappeared.&lt;/p&gt;

&lt;p&gt;I challenge you: What is your "napkin" project? Try it with Antigravity 2.0 and Gemini 3.5. 📝&lt;/p&gt;

&lt;p&gt;🚀 How to join the challenge - &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sketch an architecture or app idea on a literal napkin.&lt;/li&gt;
&lt;li&gt;Feed it to Antigravity 2.0 + Gemini 3.5. (I recommend making sure you have relevant skills in place for the task - context makes all the difference!)&lt;/li&gt;
&lt;li&gt;Drop a quick video or screenshot of your results on socials with the hashtag #NapkinChallenge. &lt;/li&gt;
&lt;li&gt;Add the link to your demo in the comments to this post!&lt;/li&gt;
&lt;li&gt;Tag 3 other folks and give them 48 hours to match the challenge!
👇 What will you build? Let me know in the comments!&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>antigravity</category>
      <category>napkinchallenge</category>
      <category>autonomousagents</category>
      <category>gemini</category>
    </item>
    <item>
      <title>From Code to Cloud: 3 Labs for Deploying Your AI Agent</title>
      <dc:creator>Shir Meir Lador</dc:creator>
      <pubDate>Thu, 21 May 2026 15:49:59 +0000</pubDate>
      <link>https://dev.to/googleai/from-code-to-cloud-3-labs-for-deploying-your-ai-agent-4dcn</link>
      <guid>https://dev.to/googleai/from-code-to-cloud-3-labs-for-deploying-your-ai-agent-4dcn</guid>
      <description>&lt;p&gt;You've built a powerful &lt;a href="https://cloud.google.com/discover/what-are-ai-agents?utm_campaign=CDR_0x6e136736_default_b457767463&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;AI agent&lt;/a&gt;. It works on your local machine, it's intelligent, and it's ready to meet the world. Now, how do you take this agent from a script on your laptop to a secure, scalable, and reliable application in production? On &lt;a href="https://cloud.google.com/?utm_campaign=CDR_0x6e136736_default_b457767463&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Google Cloud&lt;/a&gt;, there are multiple paths to deployment, each offering a different developer experience.&lt;/p&gt;

&lt;p&gt;If you are looking for a detailed architectural comparison to help you choose between &lt;a href="https://cloud.google.com/run?utm_campaign=CDR_0x6e136736_default_b457767463&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Cloud Run&lt;/a&gt;, &lt;a href="https://cloud.google.com/kubernetes-engine?utm_campaign=CDR_0x6e136736_default_b457767463&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Google Kubernetes Engine (GKE)&lt;/a&gt;, and &lt;a href="https://cloud.google.com/products/agent-builder?e=48754805&amp;amp;utm_campaign=CDR_0x6e136736_default_b457767463&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Vertex AI Agent Engine&lt;/a&gt;, you can start by reading &lt;a href="https://medium.com/google-cloud/choosing-the-right-deployment-path-for-your-google-adk-agents-86c89c251ab5" rel="noopener noreferrer"&gt;Choosing the Right Deployment Path for Your Google ADK Agents&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ready to build?&lt;/strong&gt; As part of our &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/production-ready-ai-with-google-cloud-learning-path?utm_campaign=CDR_0x6e136736_default_b457767463&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Production-Ready AI on Google Cloud Learning Path&lt;/a&gt;, we've created three distinct hands-on labs to help you experience these deployment options for yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Managed Solution: Vertex AI Agent Engine
&lt;/h2&gt;

&lt;p&gt;For teams seeking the simplest path to production, &lt;a href="https://cloud.google.com/products/agent-builder?e=48754805&amp;amp;utm_campaign=CDR_0x6e136736_default_b457767463&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Vertex AI Agent Engine&lt;/a&gt; removes the need to manage web servers or containers entirely. It provides an opinionated environment optimized for python agents, where you define the agent's logic, and the platform handles the execution, memory, and tool invocation.&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  &lt;br&gt;
&lt;strong&gt;Start the lab!&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Lab:&lt;/strong&gt; &lt;a href="https://codelabs.developers.google.com/codelabs/create-multi-agents-adk-a2a" rel="noopener noreferrer"&gt;Create multi agent system with ADK, deploy in Agent Engine and get started with A2A protocol&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; &lt;em&gt;Deploy a multi-agent system without provisioning any infrastructure, leveraging built-in capabilities for state management and reasoning while Google manages the runtime.&lt;/em&gt;&lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  The Serverless Experience: Cloud Run
&lt;/h2&gt;

&lt;p&gt;For teams that want the &lt;strong&gt;flexibility of containers&lt;/strong&gt; without the operational overhead, Cloud Run abstracts away the infrastructure, allowing you to deploy your agent as a container that automatically scales up when busy and down to zero when quiet.&lt;/p&gt;

&lt;p&gt;This path is particularly powerful if you need to build in &lt;strong&gt;languages other than Python&lt;/strong&gt;, use &lt;strong&gt;custom frameworks&lt;/strong&gt;, or integrate your agent into existing &lt;strong&gt;declarative CI/CD pipelines&lt;/strong&gt;.&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  &lt;br&gt;
&lt;strong&gt;Start the lab!&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Lab:&lt;/strong&gt; &lt;a href="https://codelabs.developers.google.com/codelabs/production-ready-ai-with-gc/5-deploying-agents/deploy-an-adk-agent-to-cloud-run" rel="noopener noreferrer"&gt;Build and deploy an ADK agent on Cloud Run&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; &lt;em&gt;Containerize a tool-using agent with the Google Cloud ADK and deploy it to a secure public HTTPS endpoint to experience the speed of a serverless workflow&lt;/em&gt;.&lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  The Orchestrated Experience: Google Kubernetes Engine (GKE)
&lt;/h2&gt;

&lt;p&gt;For teams that need &lt;strong&gt;precise configuration over their environment&lt;/strong&gt;, &lt;a href="https://cloud.google.com/kubernetes-engine?utm_campaign=CDR_0x6e136736_default_b457767463&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;GKE&lt;/a&gt; is designed to manage that complexity. This path shows you how an AI agent functions not just as a script, but as a microservice within a broader orchestrated cluster.&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  &lt;br&gt;
&lt;strong&gt;Start the lab!&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Lab:&lt;/strong&gt; &lt;a href="https://codelabs.developers.google.com/codelabs/production-ready-ai-with-gc/5-deploying-agents/deploy-adk-agents-to-gke" rel="noopener noreferrer"&gt;Deploy ADK agents to Google Kubernetes Engine (GKE)&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Objective:&lt;/strong&gt; &lt;em&gt;Deploy an ADK agent into a managed Kubernetes cluster, configuring autoscaling and precise resource limits using industry-standard tooling and manifests&lt;/em&gt;.&lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Your Path to Production
&lt;/h2&gt;

&lt;p&gt;Whether you are looking for serverless speed, orchestrated control, or a fully managed runtime, these labs provide the blueprint to get you there.&lt;/p&gt;

&lt;p&gt;These labs are part of the &lt;strong&gt;Deploying Agents&lt;/strong&gt; module in our official &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/production-ready-ai-with-google-cloud-learning-path?utm_campaign=CDR_0x6e136736_default_b457767463&amp;amp;utm_medium=external&amp;amp;utm_source=blog" rel="noopener noreferrer"&gt;Production-Ready AI with Google Cloud&lt;/a&gt; program. Explore the full curriculum for more content that will help you bridge the gap from a promising prototype to a production-grade AI application.&lt;/p&gt;

&lt;p&gt;Share your progress and connect with others on the journey using the hashtag &lt;strong&gt;#ProductionReadyAI&lt;/strong&gt;. Happy learning! &lt;/p&gt;

</description>
      <category>agents</category>
      <category>cloud</category>
      <category>googlecloud</category>
      <category>ai</category>
    </item>
    <item>
      <title>Scaling Intelligence Workshop: Google NYC, Thursday, May 28th 🚀</title>
      <dc:creator>Jen Harvey</dc:creator>
      <pubDate>Tue, 19 May 2026 23:37:00 +0000</pubDate>
      <link>https://dev.to/googleai/scaling-intelligence-workshop-google-nyc-thursday-may-28th-5cpk</link>
      <guid>https://dev.to/googleai/scaling-intelligence-workshop-google-nyc-thursday-may-28th-5cpk</guid>
      <description>&lt;p&gt;Do I just post about cool events? Maybe? But that's good, right? Now here's another! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://rsvp.withgoogle.com/events/ai_infra_nyc" rel="noopener noreferrer"&gt;&lt;strong&gt;Scaling Intelligence: Accelerating HPC and Inference Workflows&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you’re building or scaling Generative AI infrastructure, you already know the stakes. Balancing the massive compute demands of LLMs with strict production latency and data security requirements is a massive architectural hurdle.&lt;/p&gt;

&lt;p&gt;Whether you're tackling real-time streaming analytics, automated compliance pipelines, or complex risk modeling, your underlying infrastructure shouldn't be your bottleneck.&lt;/p&gt;

&lt;p&gt;On &lt;strong&gt;Thursday, May 28th&lt;/strong&gt;, we’re hosting an exclusive, hands-on workshop at Google NYC (111 8th Ave) designed specifically for engineers, architects, and tech leaders: Scaling Intelligence: Accelerating HPC and Inference Workflows.&lt;/p&gt;

&lt;p&gt;🛠️ &lt;strong&gt;The Tech Breakdown&lt;/strong&gt;&lt;br&gt;
This isn't a high-level pitch; we're diving into the actual plumbing required for breakthrough performance:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Next-Gen Compute Architectures&lt;/strong&gt;: Blueprinting high-throughput infrastructure built to handle concurrent, low-latency inference workloads at scale.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Hardware &amp;amp; Software Stack&lt;/strong&gt;: Get a closer look at optimizing workloads using Google Cloud’s new G4 VMs (powered by the massive NVIDIA RTX Pro 6000 Blackwell architecture) alongside TensorRT for maximum throughput.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hands-on Labs:&lt;/strong&gt; Bring your laptop. You'll get practical experience deploying and optimizing state-of-the-art open-source models like Gemma and Llama 3, with live guidance from Google Cloud and NVIDIA AI experts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👥 &lt;strong&gt;Bring the Whole Squad&lt;/strong&gt;&lt;br&gt;
Infrastructure decisions don't happen in a vacuum. To get the most out of the hands-on labs and architecture deep-dives, we highly encourage bringing a cross-functional team (2–4 people) across:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI/ML Architecture &amp;amp; Engineering&lt;/li&gt;
&lt;li&gt;Platform Engineering / DevSecOps&lt;/li&gt;
&lt;li&gt;IT &amp;amp; Infrastructure Leadership&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Aligning your data scientists with your infrastructure engineers is the fastest way to unblock your production roadmap.&lt;/p&gt;

&lt;p&gt;📍** Logistics &amp;amp; Details**&lt;br&gt;
Where: Google NYC (111 8th Ave)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When&lt;/strong&gt;: Thursday, May 28 | 12:00 PM – 4:00 PM (Stick around for the networking reception right after!)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note on Availability:&lt;/strong&gt; Spaces are strictly limited to ensure high-quality, hands-on coaching and meaningful architectural reviews during the labs.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://rsvp.withgoogle.com/events/ai_infra_nyc" rel="noopener noreferrer"&gt;Register your team here to secure your spot&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>eventsinyourcity</category>
      <category>infrastructure</category>
    </item>
    <item>
      <title>3 takeaways from the IO '26 developer keynote</title>
      <dc:creator>Tilde A. Thurium</dc:creator>
      <pubDate>Tue, 19 May 2026 21:53:04 +0000</pubDate>
      <link>https://dev.to/googleai/3-takeaways-from-the-io-26-developer-keynote-11b2</link>
      <guid>https://dev.to/googleai/3-takeaways-from-the-io-26-developer-keynote-11b2</guid>
      <description>&lt;p&gt;My top 3 takeaways from the IO 26’ developer keynote, in no particular order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://goo.gle/gemini-3-5" rel="noopener noreferrer"&gt;&lt;strong&gt;Gemini 3.5&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;Flash GA is a breakthrough for developers worldwide.&lt;/strong&gt; In plain English, this model offers flagship-tier coding brains that run at lightning speeds for a fraction of the cost of frontier models. This is a massive win for international devs, as the ultra-low cost levels the playing field against steep USD exchange rates, and the raw speed easily offsets regional network latency. I tested it out myself by vibe coding a vaporwave-themed pet store app with Antigravity. I was impressed with how snappy the code generation felt.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0lpwztv62ir072i66wp7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0lpwztv62ir072i66wp7.png" alt="Screenshot of Vaporpaws web app, dark themed with a ridiculous neon cat food generated image and too many bells and whistles to describe in words." width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Google AI Studio &lt;a href="https://goo.gle/ai-studio-IO-2026" rel="noopener noreferrer"&gt;new features&lt;/a&gt; can make anyone a builder.&lt;/strong&gt; One-click deployment to Firebase and Cloud Run makes it easier than ever to go from demo to serving real users. Custom asset generation with Nano Banana makes your vibe coded apps look sharp. And when you’re ready to add next-level complexity, now it’s easier than ever to export your project to Antigravity.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://goo.gle/agy-io-2026" rel="noopener noreferrer"&gt;&lt;strong&gt;Antigravity 2.0&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;unlocks full-stack agentic development&lt;/strong&gt;.  You can now use always-on agents that build for you while you sleep, while the new Antigravity SDK lets you richly customize your agents and deploy them to private infrastructure.  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For more details, check out the official &lt;a href="https://goo.gle/io2026-keynote" rel="noopener noreferrer"&gt;announcement blog&lt;/a&gt; and stay tuned for upcoming &lt;a href="https://bit.ly/3Pvpyrt" rel="noopener noreferrer"&gt;Dev.To challenges&lt;/a&gt; where you can build with our new models.  What are you most excited about? &lt;/p&gt;

</description>
      <category>antigravity</category>
      <category>gemini</category>
      <category>googleio</category>
      <category>nanobanana</category>
    </item>
  </channel>
</rss>
