Google ADK Training Hub: 23 Tutorials Completed - Your Path to Production AI Agents
October 14, 2025 Update
We've reached a major milestone: 23 out of 34 tutorials are now complete with working implementations. That's 68% coverage of the entire curriculum, taking you from your first agent to production deployment with real-world integrations.
What's Live Right Nowβ
Every completed tutorial includes:
- β Working code you can run immediately
- β Comprehensive tests to validate your implementation
- β Makefile commands for setup, development, and testing
- β Complete documentation with examples and troubleshooting
- β Environment configuration ready for production
π’ Foundation Track (Tutorials 1-3) - 100% Completeβ
Master the basics in your first day.
Tutorial 01: Hello World Agent β β
Your first working agent in 30 minutes. Learn agent structure, model selection, and basic tool integration with Google Search.
What you'll build: A conversational agent that can search the web and provide informed responses.
Key concepts: Agent configuration, instruction design, built-in tools
Tutorial 02: Function Tools β β
Create custom Python functions as agent tools. Build a weather agent that fetches real-time data from external APIs.
What you'll build: Multi-tool agent with custom business logic
Key concepts: Function tools, parameter validation, error handling
Tutorial 03: OpenAPI Tools β β
Integrate any REST API using OpenAPI specifications. Automatically generate tools from Swagger/OpenAPI definitions.
What you'll build: Agent that integrates with third-party REST APIs
Key concepts: OpenAPI integration, automatic tool generation, API authentication
π‘ Workflow Orchestration (Tutorials 4-7) - 100% Completeβ
Build sophisticated multi-agent systems.
Tutorial 04: Sequential Workflows β β
Chain multiple agents into ordered pipelines. Each agent's output feeds into the next.
What you'll build: Research pipeline with data collection β analysis β report generation
Key concepts: SequentialAgent, output_key, state interpolation
Tutorial 05: Parallel Processing β β
Execute multiple agents simultaneously. Perfect for independent tasks that don't depend on each other.
What you'll build: Market analysis system running multiple data sources in parallel
Key concepts: ParallelAgent, concurrent execution, result aggregation
Tutorial 06: Multi-Agent Systems β β
Coordinate complex agent hierarchies. Build teams of specialized agents working together.
What you'll build: Customer support system with routing, research, and response agents
Key concepts: Agent composition, delegation patterns, orchestration
Tutorial 07: Loop Agents β β
Implement iterative refinement with critic/refiner patterns. Agents that improve their output through multiple iterations.
What you'll build: Content generation system with quality feedback loops
Key concepts: LoopAgent, critic patterns, iterative improvement
π΄ Production Foundations (Tutorials 8-12) - 100% Completeβ
Deploy with confidence.
Tutorial 08: State & Memory Management β β
Master conversation state, session management, and cross-invocation memory.
What you'll build: Agent with persistent memory and context awareness
Key concepts: Session state, user state, app state, memory patterns
Tutorial 09: Callbacks & Guardrails β β
Implement quality controls, safety checks, and custom callback handlers.
What you'll build: Agent with content moderation and safety guardrails
Key concepts: Callbacks, guardrails, validation, safety patterns
Tutorial 10: Evaluation & Testing β β
Build comprehensive test suites for your agents. Automated testing frameworks and evaluation metrics.
What you'll build: Production-ready testing infrastructure
Key concepts: Unit tests, integration tests, evaluation sets, metrics
Tutorial 11: Built-in Tools & Grounding β β
Leverage ADK's extensive built-in tool ecosystem including Google Search, web scraping, and data processing.
What you'll build: Agent with grounded, factual responses
Key concepts: Built-in tools, grounding, fact verification, tool selection
Tutorial 12: Planners & Advanced Thinking β β
Implement sophisticated reasoning patterns including chain-of-thought and planning.
What you'll build: Agent that plans complex multi-step solutions
Key concepts: Planning agents, reasoning patterns, step-by-step execution
β‘ Advanced Capabilities (Tutorials 13-21) - 90% Completeβ
Push the boundaries.
Tutorial 13: Code Execution β β
Enable agents to write and execute code safely. Perfect for data analysis and automation.
What you'll build: Data science agent that generates and runs Python code
Key concepts: Code interpreter, sandboxed execution, security
Tutorial 14: Streaming & SSE β β
Real-time streaming responses with Server-Sent Events. Build responsive, interactive agents.
What you'll build: Streaming chat interface with FastAPI backend
Key concepts: SSE, streaming, real-time updates, async patterns
Tutorial 15: Live API Audio β β
Process audio input and output in real-time. Build voice-enabled agents.
What you'll build: Voice conversation agent with speech-to-text and text-to-speech
Key concepts: Audio processing, real-time transcription, voice synthesis
Tutorial 16: MCP Integration β β
Integrate Model Context Protocol (MCP) for standardized tool communication.
What you'll build: Agent with filesystem, git, and database tools via MCP
Key concepts: MCP protocol, standardized tools, tool ecosystems
Tutorial 17: Agent-to-Agent Communication β β
Connect agents across systems using the A2A (Agent-to-Agent) protocol.
What you'll build: Distributed agent system with inter-agent messaging
Key concepts: A2A protocol, remote agents, distributed systems
Tutorial 18: Events & Observability β β
Advanced monitoring, event tracking, and production observability.
What you'll build: Agent with comprehensive logging and monitoring
Key concepts: Event handlers, tracing, metrics, debugging
Tutorial 19: Artifacts & File Management β β
Handle file uploads, downloads, and artifact generation.
What you'll build: Document processing agent with file handling
Key concepts: File management, artifact creation, storage
Tutorial 20: YAML Configuration β β
Configuration-driven agent development without writing code.
What you'll build: Agent defined entirely through YAML
Key concepts: Declarative configuration, YAML agents, no-code patterns
Tutorial 21: Multimodal Images β β
Process and generate images. Build vision-enabled agents.
What you'll build: Image analysis and generation agent
Key concepts: Vision models, image processing, multimodal inputs
π¨ UI Integration (Tutorials 29-30) - 100% Completeβ
Connect to modern frontends.
Tutorial 29: UI Integration Introduction β β
Fundamentals of connecting ADK agents to web interfaces.
What you'll build: Basic web interface for agent interaction
Key concepts: Frontend integration, API design, CORS
Tutorial 30: Next.js & CopilotKit Integration β β
Production-ready React chat interface with streaming, tool confirmations, and beautiful UI.
What you'll build: Full-stack Next.js app with ADK backend
Key concepts: CopilotKit, React components, streaming UI, tool confirmations
π What's Coming Next (34% Remaining)β
In Developmentβ
- Tutorial 22: Model Selection & Optimization
- Tutorial 23: Production Deployment Strategies
- Tutorial 24: Advanced Observability & Monitoring
- Tutorial 25: Best Practices & Patterns
- Tutorial 26: Google AgentSpace Integration
- Tutorial 27: Third-Party Tool Ecosystems
- Tutorial 28: Multi-Provider LLM Support
UI Integration (Planned)β
- Tutorial 31: React/Vite Integration
- Tutorial 32: Streamlit Rapid Prototyping
- Tutorial 33: Slack Bot Integration
- Tutorial 34: Google Pub/Sub Integration
Learning Paths by Experience Levelβ
π’ Beginner Path (Week 1)β
Start here if you're new to AI agents:
- Tutorial 01: Hello World Agent
- Tutorial 02: Function Tools
- Tutorial 08: State Management
- Tutorial 10: Testing Basics
Time investment: 8-10 hours
Outcome: Build and test your first production-ready agent
π‘ Intermediate Path (Week 2-3)β
Build sophisticated systems:
- Tutorial 04: Sequential Workflows
- Tutorial 05: Parallel Processing
- Tutorial 06: Multi-Agent Systems
- Tutorial 11: Built-in Tools
- Tutorial 14: Streaming
Time investment: 15-20 hours
Outcome: Architect complex multi-agent workflows
π΄ Advanced Path (Week 4+)β
Production deployment and cutting-edge features:
- Tutorial 15: Live API Audio
- Tutorial 16: MCP Integration
- Tutorial 17: Agent-to-Agent
- Tutorial 18: Events & Observability
- Tutorial 21: Multimodal Images
- Tutorial 30: Next.js Integration
Time investment: 20-25 hours
Outcome: Deploy enterprise-grade agents with full observability
Quick Start: Your First Hourβ
Goal: Get a working agent running in under 60 minutes.
# Clone the repository
git clone https://github.com/raphaelmansuy/adk_training.git
cd adk_training
# Start with Tutorial 01
cd tutorial_implementation/tutorial01
# Setup (5 minutes)
make setup
export GOOGLE_API_KEY=your_key_here
# Run the agent (5 minutes)
adk web
# That's it! You now have a working agent.
By the Numbersβ
Metric | Value |
---|---|
Total Tutorials Planned | 34 |
Tutorials Completed | 23 (68%) |
Working Implementations | 23 |
Comprehensive Tests | 23 |
Documentation Pages | 34 |
Code Examples | 100+ |
Test Cases | 200+ |
Community Milestonesβ
- π Interactive Documentation: Live at raphaelmansuy.github.io/adk_training
- π GitHub Repository: Open-source and accepting contributions
- π Coverage: From basic agents to production deployment
- π― Focus: Practical, working code over theory
What Makes This Differentβ
1. Working Code, Not Just Theoryβ
Every tutorial runs. No pseudo-code, no "left as an exercise." Copy, paste, and run.
2. Production Patterns Includedβ
Not just "hello world" examples. Real deployment strategies, testing frameworks, and monitoring.
3. Progressive Learningβ
Start simple (Tutorial 01) and build complexity gradually. Each tutorial builds on previous knowledge.
4. Comprehensive Testingβ
Every implementation includes tests. Learn to build reliable agents from day one.
5. Modern Tech Stackβ
Next.js, React, Vite, Streamlit integrations. Connect agents to real applications.
How to Use These Tutorialsβ
For Learningβ
- Follow in order: Start with Tutorial 01 and progress sequentially
- Run every example: Don't just readβexecute the code
- Modify and experiment: Change parameters, try different models
- Build your own: Use tutorials as templates for your projects
For Referenceβ
- Search by topic: Use the documentation site's search
- Jump to specific features: Need streaming? Go to Tutorial 14
- Copy patterns: Adapt code examples to your use case
- Check tests: See how we validate implementations
For Teamsβ
- Onboarding: New team members start with Foundation Track
- Code reviews: Reference patterns from relevant tutorials
- Architecture decisions: See working examples of different approaches
- Training materials: Use tutorials as internal documentation
Get Involvedβ
This is an open-source project. We welcome:
- π Bug reports: Found an issue? Open a GitHub issue
- π‘ Feature requests: What tutorials would help you?
- π Documentation improvements: Clarify anything unclear
- π§ Code contributions: Improve implementations or add examples
- π Feedback: Share what's working (or not)
Next Updateβ
We're targeting 85% completion by November 2025:
- 5 more advanced tutorials (22-26)
- 2 more UI integrations (31-32)
- Production best practices guide
- Performance optimization patterns
Resourcesβ
- Documentation: https://raphaelmansuy.github.io/adk_training/
- GitHub: https://github.com/raphaelmansuy/adk_training
- Google ADK: https://github.com/google/adk-python
- Official Docs: https://google.github.io/adk-docs/
Start Building Todayβ
Don't wait for all 34 tutorials. With 23 complete, you have everything you need to:
- β Build your first agent (Tutorial 01)
- β Create multi-agent systems (Tutorials 04-07)
- β Add production testing (Tutorial 10)
- β Deploy with monitoring (Tutorial 18)
- β Build a chat UI (Tutorial 30)
The best time to start was yesterday. The second best time is now.
Updated October 14, 2025. Follow for more updates as we progress toward 100% completion.