Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GenAI on Google Cloud Book Cover

GenAI on Google Cloud: Exercises & Projects

Building Production-Ready LLM Applications with Vertex AI

Authors: Ayo Adedeji, Lavi Nigam, Sarita A Joshi, Stephanie Gervasi

Open In Colab License: MIT Python 3.9+


πŸ“š About This Repository

This repository contains hands-on exercises, code samples, and projects accompanying the book "GenAI on Google Cloud: Enterprise Generative AI Systems and Agents". Each chapter folder includes:

  • Colab Notebooks - Interactive tutorials and exercises
  • Projects - End-to-end implementations
  • Solutions - Reference implementations (selected exercises)

πŸš€ Getting Started

Prerequisites

  • Google Cloud Platform account
  • Vertex AI API enabled
  • Python 3.9 or higher

Setup Instructions

# Clone this repository
git clone https://github.com/ayoisio/genai-on-google-cloud.git

# Install required dependencies
pip install -r requirements.txt

# Configure Google Cloud credentials
gcloud auth application-default login

πŸ“– Chapter Overview

Guide Owl

Introduction to LLM complexities and production deployment challenges.

  • Topics: LLM fundamentals, SLM vs LLM tradeoffs, agent architecture (model, tools, orchestration, runtime), context engineering strategies (prompting, RAG, controlled generation)
  • Resources: 3 Coursera courses, 6 video tutorials, links to 5 official Gemini 3 getting-started notebooks

Comprehensive strategies for preparing data for LLM applications.

  • Topics: Data readiness dimensions, unified data platform, document processing, RAG evolution (Naive β†’ Advanced β†’ Agentic), vector search, GraphRAG with Spanner, enterprise RAG patterns, security & governance
  • Hands-On: 8 Colab notebooks across two learning paths
    • Foundations (5): BigQuery exploration, Document AI, embeddings, RAG pipeline, Vertex AI RAG Engine
    • Advanced RAG (3): Enterprise RAG with BigQuery/Cloud SQL, GraphRAG with Spanner Graph, Agentic RAG with MCP + ADK

Hands-on development of agents processing text, images, and video using Google's Agent Development Kit.

  • Topics: Agent fundamentals, custom tools, multi-agent delegation, state management (session/user/app scopes), semantic memory with Vertex AI Memory Bank, multimodal processing, real-time streaming, security & guardrails
  • Hands-On: 8 progressive samples following a SmartHome Customer Support theme
    • 01_hello_agent β€” Basic agent in 7 lines
    • 02_tool_agent β€” Custom function tools
    • 03_multi_agent β€” Hybrid delegation architecture
    • 04_stateful_agent β€” State management across scopes
    • 05_memory_agent β€” Vertex AI Memory Bank integration
    • 06_multimodal_agent β€” Image analysis and artifact generation
    • 07_streaming_agent β€” Live API for voice-enabled agents
    • 08_guardrails_agent β€” Callbacks, plugins, and enterprise compliance

Multi-agent systems, MCP, and A2A protocols for enterprise collaboration.

  • Topics: Why monolithic agents don't scale, workflow agents (SequentialAgent, ParallelAgent, LoopAgent), state passing with output_key, Model Context Protocol (MCP) for tool access, Agent-to-Agent (A2A) protocol for delegation
  • Hands-On: 8 samples with progressive complexity
    • 01_sequential_agent through 03_loop_agent β€” Workflow patterns
    • 04_mcp_agent β€” MCP server integration
    • 05_a2a_server / 06_a2a_client β€” Distributed agent communication
    • 07_hybrid_agent β€” Combined MCP + A2A architecture
    • 08_production_agent β€” Production-ready patterns

Metrics, benchmarking, and optimization techniques for LLM applications and agents.

  • Topics: Evaluation dimensions (quality, task success, performance, robustness, safety), human-centered methods (rubrics, A/B testing, red teaming), automated metrics (ROUGE, BLEU, BERTScore), agent-specific metrics (tool usage, trajectory), LLM-as-Judge patterns, optimization strategies
  • Hands-On: 2 code samples (agent_eval, custom_eval) + links to 27+ Vertex AI evaluation notebooks covering multimodal evaluation, custom metrics, and model comparison

Fine-tuning strategies and production inference infrastructure on Google Cloud.

  • Topics: Fine-tuning decision framework, QLoRA (4-bit quantization + LoRA), infrastructure bottleneck patterns (bandwidth, memory, compute, network), deployment platforms (Agent Engine, Cloud Run, GKE, Vertex AI Prediction)
  • Hands-On: 3 Colab notebooks + links to official Model Garden notebooks
    • 01_gemma_finetuning β€” Fine-tune Gemma 7B with QLoRA for financial analysis
    • 02_model_garden_deployment β€” Deploy models from Vertex AI Model Garden
    • 03_vllm_serving β€” Efficient LLM serving with vLLM and PagedAttention

AgentOps practices for production AI systemsβ€”bridging "the model works" in development to "the model works reliably in production."

  • Topics: The 9 pillars of AgentOps, MLOps evolution (MLOps β†’ GenAI Ops β†’ Agent Ops), data versioning & lineage, experiment tracking, model registry & governance, Vertex AI Pipelines, comprehensive monitoring with Cloud Trace, CI/CD with Cloud Build & Deploy, security with Model Armor, cost management with FinOps Hub, AgentOps maturity progression
  • Decision Frameworks (NEW): Production decision support for retraining triggers, cost attribution models (per-request, team-based, agent-level), circuit breaker configuration, multi-stakeholder model approval workflows (technical, business, compliance, ethical reviews)
  • Production Patterns (NEW): Detecting semantic drift in LLM outputs, model collapse prevention, ablation studies for feature impact analysis, feedback loop amplification safeguards, catastrophic model shift detection, multi-agent coordination monitoring
  • Team Organization (NEW): Role clarity matrix (ML Engineer, DevOps, SRE, Data Engineer responsibilities), escalation paths for production incidents, cross-functional communication protocols
  • Hands-On: 35+ curated Vertex AI notebooks across 10 categories with enhanced "Chapter Concepts" column
    • ML Metadata & lineage tracking (reproducibility, artifact tracking)
    • Experiment tracking with autologging (systematic experimentation)
    • Model Registry and versioning (approval workflows)
    • Pipelines (KFP, challenger vs blessed deployment, A/B testing)
    • Model Monitoring (drift detection with PSI/KL divergence, batch prediction monitoring)
    • Feature Store for LLM grounding (real-time context)
    • Deployment (dedicated endpoints, VPC-SC security, streaming, custom containers with circuit breakers)
    • Explainable AI (feature attributions, ethical review support)
    • GenAI/LLM operations (resilience patterns, semantic drift detection)
    • Agent Operations (ADK deployment, multi-agent monitoring)

Measuring and advancing your organization's AI capabilities across strategic, cultural, and operational dimensionsβ€”with actionable playbooks for phase transitions.

  • Core Framework: 3 maturity dimensions (Vision & Leadership, Talent & Culture, Operational & Technical) Γ— 3 phases (Tactical β†’ Strategic β†’ Transformational) = 9 maturity states with clear progression indicators
  • Phase Transition Playbooks (NEW):
    • 90-Day Tactical β†’ Strategic: Month-by-month roadmap covering foundation assessment, data governance (Ch 2), evaluation framework (Ch 5), MLOps platform (Ch 7), first strategic project deployment
    • 12-Month Strategic β†’ Transformational: Quarterly progression through cultural transformation, platform democratization (Gemini Enterprise Hub), advanced capabilities (multi-agent systems from Ch 4, AIOps), market leadership
  • Dimension Interdependencies (NEW): Why isolated optimization failsβ€”failure mode analysis (Strong Vision/Weak Talent, Strong Ops/Weak Vision, Strong Talent/Weak Ops), dependency sequencing strategy, quarterly balancing approach
  • Technology Decision Frameworks (NEW):
    • Build vs Buy decision trees with real examples (chatbots β†’ BUY, fraud detection β†’ BUILD, domain code gen β†’ HYBRID)
    • Organizational structure guidance (Centralized CoE vs Distributed vs Hybrid by phase)
    • Platform selection criteria (Tactical: Workbench+AutoML, Strategic: Full Vertex AI, Transformational: Vertex+GKE)
  • Role-Based Maturity Actions (NEW): Tailored guidance for CFO (AI financial strategy, cost attribution, ROI), CIO/CTO (infrastructure scaling, deployment velocity), CHRO (workforce transformation, AI literacy), Individual Contributors (career navigation, skill roadmaps)
  • Cross-Chapter Integration (NEW): Learning journey maps connecting Ch 2 (data foundation) β†’ Ch 5 (evaluation) β†’ Ch 6 (fine-tuning) β†’ Ch 7 (MLOps) β†’ Ch 8 (maturity assessment), persona-based reading paths (Executives, Technical Leaders, ML Practitioners)
  • Assessment Tools:
    • maturity_assessment.md β€” Self-assessment workbook (28+ questions across dimensions)
    • maturity_rubric.md β€” Detailed phase descriptions with scoring criteria
    • use_case_mapping.md β€” Value vs Effort prioritization (Quick Wins, Strategic Bets, Fill-ins, Avoid)
    • roadmap_template.md β€” Phase transition planning with success metrics
    • resources.md β€” Google Cloud certifications, AI maturity frameworks, compliance guidance (EU AI Act)
  • Case Studies: Cymbal Health (Tactical β†’ Strategic), Cymbal Retail (Strategic β†’ Transformational), Cymbal Media (Transformational maintenance) with phase transition examples

πŸ› οΈ Technologies Used

  • Google Cloud Platform: Vertex AI, BigQuery, Cloud Run, GKE
  • Frameworks: Agent Development Kit (ADK)
  • Languages: Python, SQL
  • Models: Gemini, open-source models

πŸ“ Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ”— Additional Resources

πŸ’¬ Support

For questions and discussions:

  • Open an issue in this repository

Owl Owl

Happy Learning!

About

GenAI on Google Cloud: Enterprise Generative AI Systems and Agents

Topics

Resources

Contributing

Stars

36 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages