From ADK source to running agent services

From ADK source to running agent services From ADK source to running agent services Each agent is built from its own directory, pushed to Artifact Registry and deployed as a separate Cloud Run service with its own service account Develop Build Deploy Run Observe push 1. ADK agents repo → Cloud Build (push)1 commit 2. adk web → ADK agents repo (commit)2 image 3. Cloud Build → Artifact Registry (image)3 release 4. Artifact Registry → Cloud Deploy (release)4 roll out 5. Cloud Deploy → Coordinator service (roll out)5 5. Cloud Deploy → Inventory agent service5 5. Cloud Deploy → Shipping agent service5 spans 6. Coordinator service → Cloud Trace (spans)6 logs 6. Inventory agent service → Cloud Logging (logs)6 identity ADK agents repo (File) ADK agents repo coordinator, inventory, shipping adk web (Browser) adk web local dev UI and evals Cloud Build (Cloud Build) Cloud Build adk deploy cloud_run Artifact Registry (Artifact Registry) Artifact Registry one image per agent Cloud Deploy (Cloud Deploy) Cloud Deploy promote dev to prod IAM (Identity and Access Management) IAM one service account per agent, run.invoker Coordinator service (Cloud Run) Coordinator service Cloud Run Inventory agent service (Cloud Run) Inventory agent service Cloud Run, A2A Shipping agent service (Cloud Run) Shipping agent service Cloud Run, A2A Cloud Trace (Trace) Cloud Trace spans per agent turn Cloud Logging (Cloud Logging) Cloud Logging agent events

Flow

  1. 1ADK agents repo → Cloud Build (push)
  2. 2adk web → ADK agents repo (commit)
  3. 3Cloud Build → Artifact Registry (image)
  4. 4Artifact Registry → Cloud Deploy (release)
  5. 5Cloud Deploy → Coordinator service (roll out)
  6. 5Cloud Deploy → Inventory agent service
  7. 5Cloud Deploy → Shipping agent service
  8. 6Coordinator service → Cloud Trace (spans)
  9. 6Inventory agent service → Cloud Logging (logs)