Book TOC · Chapter 0 of 8 · Next: Chapter 1

Chapter 0: The PAA Reference Stack & 10 Core Principles

Welcome to the Google Cloud Certified Professional Agentic Architect (PAA) architecture and certification guide. This book takes you from a solid cloud foundation to practical mastery using clear, intermediate-level explanations, visual mental models, and concrete decision rules.

How This Guide Is Organized

Each chapter focuses on a logical group of agentic architecture domains. Instead of drowning you in raw documentation or repetitive question dumps, every section follows a simple three-step flow:

  1. The Big Picture: A plain-English overview and a clean architecture diagram showing how the pieces fit together.
  2. Topic-by-Topic Breakdown: Each official domain consideration (1.1a, 1.1b, etc.) is explained clearly with two custom-designed visual diagrams (one for the core concept and one for the architecture/trade-off), practical bullet points, and a short Key Takeaways box.
  3. Quick Decision Cheat Sheet: A single lookup table at the end of each section showing If the scenario asks for X → Choose Y → Avoid mistake Z.

1. The Master Map: All 28 Tools in the PAA Stack

The Google Cloud agentic ecosystem spans 28 core tools and services. You don't need to memorize them as an isolated list. Instead, picture them as six layers of an enterprise agent stack:

1. Low-Code & Enterprise Experience (Section 1) Gemini Enterprise (Agent Designer) CX Agent Studio (Pages, Routes, Event Handlers) Agent Search (formerly Vertex AI Search) 2. Coding Agents & Developer Tooling (Section 2) Antigravity (CLI, SDK, App, Skills, Hooks, Subagents) Agents CLI in Agent Platform Skill Registry 3. Custom Agent Code & Models (Section 3.1) Agent Development Kit (ADK) Gemini LLMs (Pro, Flash, Flash-Lite) Model Garden (Proprietary & Open-Weight Models) Managed Sessions & Memory Bank 4. Knowledge, Data & Protocols (Sections 3.2 & 3.3) RAG Engine & Vector Search 1.0 Protocols: MCP Servers & Agent2Agent (A2A) Data Stores: BigQuery · Cloud SQL · Firestore · Redis · Cloud Storage 5. Runtimes, Evaluation & Observability (Section 4) Runtimes: Agent Runtime · Cloud Run · GKE Agent Evaluation (ADK evalset, Gen AI Eval, Autoraters) Cloud Observability (Cloud Logging & Cloud Trace) 6. Security, Identity & Governance (Section 5) Agent Gateway Agent Identity · Auth Manager (OAuth 2.0) · PAB Agent Registry · Model Armor · Sensitive Data Protection

Plain-English Guide to All 28 Tools

#
Tool or Service
Layer
What It Actually Does (In Plain English)
1
Agent Development Kit (ADK)
Custom Code
Google's open-source framework for writing agents in code (Python/TS), wiring tools, and coordinating multi-agent workflows.
2
Agent evaluation
Evaluation
Tools for testing whether an agent calls the right tools in the right order and gives accurate, grounded answers.
3
Agent Gateway
Security
A central proxy sitting in front of agents and tools to enforce rate limits, track traffic, and add tracing headers.
4
Agent Identity
Security
Dedicated IAM identities assigned to individual agents so each agent only has permissions for its own job.
5
Agent Registry
Governance
A central catalog where teams register approved agents (Agent Cards), MCP servers, and tools so other agents can discover them safely.
6
Agent Retrieval & Vector Search 1.0
Knowledge
Google's high-speed vector database for finding matching documents using embeddings, keyword search (BM25), and metadata filters.
7
Agent Runtime (Agent Engine)
Runtime
A fully managed hosting service for stateful ADK agents with built-in session tracking and Memory Bank integration.
8
Agent Search (Vertex AI Search)
Low-Code
Turnkey enterprise search engine that connects to Google Drive, SharePoint, or Confluence and automatically respects user file permissions.
9
Agentic protocols (A2A, MCP)
Protocols
MCP connects an agent to a tool or database; A2A lets two independent agents talk to each other and hand off tasks.
10
Agents CLI in Agent Platform
Dev & Ops
Command-line tool for scaffolding agents, testing skills locally, profiling token usage, and managing deployments.
11
Antigravity (CLI, SDK, App)
Coding Agents
AI-powered coding environment that supports custom Skills (SKILL.md), Rules, deterministic Hooks, Plugins, and Subagents.
12
Auth Manager (OAuth 2.0)
Security
Manages OAuth 2.0 tokens so an agent can call APIs either as itself or on behalf of a logged-in human user.
13
BigQuery
Data Store
Serverless data warehouse for analytics. Agents query it through prebuilt MCP servers or read-only SQL tools.
14
Cloud Run
Runtime
Serverless container platform that scales up on demand and scales down to zero when idle. Great for stateless agents and MCP servers.
15
Cloud SQL
Data Store
Managed relational database (PostgreSQL, MySQL, SQL Server) for structured business transactions.
16
Cloud Storage
Data Store
Object storage for PDFs, audio, video, golden test datasets, and large files passed between agents via gs:// links.
17
Firestore
State Store
Serverless NoSQL document database used to save multi-turn agent conversation state and human-approval checkpoints.
18
Gemini Enterprise
Low-Code
Business workspace and Agent Designer where teams build no-code assistants connected to company documents.
19
Gemini LLMs
Models
Gemini Pro handles deep reasoning, coding, and huge documents; Gemini Flash / Flash-Lite handle fast, low-cost tasks and routing.
20
Google Cloud Observability
Observability
Cloud Logging records structured JSON logs; Cloud Trace shows where time is spent across multi-agent hops.
21
Google Kubernetes Engine (GKE)
Runtime
Kubernetes platform used when you need GPUs/TPUs for open-weight models or GKE Sandbox (gVisor) to run untrusted code safely.
22
Memorystore for Redis
State & Cache
Sub-millisecond in-memory store used for fast session state, distributed locks, and caching repeated LLM answers.
23
Model Armor
Security
An AI firewall that scans prompts, retrieved documents, and model responses to block prompt injections, jailbreaks, and toxic text.
24
MCP Servers
Protocols
Standardized wrappers that expose Tools (actions) and Resources (read-only data) to any compatible agent.
25
Model Garden
Models
Vertex AI's catalog of Google, partner (Claude), and open-weight (Gemma, Llama, Mistral) models.
26
RAG Engine
Knowledge
Managed service that orchestrates document parsing, chunking, embedding, and retrieval for custom RAG pipelines.
27
Sensitive Data Protection (SDP)
Security
Scans and masks sensitive PII (names, credit cards, SSNs, medical IDs) in prompts, logs, and data pipelines.
28
Skill Registry
Dev & Ops
Central catalog for sharing reusable SKILL.md instruction bundles across engineering teams.

2. The 10 Core Architectural Principles

When evaluating competing architectural options, apply these 10 core principles:

  1. Enforce security with code and IAM, never with prompts: Anyone can trick an LLM into ignoring a system prompt like "Do not delete tables." Always use IAM roles, Principal Access Boundary (PAB), Pre-Tool Execution Hooks, or Model Armor for real security.
  2. Never use static keys—always use short-lived tokens: Avoid downloading service account JSON keys or hardcoding API keys. Choose Workload Identity Federation, Auth Manager (OAuth 2.0), or OIDC ID tokens.
  3. Store state outside the container on serverless runtimes: Cloud Run instances start and stop at any time. Save conversation state in Agent Runtime Managed Sessions, Firestore, or Memorystore for Redis, and pass large files using Cloud Storage (gs://) URIs.
  4. Use MCP for tools (North–South) and A2A for peer agents (East–West): If an agent needs to run a SQL query or call a REST API, use an MCP Server. If an agent needs to delegate a complex goal to another autonomous agent, use Agent2Agent (A2A).
  5. Keep short-term session state separate from long-term memory: Use Managed Sessions for the current chat's scratchpad variables, and use Memory Bank to remember durable user facts across future conversations.
  6. Match the multi-agent pattern to how tasks depend on each other:
  7. Independent tasks that need speed → Parallel Agent
  8. Step B needs Step A's output → Sequential Agent
  9. Send request to 1 of N specialists → Router / Coordinator Agent
  10. Draft, test, and fix until passing → Loop / Cyclic Graph Agent (always set a maximum iteration limit!)
  11. Load context on demand (Progressive Disclosure): Don't paste 50 tool schemas or 100 pages of instructions into every prompt. Use Antigravity Skills (which load only when needed) and Vertex AI Context Caching for large, repeated reference documents.
  12. Preserve the human user's permissions (ACL Pass-Through): When an agent searches company files or calls a workspace tool for an employee, pass the employee's identity using OAuth 2.0 On-Behalf-Of (OBO) or Agent Search ACLs—never use a single admin account for everyone.
  13. Test the agent's steps (Trajectory), not just the final answer: Use ADK evalset in CI/CD and the Gen AI Evaluation Service to check that the agent called the right tools in the right order and stayed faithful to retrieved facts (Groundedness).
  14. Combine Model Armor + Sensitive Data Protection: Use Model Armor to stop prompt injections and jailbreaks, and Sensitive Data Protection (SDP) to redact PII like credit cards or SSNs.

Book TOC · Chapter 0 of 8 · Next: Chapter 1

AwesomeGCP.com Learning

The approach taken is a question-led learning approach: you explore realistic project scenarios where you need to make decisions or take actions to achieve business goals within specific constraints. Instead of passive learning, you are challenged to think and work through the options to master the Professional Agentic Architect (PAA) certification!

Practice PAA Questions