Google ADK Masterclass – Free Tutorials & Crash Course
Overview
A free, hands-on series to master Google's Agent Development Kit (ADK). Learn to build, evaluate, and deploy AI agents from zero to production through step-by-step tutorials.
20 modules•100% free•Code included for every module
View Code on GitHubQuick Start
New to ADK? You can have your first agent running in under two minutes:
pip install google-adk
adk create my_agent
adk web
Then start with Module 1 — Getting Started, or jump to any topic below.
What You'll Learn
- ✓ Build, configure, and run agents via CLI, web UI, and Python
- ✓ Design LLM agents and Sequential, Loop & Parallel workflows
- ✓ Compose multi-agent systems with hierarchical patterns
- ✓ Use built-in tools: Google Search, Code Executor, Vertex AI RAG & Search
- ✓ Create custom function tools and OpenAPI tools with authentication
- ✓ Connect MCP servers, GitHub, Firecrawl, and PostgreSQL via MCP Toolbox
- ✓ Manage sessions, state, memory, callbacks, artifacts, and events
- ✓ Cut token costs with context caching and compaction
Modules
Open-source toolkit for building, evaluating, and deploying AI agents.
1. Google ADK - Getting Started
Introduction to ADK – Overview, environment setup, and your first agent.
2. Google ADK - Setting Up Agents (Web, CLI, Programmatic)
Different ways to create and interact with agents.
3. Google ADK - Build Agents with Visual Builder
Build agents with Visual Builder.
Learn how to design, compose, and scale agents.
4. Google ADK - Building LLM Agents
Build intelligent, model-powered agents.
5. Google ADK - Workflow Agents (Sequential, Loop, Parallel)
Create dynamic task flows with sequential, loop, and parallel workflows in Google ADK.
6. Google ADK - Multi-Agent Systems
Compose multiple agents into hierarchical systems for complex applications using agent composition patterns.
Extend your agents with APIs, services, and custom tools.
7. Google ADK - Built-in Tools (Google Search, Code Executor)
Explore the Google Search and Code Executor built-in tools.
8. Google ADK - Built-in Tools (Vertex AI RAG Engine)
Learn how to use the Vertex AI RAG Engine built-in tool to create grounded agents with your own data.
9. Google ADK - Built-in Tools (Vertex AI Search)
Build agents that can search across your enterprise data using the Vertex AI Search built-in tool.
10. Google ADK - Custom Function Tools
Build custom functions that add specialized capabilities to your agents beyond built-in tools.
11. Google ADK - OpenAPI Tools with Authentication
Transform OpenAPI-defined APIs into agent tools and configure authentication for secure access.
12. Google ADK - Multi-Tool Agents
Build agents that leverage multiple tools together to accomplish complex tasks.
13. Google ADK - Third Party Tools (GitHub, Firecrawl)
Connect your agents to external services for version control and web content extraction.
14. Google ADK - MCP Toolbox for Databases (PostgreSQL)
Connect your ADK agents to PostgreSQL databases using MCP Toolbox for enterprise-grade data access.
Enable context and multi-agent collaboration.
15. Google ADK - Model Context Protocol (MCP)
Understanding the Model Context Protocol - architecture, connection types, and production patterns.
Understand internal mechanisms for robust, scalable agent design.
16. Google ADK - Session, State & Memory
Manage conversation history, state, and memory for multi-turn interactions.
17. Google ADK - Context Management
Optimize agent performance with context caching and compression techniques.
18. Google ADK - Callbacks
Intercept and customize agent behavior at various execution points.
19. Google ADK - Artifacts
Store and manage files, images, and data produced by agents.
20. Google ADK - Events
Understand the event system for real-time streaming and debugging.