Skip to content

docs: Azure and GCP Confidential VM deployment tutorials and scripts#338

Merged
imran-siddique merged 3 commits into
mainfrom
feat/cloud-deploy-tutorials
Jun 25, 2026
Merged

docs: Azure and GCP Confidential VM deployment tutorials and scripts#338
imran-siddique merged 3 commits into
mainfrom
feat/cloud-deploy-tutorials

Conversation

@imran-siddique

Copy link
Copy Markdown
Contributor

Summary

  • Adds docs/tutorials/deploy-azure.md — end-to-end Azure Confidential VM deployment (DCasv5 for SEV-SNP, DCedsv5 for TDX), covering VM provisioning via az CLI, cMCP install, config, hardware attestation verification, and measurement pinning
  • Adds docs/tutorials/deploy-gcp.md — same for GCP, covering C3 (TDX) and N2D (SEV-SNP) Confidential VMs via gcloud, with TEE device verification and attestation confirmation
  • Adds scripts/deploy-azure.sh — one-command Azure provisioning script (accepts sev-snp or tdx argument, creates VM + NSG rule + installs cMCP)
  • Adds scripts/deploy-gcp.sh — same for GCP (accepts tdx or sev-snp, creates instance + firewall rule + installs cMCP)
  • Wires both new tutorials into mkdocs.yml nav under Tutorials

Closes

Fills the gap raised in a2aproject/A2A#1672 — the deployment question around how cMCP exactly deploys on Azure vs GCP was unanswered; these docs give a complete end-to-end answer.

Test plan

  • Run deploy-azure.sh sev-snp against a live Azure subscription with DCasv5 quota
  • Run deploy-azure.sh tdx against a live Azure subscription with DCedsv5 quota in eastus2
  • Run deploy-gcp.sh tdx against a live GCP project with C3 + TDX quota
  • Confirm trace.runtime.platform is non-software-only and verify_trace_claim returns status: verified on each
  • mkdocs build passes with no broken references

🤖 Generated with Claude Code

imran-siddique and others added 3 commits June 22, 2026 17:35
agent-manifest 0.1.1 (released 2026-06-21) exports verify_manifest and
VerificationContext from the package root — the condition noted in the
comment is now met. PyPI rejects packages with direct git dependencies,
so this unblocks the cmcp-runtime 0.2.1 publish.

Also removes allow-direct-references hatchling setting (no longer needed).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds end-to-end deployment guides for both cloud providers, covering VM
provisioning, cMCP installation, provider config, and hardware attestation
verification. Includes shell scripts for one-command provisioning.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Azure TDX: Standard_DC2eds_v5 -> Standard_DC2es_v6 (current-gen)
- Azure image: use CVM-specific Jammy image, not generic ubuntu-24_04
- Azure regions: replace hardcoded regions with az vm list-skus guidance
- Azure: expose AZURE_LOCATION env var in deploy script
- Startup log: fix fabricated [cmcp] format to actual output format

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@imran-siddique imran-siddique merged commit 77a05d3 into main Jun 25, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant