GCP300BUILDADK

Build Agents with the Agent Development Kit Training

In this course, you'll learn to use the Agent Development Kit (ADK) to build systems where multiple AI agents collaborate on complex tasks. You'll start with the ADK agent model: how ADK represents agents, tools, and runners, and how a single agent is configured and run. You'll then make tools the model can call, persist session state across agents, and instrument the execution lifecycle with callbacks and plugins. Next, you'll orchestrate multiple agents using ADK's template workflow agents and graph-based workflows, and ground them in enterprise data through multi-source retrieval and MCP integrations. Finally, you'll deploy a multi-agent system to Agent Runtime as a managed service and register and share it through Gemini Enterprise so users across an organization can reach it.

Google Cloud
✓ Official training Google CloudLevel Advanced⏱️ 1 day (7h)

What you will learn

  • Describe the ADK agent model, including Agent configuration, tools, and the runner.
  • Explain how ADK builds tool schemas, how session state persists across agents, and how callbacks and plugins instrument agent behavior.
  • Build multi-agent workflows using ADK's template workflow agents and ADK 2.0's graph-based and collaborative workflows.
  • Ground agents in enterprise data using ADK's grounding tools, multi-source retrieval, and external MCP integrations.
  • Deploy a multi-agent system to Agent Runtime and register and share it through Gemini Enterprise.

Prerequisites

  • Familiarity with LLMs and API Integration
  • Software Architecture Concepts

Target audience

  • Software Developers & Engineers, Platform & DevOps Engineers, Technical Architects / Solutions Architects

Training Program

12 modules to master the fundamentals

Objectives
  • Describe the responsibilities of the four core ADK components and how they coordinate to execute an agent's reasoning loop
  • Configure a functional agent by defining its essential parameters, which include a unique name, a specific model, and a core instruction
Topics covered
  • →Overview of the ADK Framework and Enterprise Use Cases
  • →The Four Core ADK Components
  • →Component Interaction and Execution Lifecycle
Objectives
  • Build a simple agent using ADK and configure it with optional parameters
Topics covered
  • →ADK Agent requirements
  • →Optional Parameters
Objectives
  • Build an agent working directory with ADK CLI
  • Run agents locally and test them with the adk web command
  • Explain the ADK development loop and how it support you in every stage
Topics covered
  • →Creating a scaffolding for your project
  • →Running the agent locally
  • →Using adk web to test the agent in the browser
Objectives
  • Explain how ADK leverages a Python function's name, docstring, and parameter types to build the tool schema that informs the model's reasoning
  • Write highly descriptive function names, explicit docstrings
Topics covered
  • →Automatic Schema Generation
  • →Tool Components
  • →Inter-tool Dependencies
Objectives
  • Implement ToolContext within a custom Python tool to securely handle authentication, read/write scoped session state, and manage large data payloads as artifacts
Topics covered
  • →The 4 capabilities ToolContexts provides
Activities

Empower ADK agents with tools

Objectives
  • Categorize the four session state scopes to determine the correct prefix and lifespan for different types of agent data
  • Implement safe state modifications by exclusively using managed contexts and the output_key parameter
  • Design a multi-agent workflow that utilizes shared invocation state and the output_key pattern
Topics covered
  • →Session State Scopes
  • →Writing State Safely
  • →State as a Coordination Mechanism
Objectives
  • Understand when single agents break down due to context window limits, task specialization requirements, and the need for parallelism
  • Utilizing ADK's three deterministic template agents for concurrent, independent tasks
  • Using decision logic to determine the correct orchestration shape based on task dependencies
Topics covered
  • →Multi Agent Orchestration
  • →Workflow Agents collaboration
Objectives
  • Explain how the ADK 2.0 Workflow class utilizes nodes and edges to model complex execution paths that do not fit standard sequential or loop templates
  • Construct a conditional routing mechanism within a graph workflow
  • Design a parallel fan-out architecture using a JoinNode to orchestrate multiple independent agents concurrently
Topics covered
  • →Graph-Based Workflow Fundamentals
  • →Conditional Routing
  • →Parallel Fan-out and Joins
Objectives
  • Differentiate between the three delegation modes and explain the appropriate use cases for each when handing off responsibilities
  • Configure an Agent coordinator with defined sub_agents and explicit instructions to accurately route user requests from a coordinator agent
Topics covered
  • →Coordinator Agents
  • →Delegation Modes
  • →Collaboration Constraints
Activities

Build and Deploy Multi-Agent ADK Systems to Gemini Enterprise

Objectives
  • Differentiate between structured and unstructured data grounding tools within the ADK, and identify their respective risks, such as schema hallucination versus semantic drift
  • Implement an intent-based routing agent that dynamically evaluates a user's query and directs it to the appropriate retrieval tool
  • Evaluate the benefits of using the Model Context Protocol to decouple agent logic from tool execution, and utilize McpToolset
Topics covered
  • →Core Grounding Concepts & Tools
  • →Multi-Source Routing
  • →Model Context Protocol (MCP)
Objectives
  • Describe the four core pillars of the Gemini Enterprise Agent Platform and identify the specific tools and services that support each phase of the agent lifecycle
  • Differentiate the appropriate use cases for Agent Sessions versus the Agent Memory Bank when configuring an agent to recall immediate conversational context versus long-term user preferences
Topics covered
  • →Gemini Enterprise Agent Platform Overview
  • →Scaling Features
  • →Alternative Runtimes
Objectives
  • Contrast the standard ADK CLI with the Agents CLI to determine the appropriate deployment path
  • Outline the four stages of the complete agent lifecycle, and explain why writing an accurate agent description during the registration phase is critical for the platform's AI-driven routing
Topics covered
  • →ADK CLI vs. Agents CLI
  • →SDK Configuration & Deployment Sources
  • →The Complete Agent Lifecycle
  • →Sharing Agents

Related Trainings

Google Cloud

Deploy multi-agent systems with Agent Development Kit and Agent Engine

In this course, you'll learn to use the Google Agent Development Kit to build complex, multi-agent systems. You will build agents equipped with tools, and connect them with parent-child relationships and flows to define how they interact. You'll run your agents locally and deploy them to Vertex AI Agent Engine to run as a managed agentic flow, with infrastructure decisions and resource scaling handled by Agent Engine.

1 d
Advanced
Google Cloud

Building Agents with Antigravity and Agents CLI

In this course, you will learn how to create enterprise agents on the Gemini Enterprise Agent Platform. You will discover why real-world business tasks require autonomous agents and how to leverage Antigravity, and the Agent CLI to transform and automate your ADK development workflow. You will learn how to manage agents, examining how the platform splits into a control plane that defines agents and a data plane that runs them on the Managed Agents API. Through conceptual lessons and a hands-on lab building an agent from scratch, you will learn how to assemble agent components, execute resilient reason-act loops, manage persistent multi-turn state, and ensure scalability across your enterprise AI projects.

0.5 d
Advanced
Google Cloud

Build Production-Ready Agents on Google Cloud

In this course, you will use your knowledge of developing agents using Agent Development Kit to productionize agents using Google's Agentic Stack on Google Cloud. After reviewing the agentic stack and different deployment targets, you will build an agent using session, memory and example services available within Google Cloud. You will integrate external tools using Model Context Protocol (MCP) and communicate with other agents using Agent2Agent (A2A) protocol. Finally, you will design applications with human-agent interaction in mind.

1 d
Advanced

Upcoming sessions

No date suits you?

We regularly organize new sessions. Contact us to find out about upcoming dates or to schedule a session at a date of your choice.

Register for a custom date

Quality Process

SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach

Teaching Methods Used
  • Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
  • Guided Labs — Guided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System

The achievement of training objectives is evaluated at multiple levels to ensure quality:

  • Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
  • Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
  • Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.

Frequently Asked Questions

Software developers and engineers, platform and DevOps engineers, and technical and solutions architects.
Familiarity with LLMs and API integration, and with software architecture concepts.
You will describe the ADK agent model (agent configuration, tools and the runner), explain how ADK builds tool schemas and persists session state across agents, build multi-agent workflows, ground agents in enterprise data, and deploy a multi-agent system to Agent Runtime before registering and sharing it through Gemini Enterprise.
Yes. It covers ADK 2.0's graph-based and collaborative workflows, including conditional routing and parallel fan-out and joins, and grounding agents with multi-source retrieval and external MCP integrations.
Two labs: "Empower ADK agents with tools" and "Build and Deploy Multi-Agent ADK Systems to Gemini Enterprise".
The training lasts 1 day (7 hours) and is delivered in an instructor-led format by SFEIR Institute, alternating theory and hands-on labs.
Yes. This is an official Google Cloud course delivered by SFEIR Institute, a certified Google Cloud Training Partner.

790€ excl. VAT

per learner