Build production-ready AI agents tutorials that solve real problems.
You're here because AI agents are transforming software development, and you want practical skills you can use at work tomorrow. This training hub gives you exactly thatβno fluff, just working code and proven patterns from 36 completed tutorials.
Professionally:
- Ship AI features faster with reusable agent patterns
- Architect multi-agent systems that scale
- Debug and test AI agents like traditional software
- Deploy to production with confidence
Practically:
- 36 working implementations you can run today
- Copy-paste code patterns for common scenarios
- Testing frameworks you can adapt to your projects
- Integration examples for Next.js, React, Streamlit, Slack, PubSub, and more
Completion Status: 36/36 tutorials ready to use (100%) β
Built by developers, for developers. Every tutorial has working code, not just theory.
View Interactive Documentation β
ADK solves the messy reality of production AI agents: how do you connect LLMs to your APIs, manage conversation state, orchestrate complex workflows, and actually deploy something reliable?
ADK gives you:
- Tool integration that just works (REST APIs, databases, custom functions)
- Workflow patterns you can copy (sequential, parallel, error handling)
- State management without the headache (sessions, memory, artifacts)
- Production deployment to Google Cloud (Cloud Run, Vertex AI, GKE)
Think of it as the missing framework between "ChatGPT API call" and "production AI system."
βββ overview.md # Mental models for ADK mastery
βββ TABLE_OF_CONTENTS.md # Complete tutorial series guide
βββ scratchpad.md # Quick reference patterns
βββ thought.md # Tutorial design and research notes
βββ docs/tutorial/ # 36 comprehensive tutorials
β βββ 01_hello_world_agent.md # β
COMPLETED - Agent basics
β βββ 02_function_tools.md # β
COMPLETED - Custom tools
β βββ 03_openapi_tools.md # β
COMPLETED - REST API integration
β βββ 04_sequential_workflows.md # β
COMPLETED - Sequential pipelines
β βββ 05_parallel_processing.md # β
COMPLETED - Parallel execution
β βββ 06_multi_agent_systems.md # β
COMPLETED - Multi-agent orchestration
β βββ 07_loop_agents.md # β
COMPLETED - Iterative refinement
β βββ 08_state_memory.md # β
COMPLETED - State management
β βββ 09_callbacks_guardrails.md # β
COMPLETED - Control & quality
β βββ 10_evaluation_testing.md # β
COMPLETED - Testing framework
β βββ 11_built_in_tools_grounding.md # β
COMPLETED - Built-in tools
β βββ 12_planners_thinking.md # β
COMPLETED - Advanced planning
β βββ 13_code_execution.md # β
COMPLETED - Code execution
β βββ 14_streaming_sse.md # β
COMPLETED - Real-time streaming
β βββ 15_live_api_audio.md # β
COMPLETED - Audio processing
β βββ 16_mcp_integration.md # β
COMPLETED - MCP protocol
β βββ 17_agent_to_agent.md # β
COMPLETED - Inter-agent communication
β βββ 18_events_observability.md # β
COMPLETED - Monitoring & events
β βββ 19_artifacts_files.md # β
COMPLETED - File handling
β βββ 20_yaml_configuration.md # β
COMPLETED - Configuration management
β βββ 21_multimodal_image.md # β
COMPLETED - Image processing
β βββ 22_model_selection.md # β
COMPLETED - Model optimization
β βββ 23_production_deployment.md # β
COMPLETED - Production deployment
β βββ 24_advanced_observability.md # β
COMPLETED - Advanced monitoring
β βββ 25_best_practices.md # β
COMPLETED - Best practices
β βββ 26_google_agentspace.md # β
COMPLETED - Gemini Enterprise platform
β βββ 27_third_party_tools.md # β
COMPLETED - Third-party integrations
β βββ 28_using_other_llms.md # β
COMPLETED - Multi-provider LLMs
β βββ 29_ui_integration_intro.md # β
COMPLETED - UI integration overview
β βββ 30_nextjs_adk_integration.md # β
COMPLETED - Next.js integration
β βββ 31_react_vite_adk_integration.md # β
COMPLETED - React/Vite integration
β βββ 32_streamlit_adk_integration.md # β
COMPLETED - Streamlit integration
β βββ 33_slack_adk_integration.md # β
COMPLETED - Slack integration
β βββ 34_pubsub_adk_integration.md # β
COMPLETED - PubSub integration
β βββ 35_commerce_agent_e2e.md # β
COMPLETED - E2E Commerce Agent
β βββ 36_gepa_optimization_advanced.md # β
COMPLETED - GEPA SOP Optimization
βββ tutorial_implementation/ # β
36 working implementations
β βββ tutorial01/ # Hello World Agent
β βββ tutorial02/ # Function Tools
β βββ tutorial03/ # OpenAPI Tools
β βββ tutorial04/ # Sequential Workflows
β βββ tutorial05/ # Parallel Processing
β βββ tutorial06/ # Multi-Agent Systems
β βββ tutorial07/ # Loop Agents
β βββ tutorial08/ # State & Memory
β βββ tutorial09/ # Callbacks & Guardrails
β βββ tutorial10/ # Evaluation & Testing
β βββ tutorial11/ # Built-in Tools & Grounding
β βββ tutorial12/ # Planners & Thinking
β βββ tutorial13/ # Code Execution
β βββ tutorial14/ # Streaming & SSE
β βββ tutorial15/ # Live API Audio
β βββ tutorial16/ # MCP Integration
β βββ tutorial17/ # Agent-to-Agent Communication
β βββ tutorial18/ # Events & Observability
β βββ tutorial19/ # Artifacts & Files
β βββ tutorial20/ # YAML Configuration
β βββ tutorial21/ # Multimodal Image
β βββ tutorial22/ # Model Selection
β βββ tutorial23/ # Production Deployment
β βββ tutorial24/ # Advanced Observability
β βββ tutorial25/ # Best Practices
β βββ tutorial26/ # Google AgentSpace
β βββ tutorial27/ # Third-Party Framework Tools
β βββ tutorial28/ # Using Other LLMs
β βββ tutorial29/ # UI Integration Intro
β βββ tutorial30/ # Next.js ADK Integration
β βββ tutorial31/ # React Vite ADK Integration
β βββ tutorial32/ # Streamlit ADK Integration
β βββ tutorial33/ # Slack ADK Integration
β βββ tutorial34/ # PubSub ADK Integration
β βββ commerce_agent_e2e/ # E2E Commerce Agent (Production Example)
β βββ tutorial_gepa_optimization/ # GEPA SOP Optimization
Prerequisites: Python 3.9+, Google Cloud API key (get one free)
# 1. Install
pip install google-adk
# 2. Set your API key
export GOOGLE_API_KEY=your_key_here
# 3. Clone and run your first agent
git clone <repository-url>
cd adk_training/tutorial_implementation/tutorial01
make setup && adk webThat's it. You now have a working agent you can modify and learn from.
Start with Tutorial 01 (30 min) to understand what you just built.
For: Developers who need to ship AI features quickly
- Tutorials 01-03 - Foundation (2 hrs)
- Build your first agent, add custom tools, connect REST APIs
- Tutorial 04 - Sequential workflows (1 hr)
- Chain agents together for complex tasks
- Tutorial 14 - Streaming (1 hr)
- Add real-time responses to your UI
You'll ship: A working AI agent integrated with your APIs, streaming responses to users.
For: Teams architecting multi-agent systems
- Foundation (Tutorials 01-03) - Basics
- Workflows (Tutorials 04-07) - Orchestration patterns
- Production (Tutorials 08-12) - State, testing, guardrails
- Advanced (Tutorials 13-21) - Streaming, MCP, A2A, multimodal
You'll ship: A production-grade multi-agent system with proper testing, monitoring, and deployment.
For: Senior engineers and architects
Complete all 36 tutorials, focusing on:
- Multi-agent orchestration patterns
- Production observability and testing
- Enterprise deployment strategies
- UI integration with Next.js/React
- Advanced integrations (MCP, A2A, streaming, audio)
You'll gain: Deep expertise in agent architecture and the patterns to make critical design decisions.
Stay current with in-depth articles exploring AI agent architecture, enterprise deployment strategies, and production best practices.
Stop manually tweaking agent prompts. Learn how genetic algorithms and LLM reflection automatically evolve your agent's instructions for better performance.
What You'll Learn:
- Why manual prompt engineering fails (4 failure modes explained)
- How GEPA uses genetic algorithms with LLM intelligence
- Building evaluation scenarios for your agent
- Implementing LLM-guided mutation
- Production deployment patterns
Time: 10-15 minutes Read: GEPA Optimization Guide β
Perfect for: Teams optimizing agent SOPs, developers tired of manual prompt tweaking, architects designing AI agent systems.
Understand the critical differences between standard AI APIs and enterprise-grade solutions. Learn when and why your production agents need Gemini Enterprise for compliance, data sovereignty, and scale.
What You'll Learn:
- Google's AI agent ecosystem (Agent Builder, Agent Engine, ADK, Agent Garden)
- Gemini Enterprise Portal capabilities and architecture
- Real-world scenarios: Healthcare, FinTech, Enterprise data analysis
- Decision frameworks for standard vs. enterprise deployment
- Building custom portals with ADK and CopilotKit
- Migration paths from development to production
Time: 25-30 minutes Read: Gemini Enterprise Guide β
Instrument ADK agents with OpenTelemetry and export traces to Jaeger for full
distributed observability. This short post covers quickstart steps (Docker
Jaeger), explains the critical TracerProvider conflict when using adk web,
and shows both environment-variable and manual initialization approaches.
Time: 5-10 minutes Read: OpenTelemetry + ADK + Jaeger Tutorial β
Perfect for: Architects evaluating enterprise agent platforms, teams planning production deployments, developers understanding Google's agent ecosystem.
Introducing Today I Learn (TIL) - short, focused articles on specific ADK features and patterns. Perfect for learning one concept at a time!
What are TILs?
- β Focused - One feature, one pattern, one solution
- β Quick - 5-10 minute read
- β Practical - Working code examples with full implementations
- β Dated - Published daily with specific ADK versions
- β Standalone - Complete on their own
Learn how to automatically summarize conversation history to reduce token usage in long-running agent conversations. Perfect for production systems handling extended user interactions.
- Time: 8 minutes
- ADK Version: 1.16+
- Implementation: Full working code with tests
- Read: TIL: Context Compaction β
Browse all TIL articles on the blog:
- All TIL Articles β
- TIL: Registering Custom Session Services β
- TIL: Pause & Resume β
- New TIL every week - Stay current with ADK features
- Your submissions welcome - Contribute your own TILs
See the complete tutorial list in the Project Structure section above, or browse the interactive documentation.
| Tutorial | Topic | Status | Complexity | Time |
|---|---|---|---|---|
| 01 | Hello World Agent | β Completed | Beginner | 30min |
| 02 | Function Tools | β Completed | Beginner | 45min |
| 03 | OpenAPI Tools | β Completed | Beginner | 1hr |
| 04 | Sequential Workflows | β Completed | Intermediate | 1hr |
| 05 | Parallel Processing | β Completed | Intermediate | 1hr |
| 06 | Multi-Agent Systems | β Completed | Intermediate | 1.5hr |
| 07 | Loop Agents | β Completed | Advanced | 1hr |
| 08 | State & Memory | β Completed | Advanced | 1.5hr |
| 09 | Callbacks & Guardrails | β Completed | Advanced | 2hr |
| 10 | Evaluation & Testing | β Completed | Advanced | 1.5hr |
| 11 | Built-in Tools & Grounding | β Completed | Intermediate | 1hr |
| 12 | Planners & Thinking | β Completed | Advanced | 1.5hr |
| 13 | Code Execution | β Completed | Advanced | 1.5hr |
| 14 | Streaming & SSE | β Completed | Intermediate | 1hr |
| 15 | Live API Audio | β Completed | Advanced | 1hr |
| 16 | MCP Integration | β Completed | Advanced | 1.5hr |
| 17 | Agent-to-Agent Communication | β Completed | Advanced | 1hr |
| 18 | Events & Observability | β Completed | Advanced | 1.5hr |
| 19 | Artifacts & Files | β Completed | Intermediate | 1hr |
| 20 | YAML Configuration | β Completed | Intermediate | 1hr |
| 21 | Multimodal Image | β Completed | Advanced | 1hr |
| 22 | Model Selection | β Completed | Advanced | 1.5hr |
| 23 | Production Deployment | β Completed | Advanced | 1.5hr |
| 24 | Advanced Observability | β Completed | Advanced | 1hr |
| 25 | Best Practices | β Completed | Advanced | 1.5hr |
| 26 | Google AgentSpace | β Completed | Advanced | 2hr |
| 27 | Third-Party Framework Tools | β Completed | Advanced | 1.5hr |
| 28 | Using Other LLMs | β Completed | Advanced | 2hr |
| 29 | UI Integration Intro | β Completed | Intermediate | 1.5hr |
| 30 | Next.js ADK Integration | β Completed | Advanced | 2hr |
| 31 | React Vite ADK Integration | β Completed | Advanced | 1.5hr |
| 32 | Streamlit ADK Integration | β Completed | Advanced | 2hr |
| 33 | Slack ADK Integration | β Completed | Advanced | 2hr |
| 34 | PubSub ADK Integration | β Completed | Advanced | 2hr |
| 35 | E2E Commerce Agent | β Completed | Advanced | 90min |
| 36 | GEPA SOP Optimization | β Completed | Advanced | 1.5hr |
The following tutorials have been fully implemented with working code, comprehensive tests, and verified functionality:
Foundation Layer:
- Tutorial 01: Hello World Agent - Basic agent creation and interaction
- Tutorial 02: Function Tools - Custom Python functions as callable tools
- Tutorial 03: OpenAPI Tools - REST API integration via OpenAPI specifications
Workflow Layer:
- Tutorial 04: Sequential Workflows - Ordered pipeline execution with SequentialAgent
- Tutorial 05: Parallel Processing - Concurrent task execution with ParallelAgent
- Tutorial 06: Multi-Agent Systems - Complex hierarchical agent orchestration
- Tutorial 07: Loop Agents - Iterative refinement patterns with LoopAgent
Production Layer:
- Tutorial 08: State & Memory - Session management and persistent context
- Tutorial 09: Callbacks & Guardrails - Quality control and monitoring systems
- Tutorial 10: Evaluation & Testing - Comprehensive testing framework with trajectory metrics
- Tutorial 11: Built-in Tools & Grounding - Google Search and location-based tools
- Tutorial 12: Planners & Thinking - Advanced reasoning and planning patterns
Advanced Features:
- Tutorial 13: Code Execution - Safe code execution environments and sandboxing
- Tutorial 14: Streaming & SSE - Real-time streaming responses with Server-Sent Events
- Tutorial 15: Live API Audio - Audio processing and voice interactions with Gemini Live API
- Tutorial 16: MCP Integration - Model Context Protocol for standardized tool integration
- Tutorial 17: Agent-to-Agent Communication - Distributed multi-agent systems with A2A protocol
- Tutorial 18: Events & Observability - Advanced monitoring, logging, and event tracking
- Tutorial 19: Artifacts & Files - File handling and artifact management systems
- Tutorial 20: YAML Configuration - Configuration-driven agent development
- Tutorial 21: Multimodal Image - Image processing and vision capabilities
- Tutorial 22: Model Selection - Model optimization and selection strategies
- Tutorial 23: Production Deployment - Enterprise deployment strategies and patterns
- Tutorial 24: Advanced Observability - Enhanced monitoring patterns
- Tutorial 25: Best Practices - Production-ready agent development patterns
- Tutorial 26: Google AgentSpace - Enterprise agent platform deployment
UI Integration:
- Tutorial 27: Third-Party Framework Tools - LangChain, CrewAI integration
- Tutorial 28: Using Other LLMs - Multi-provider LLM support
- Tutorial 29: UI Integration Intro - Frontend integration patterns
- Tutorial 30: Next.js ADK Integration - React web applications with CopilotKit
- Tutorial 31: React Vite ADK Integration - Custom React frontend with AG-UI protocol
- Tutorial 32: Streamlit ADK Integration - Data science applications with Streamlit
- Tutorial 33: Slack ADK Integration - Slack bot development and integration
- Tutorial 34: PubSub ADK Integration - Event-driven architectures with PubSub
End-to-End Implementations:
- Tutorial 35: Commerce Agent E2E - Production-ready multi-user commerce agent with session persistence
Advanced Specializations:
- Tutorial 36: GEPA SOP Optimization - Genetic algorithms for automatic agent prompt optimization with LLM reflection
All completed tutorials include:
- β
Working code implementations in
tutorial_implementation/ - β Comprehensive test suites with pytest
- β Proper project structure (Makefile, requirements.txt, pyproject.toml)
- β Environment configuration (.env.example)
- β Documentation and usage examples
- β Integration with ADK web interface
The comprehensive ADK Training Hub now includes all 36 tutorials with full implementations.
- ADK Web UI:
adk web- Interactive development interface - Testing Framework: Comprehensive evaluation and testing tools
- Deployment CLI:
adk deploy- Multiple deployment options - Code Generation: Automated agent and tool scaffolding
If these tutorials helped you ship faster or learn something valuable:
- β Star this repo to help others discover it
- π Report issues if something's broken or unclear
- π‘ Share your use case - what did you build with ADK?
- π Contribute improvements or additional examples
Your feedback makes this better for everyone.
Created by RaphaΓ«l MANSUY (LinkedIn), CTO and AI educator. Built from real-world experience deploying AI agents in production.
Why I built this: Most AI agent tutorials show toy examples. I wanted practical patterns that work in production.
- Official ADK Docs - Google's documentation
- ADK Source Code - When docs aren't enough
- Get API Key - Free Google AI Studio access
MIT for tutorial code. See component licenses in respective directories.
Ready to ship AI agents? Start here β