Hcode
Google AI

Criação de Agentes com Google ADK

3 - 6 hours 4 Modules

Overview

Main Topic: Google AI

Duration: 3 - 6 Hours

Level: Advanced

Target Audience: Developers, Software Architects, and AI Engineers

ABOUT THE TRAINING

The Google ADK is an open-source, modular, and flexible framework designed for AI agent development to follow software engineering standards. The focus is on building robust architectures that can be orchestrated and scaled in the Vertex AI Agent Engine runtime environment. The ADK allows the creation of agents that not only converse but also leverage tools and manage persistent memories professionally.

Objective

Empower developers to build, test, and deploy production-ready agents using the ADK, integrating capabilities for code execution, external tools, and memory banks to solve complex business problems.

TRAINING MODULES

Módulo 01

Modular Architecture and ADK Setup

Introduction to the "Agent as Software" philosophy. Setting up the development environment and using the SDK to create model-independent agents, focusing on compatibility with the Gemini ecosystem and other orchestration frameworks.

Módulo 02

Tools and Model Context Protocol (MCP)

Empowering the agent through tools: connecting to Cloud API logs and using integrated tools. Implementing the Model Context Protocol (MCP) to enable the agent to interact securely with databases and external systems.

Módulo 03

Memory Bank and Session Management

Advanced context and persistence configuration. The student will learn to set up the memory bank so that the agent can generate, retrieve, and review memories, as well as manage conversation sessions via API or console.

Módulo 04

Deployment and Agent Engine (A2A)

Publication workflow in the Vertex AI Agent Engine, Google Cloud's managed environment. Introduction to the Agent2Agent (A2A) protocol for communication between multiple agents and configuration of governance (IAM), monitoring, and execution logs.

Materiais Complementares

Estruturar seu aplicativo com Google ADK oferece vantagens significativas, incluindo modularidade, especialização, reutilização, capacidade de manutenção aprimoradas e a capacidade de definir fluxos de controle estruturados usando agentes de fluxo de trabalho dedicados. O ADK permite criar aplicativos sofisticados ao compor várias instâncias de agentes distintos em um sistema multiagente.

Exemplo de Inicialização de Agente
from google.adk.agents import Agent
from vertexai.agent_engines import AdkApp

agent = Agent(
    model=model,                  # Required.
    name='currency_exchange_agent', # Required.
    generate_content_config=generate_content_config, # Optional.
)
app = AdkApp(agent=agent)

Get in touch with our specialists

The mentioned services and tools (such as Gemini, Veo 3, Nano Banana, etc.) belong to their respective companies. We do not receive any type of sponsorship or compensation for mentioning or promoting these brands or products in this content.

The names GPT-5 (OpenAI), Claude (Anthropic), and Gemini (Google) are mentioned only for informational and comparative purposes.