<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="35885" language="en" source="https://portal.flane.ch/swisscom/en/xml-course/google-dmasadkae" lastchanged="2025-09-30T16:00:48+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>Deploy Multi-Agent Systems with Agent Development Kit and Agent Engine</title><productcode>DMASADKAE</productcode><vendorcode>GO</vendorcode><vendorname>Google</vendorname><fullproductcode>GO-DMASADKAE</fullproductcode><version>1.0</version><objective>&lt;ul&gt;
&lt;li&gt;Build an agent with tools using the Google Agent Development Kit.&lt;/li&gt;&lt;li&gt;Establish interaction patterns between multiple agents with parent-child relationships and flows.&lt;/li&gt;&lt;li&gt;Utilize features such as session memory, artifact storage, and callbacks.&lt;/li&gt;&lt;li&gt;Deploy a multi-agent app to Agent Engine.&lt;/li&gt;&lt;li&gt;Query an agent app running on Agent Engine.&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;Python, gen AI prompt engineering, gen AI tool use&lt;/p&gt;</essentials><audience>&lt;p&gt;Technical roles from partner organizations:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Machine learning engineers&lt;/li&gt;&lt;li&gt;Gen AI engineers&lt;/li&gt;&lt;/ul&gt;</audience><outline>&lt;h4&gt;Module 1 - Get started with the Agent Development Kit&lt;/h4&gt;&lt;p&gt;
&lt;strong&gt;Topics&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Basics of building an agent in the Agent Development Kit.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Objectives&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain how the Agent Development Kit compares to other tools such as the Google Gen AI SDK or LangChain.&lt;/li&gt;&lt;li&gt;Describe the parameters used to build an agent in Agent Development Kit.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Activities&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lecture and lab demo&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Module 2 - Empower Agent Development Kit agents with tools
&lt;/h4&gt;&lt;p&gt;
&lt;strong&gt;Topics&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enhance agents with tools and cover the growing breadth of available tools.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Objectives&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Discuss the importance of structured docstrings and typing when writing tool functions for agents.&lt;/li&gt;&lt;li&gt;Demonstrate the ability to provide tools to an agent.&lt;/li&gt;&lt;li&gt;List common and useful tools available for the Agent Development Kit agents, including LangChain tools.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Activities&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lab: Get started with Agent Development Kit (ADK)&lt;/li&gt;&lt;li&gt;Lab: Empower ADK agents with tools&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Module 3 - Build Multi-Agent Systems with Agent Development Kit
&lt;/h4&gt;&lt;p&gt;
&lt;strong&gt;Topics&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Manage communication and task-sharing between agents through parent-child relationships and flows to enable coordinated responses to queries.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Objectives&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe the directory structure and naming conventions encouraged by the Agent Development Kit.&lt;/li&gt;&lt;li&gt;Demonstrate the ability to create multiple agents and relate them to one another with parent-child relationships.&lt;/li&gt;&lt;li&gt;Describe the different flow options and when you might use them.&lt;/li&gt;&lt;li&gt;Get responses that have passed through multiple agents.&lt;/li&gt;&lt;li&gt;Control content at different points with callbacks.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Activities&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lab: Build multi-agent systems with ADK&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 4 - Deploy Agent Development Kit agents to Agent Engine
&lt;/h4&gt;&lt;p&gt;
&lt;strong&gt;Topics&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deploying agent apps to Agent Engine and querying responses.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Objectives&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Describe the benefits of deploying agents, especially Multi-Agent Systems, to Agent Engine over self-hosting, such as in Vertex AI online predictions.&lt;/li&gt;&lt;li&gt;Demonstrate deploying to Agent Engine.&lt;/li&gt;&lt;li&gt;Demonstrate querying a deployed agent app.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Activities&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lab: Deploy ADK agents to Agent Engine&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 5 - Evaluate agent systems&lt;/h4&gt;&lt;p&gt;
&lt;strong&gt;Topics&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evaluate agents within the Agent Development Kit.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&lt;strong&gt;Objectives&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evaluate agents within the Agent Development Kit.&lt;/li&gt;&lt;li&gt;Use the web interface to view evaluations.&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>- Build an agent with tools using the Google Agent Development Kit.
- Establish interaction patterns between multiple agents with parent-child relationships and flows.
- Utilize features such as session memory, artifact storage, and callbacks.
- Deploy a multi-agent app to Agent Engine.
- Query an agent app running on Agent Engine.</objective_plain><essentials_plain>Python, gen AI prompt engineering, gen AI tool use</essentials_plain><audience_plain>Technical roles from partner organizations:



- Machine learning engineers
- Gen AI engineers</audience_plain><outline_plain>Module 1 - Get started with the Agent Development Kit


Topics



- Basics of building an agent in the Agent Development Kit.

Objectives



- Explain how the Agent Development Kit compares to other tools such as the Google Gen AI SDK or LangChain.
- Describe the parameters used to build an agent in Agent Development Kit.
Activities



- Lecture and lab demo

Module 2 - Empower Agent Development Kit agents with tools



Topics



- Enhance agents with tools and cover the growing breadth of available tools.

Objectives



- Discuss the importance of structured docstrings and typing when writing tool functions for agents.
- Demonstrate the ability to provide tools to an agent.
- List common and useful tools available for the Agent Development Kit agents, including LangChain tools.
Activities



- Lab: Get started with Agent Development Kit (ADK)
- Lab: Empower ADK agents with tools

Module 3 - Build Multi-Agent Systems with Agent Development Kit



Topics



- Manage communication and task-sharing between agents through parent-child relationships and flows to enable coordinated responses to queries.
Objectives



- Describe the directory structure and naming conventions encouraged by the Agent Development Kit.
- Demonstrate the ability to create multiple agents and relate them to one another with parent-child relationships.
- Describe the different flow options and when you might use them.
- Get responses that have passed through multiple agents.
- Control content at different points with callbacks.
Activities



- Lab: Build multi-agent systems with ADK
Module 4 - Deploy Agent Development Kit agents to Agent Engine



Topics



- Deploying agent apps to Agent Engine and querying responses.

Objectives



- Describe the benefits of deploying agents, especially Multi-Agent Systems, to Agent Engine over self-hosting, such as in Vertex AI online predictions.
- Demonstrate deploying to Agent Engine.
- Demonstrate querying a deployed agent app.

Activities



- Lab: Deploy ADK agents to Agent Engine
Module 5 - Evaluate agent systems


Topics



- Evaluate agents within the Agent Development Kit.

Objectives



- Evaluate agents within the Agent Development Kit.
- Use the web interface to view evaluations.</outline_plain><duration unit="d" days="1">1 day</duration><pricelist><price country="US" currency="USD">595.00</price><price country="CA" currency="CAD">820.00</price><price country="IT" currency="EUR">650.00</price><price country="DE" currency="EUR">950.00</price><price country="GB" currency="GBP">660.00</price><price country="AT" currency="EUR">950.00</price><price country="SE" currency="EUR">950.00</price><price country="SI" currency="EUR">950.00</price><price country="CH" currency="CHF">950.00</price></pricelist><miles/></course>