Saoussen Chaabnia

Building and Deploying Multi-Agent Systems with ADK and Vertex AI

Building multi-agent systems is one thing; deploying them is another. Learn how to bridge the five critical gaps between local development and production with Google's ADK and Vertex AI.

Building and Deploying Multi-Agent Systems with ADK and Vertex AI
#1about 8 minutes

Understanding the core concepts of AI agents

AI agents are defined by their ability to perceive their environment, reason through decisions, and act autonomously to achieve goals.

#2about 4 minutes

The critical role of memory in agent systems

Agents use short-term, long-term, and external knowledge memory to maintain context and coherence across interactions.

#3about 1 minute

How the continuous agent execution loop works

The agent loop is a continuous cycle of perceiving input, recalling memory, reasoning, acting, and storing new information.

#4about 5 minutes

Introduction to the Agent Development Kit (ADK)

The Agent Development Kit (ADK) is an open-source framework for building agents with deterministic control, built-in communication, and managed deployment.

#5about 6 minutes

Designing multi-agent systems with a hierarchy

ADK promotes using a tree hierarchy of specialized agents to simplify design, improve reliability, and increase modularity.

#6about 5 minutes

Choosing between LLM and workflow agent types

Use LLM agents for dynamic reasoning and workflow agents like sequential, loop, or parallel for deterministic, predictable execution paths.

#7about 3 minutes

Using ADK callbacks for observability and control

ADK callbacks allow you to inject logic for logging, authentication, or state management at specific points in the agent execution cycle.

#8about 3 minutes

Deciding between sub-agents and agent tools

Choose sub-agents for tightly coupled workflows that share state, and agent tools for self-contained, function-like tasks with discrete inputs and outputs.

#9about 4 minutes

Bridging the gap from local development to production

Moving an agent to production requires addressing five key gaps: containerization, security, networking, authentication, and monitoring.

#10about 4 minutes

Deploying agents with Gemini Enterprise Agent Runtime

Gemini Enterprise Agent Runtime is a managed service that automates containerization, scaling, security, and session management for ADK agents.

#11about 8 minutes

Building a full-stack application with FastAPI

A FastAPI backend acts as a secure proxy between a React frontend and the deployed agent, managing authentication and streaming events.

#12about 5 minutes

Architecture of the content creation multi-agent system

The demo system uses an LLM orchestrator to route requests to sequential, loop, and parallel workflow agents for content generation.

#13about 10 minutes

Live demo of the multi-agent content studio

The live demo showcases the full-stack application generating various content formats and analyzing text, with execution traces visible in the cloud console.

#14about 3 minutes

Accessing the code and workshop resources

The complete source code, deployment scripts, and a step-by-step codelab are available to build and deploy the application yourself.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.