Skip to content

About

Learn to build, test, and deploy production-ready AI agents with this complete "From Zero to Hero" training course for the Google Agent Development Kit (ADK).

Topics

Resources

Code of conduct

Contributing

Stars

84 stars

Watchers

4 watching

Forks

Latest commit

Β 

History

528 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Google ADK Training: From Zero to Hero πŸš€

Open in GitHub Codespaces Open in Cloud Shell

Welcome! This repository contains a comprehensive, multi-module training course for the Google Agent Development Kit (ADK). Through a series of hands-on modules, you will learn the core and advanced concepts of the ADK to build, test, deploy, and observe your own AI agents.

🎯 Our Philosophy: From Zero to Hero

This course was born from a specific need: to create a complete learning path that takes a developer from the foundational concepts of AI agents to building complex, production-ready systems. The goal is to transform you from "Zero" to "Hero" in the world of AI Agent development with the Google ADK, providing not just the theory, but the hands-on practice required to become confident and proficient.

✍️ About the Author

This course was created and is maintained by Maurizio Ipsale, a Google Cloud Authorized Trainer and Google Developer Expert (GDE) in AI and Cloud. This project stems from a passion for empowering developers with the skills needed to build the next generation of AI agents.

🚧 Project Status 🚧

Current Version: v2.0.0 πŸŽ‰

This repository is now a fully interactive, gamified Learning Management Platform & Training Course for the Google Agent Development Kit (ADK), covering the complete ADK 2.0 curriculum across 45 modules β€” from your first agent to distributed, enterprise-grade multi-agent systems with full AgentOps observability.

We continue to refine and expand the material as the ADK evolves. Your feedback and contributions are highly encouraged! If you find an issue or have a suggestion, please open an issue on GitHub.

πŸš€ What's New in v2.0.0 (Major Platform Release):

  • 🧠 Interactive In-Doc Knowledge Checks (KnowledgeCheck): Embedded concept quizzes with Socratic feedback, misconception breakdowns, guided hints, dynamic option shuffling (Fisher-Yates), and reflection cooldowns to prevent brute-forcing.
  • πŸ† Student Progress Tracker & Gated Completion: Real-time completion tracking with interactive checklist drawer in the navbar, multi-tab sync, and atomic progress reset engine.
  • πŸ“œ Official Student Completion Certificate: In-app verification modal and instant vector/canvas PDF export with custom learner name, date, verification ID, and credential checklist.
  • πŸ”’ Interactive Solution Vault (SolutionVault): Collapsible encrypted solution reveals with fast completion prompt, dedicated workshop facilitator support, and WCAG AAA high-contrast light mode styling.
  • πŸ” Instant Offline Local Search: Integrated full-text offline search bar across all 45 modules powered by @easyops-cn/docusaurus-search-local.
  • πŸ€– Automated Student Grader (adk-student-evaluator): Zero-cost empirical verification framework that simulates student lab executions and audits code syntax against real ADK runtimes.
  • ⚑ Zero-Setup Cloud Onboarding: 1-click cloud launch buttons for GitHub Codespaces, Google Cloud Shell, and VS Code DevContainers with pre-configured Python 3.11, uv, and GCP tooling.
  • ⚑ Full ADK 2.0 API Alignment: Comprehensive coverage of Human-in-the-Loop (HITL), Context Caching & Compaction, Session Rewind, Callbacks, and Custom Plugins with zero inline code spoilers in student lab challenges.

Previous Releases:

  • v1.0.3: ADK 2.4-2.6 coverage, full empirical re-validation pass, module bug fixes (M9, M12, M21, M24, M27, M28, M33).
  • v1.0.2: ADK 2.6.0 updates (ManagedAgent, custom eval metrics, retry plugins).
  • v1.0.1: Initial documentation alignment pass against modern ADK standards.
  • v1.0.0: First complete 40-module training curriculum release.

⏱️ Time Estimation

This comprehensive training course is designed for both self-service and instructor-led delivery. The estimates below provide a realistic guide for pacing, considering the technical depth and hands-on nature of the labs.

  • πŸ§‘β€πŸ’» Self-Service (SS) Duration: This estimate reflects the time a motivated individual learner would take to read the theory, complete the labs, and account for a 25% troubleshooting/review factor.
  • πŸ‘¨β€πŸ« Instructor-Led Training (ILT) Duration: This estimate is tailored for a classroom environment (up to 16 participants) with a net delivery time of 6 hours per day. It includes a 75% buffer for instructor guidance, Q&A, and assisting students during labs, plus a 5-minute transition buffer between modules.

⏱️ Course Outline

🌱 Part 1: Foundations (Modules 1-7)

This part covers the absolute basics of AI agents and the ADK, getting your environment set up and guiding you through building and running your first agents, including multimodal capabilities.

πŸ› οΈ Part 2: Tools & Capabilities (Modules 8-14)

This part focuses on giving your agents "superpowers" by connecting them to tools, from built-in capabilities to custom functions and third-party libraries.

πŸ€–πŸ€– Part 3: Multi-Agent Systems (Modules 15-21)

Learn how to go beyond single agents and build complex systems where multiple agents collaborate to solve complex problems using ADK 2.0 Graph-based Workflows.

🏭 Part 4: Production Readiness (Modules 22-26)

This part covers the essential features for making your agents robust, observable, and reliable in a production environment.

πŸ”Œ Part 5: Advanced Integrations & UI (Modules 27-30)

This section covers advanced tooling with the Model Context Protocol (MCP) and strategies for integrating your agents with user interfaces.

☁️ Part 6: Deployment & Enterprise (Modules 31-36)

Learn how to deploy your agents and their components to various scalable cloud environments, including enterprise-grade platforms.

πŸ† Part 7: Capstone Project & Best Practices (Modules 37-40)

Apply everything you've learned in a final capstone project, review essential best practices for building production-ready agents, and explore advanced extensibility patterns like plugins and skills before tackling a full enterprise-grade capstone.


Detailed Timetables

For a detailed breakdown of the time required for each module, please see the following timetables:


πŸ“š Course Variants

While this repository contains the full, comprehensive "From Zero to Hero" track, we also offer shorter, focused delivery variants for different training needs:


▢️ Getting Started

⚑ 1-Click Cloud Workspace (Zero Setup)

Get started immediately without installing Python, Docker, or Google Cloud SDK on your machine:

  • Open in GitHub Codespaces β€” Launches a full cloud VS Code environment with Python 3.11, uv, gcloud, and all dependencies pre-installed.
  • Open in Cloud Shell β€” Clones and opens the project directly in Google Cloud Shell.

🐳 VS Code DevContainer (Local Docker)

  1. Open the repository in VS Code with Docker Desktop running.
  2. Click "Reopen in Container" when prompted.

πŸ’» Standard Local Setup (uv)

Before you begin, please ensure you have the following prerequisites installed:

  • Git
  • Python 3.11+
  • A Google Cloud Project with billing enabled
  • The Google Cloud CLI (gcloud)

To get started with the course:

  1. Clone the repository: git clone https://github.com/mauripsale/doc-adk-training.git
  2. Navigate to the directory: cd training
  3. Begin with Module 1 and proceed through the modules in order. Each lab builds upon the concepts and code from the previous one.

Happy building!


🀝 Contributing

Contributions are welcome! If you find an issue, have a suggestion for a new module, or want to improve the existing content, please see our Contributing Guidelines to get started.


πŸ“œ Licensing

The documentation and textual content of this training course are licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

Software components, such as the code in the sample-agents directory, are licensed under the Apache License, Version 2.0. Please see the LICENSE file within those directories for full details.

πŸ™ Acknowledgements

This training course was initially inspired by the ADK Training Hub created by Raphael Mansuy. The course has since evolved its own structure and challenge-lab-based pedagogy, with all content originally written and adapted β€” but we gratefully acknowledge his early influence.

About

Learn to build, test, and deploy production-ready AI agents with this complete "From Zero to Hero" training course for the Google Agent Development Kit (ADK).

Topics

Resources

Code of conduct

Contributing

Stars

84 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages