Everything you need to demo GCO (Global Capacity Orchestrator on AWS).
🎬 Live demo recording (click to expand)
Automated demo showing costs, capacity-aware routing, 4 schedulers running simultaneously (Volcano, Kueue, YuniKorn, Slurm), high-performance storage (FSx, Valkey, EFS), and live LLM inference — all on one platform. Re-record with
bash demo/record_demo.sh.
📦 Deploy recording (click to expand)
Fresh gco stacks deploy-all -y from a clean account (re-record)
| File | Description |
|---|---|
GCO_PRESENTATION.pptx |
Editable slide deck template — customize in PowerPoint, Keynote, or LibreOffice Impress |
GCO_PRESENTATION.pdf |
PDF export of the slide deck (regenerate after editing the .pptx) |
DEMO_WALKTHROUGH.md |
Step-by-step demo script covering infrastructure, jobs, health, and API |
INFERENCE_WALKTHROUGH.md |
End-to-end inference demo: deploy, invoke, scale, autoscale, stop/start, model weights, Valkey cache |
DEMO_WALKTHROUGH.pdf |
PDF version of the main walkthrough |
INFERENCE_WALKTHROUGH.pdf |
PDF version of the inference walkthrough |
live_demo.sh |
Automated live demo script — runs through costs, schedulers, storage, inference, and EFS |
lib_demo.sh |
Shared function library sourced by live_demo.sh, record_demo.sh, and BATS tests |
LIVE_DEMO.md |
Documentation for the live demo script: usage, customization, and maintenance |
record_demo.sh |
Records live_demo.sh as an animated GIF using asciinema + agg |
record_deploy.sh |
Records gco stacks deploy-all -y as an animated GIF (for fresh deploy demos) |
record_destroy.sh |
Records gco stacks destroy-all -y as an animated GIF (for teardown demos) |
live_demo.cast |
Asciinema recording (generated by record_demo.sh) |
live_demo.gif |
Animated GIF of the demo (generated by record_demo.sh, embedded above) |
deploy.cast |
Asciinema recording of a fresh deploy (generated by record_deploy.sh) |
deploy.gif |
Animated GIF of the deploy (generated by record_deploy.sh) |
destroy.cast |
Asciinema recording of teardown (generated by record_destroy.sh) |
destroy.gif |
Animated GIF of teardown (generated by record_destroy.sh) |
md_to_pdf.py |
Script to regenerate PDFs after editing the markdown |
- Edit
DEMO_WALKTHROUGH.mdandINFERENCE_WALKTHROUGH.md— replace placeholder names - Regenerate the PDFs:
pip install weasyprint
brew install pandoc
python demo/md_to_pdf.py DEMO_WALKTHROUGH
python demo/md_to_pdf.py INFERENCE_WALKTHROUGHGCO_PRESENTATION is an editable slide deck (.pptx) for presenting GCO to stakeholders, leadership, or at events. Open it in PowerPoint, Keynote, Google Slides, or LibreOffice Impress to customize it with your name, team, and talking points. Export to PDF when done (see below).
DEMO_WALKTHROUGH covers the core platform: deploying stacks, submitting jobs, health monitoring, the authenticated API, and multi-region routing. Good for a general technical audience.
INFERENCE_WALKTHROUGH focuses on the inference serving feature: deploying vLLM endpoints, invoking through API Gateway, scaling, autoscaling with HPA, rolling image updates, stop/start, model weight management, and Valkey caching. Best for ML/AI-focused audiences.
live_demo.sh is an automated terminal script for live presentations. It detects which features are enabled in cdk.json and runs through costs, schedulers, storage, and caching with narrated output. See LIVE_DEMO.md for full docs.
All walkthroughs can be run independently. The inference walkthrough assumes infrastructure is already deployed.
Walkthroughs (from Markdown):
python demo/md_to_pdf.py DEMO_WALKTHROUGH
python demo/md_to_pdf.py INFERENCE_WALKTHROUGHRequirements: weasyprint (Python) and pandoc (system package).
Slide deck (from PowerPoint):
- Open
GCO_PRESENTATION.pptxin PowerPoint, Keynote, Google Slides, or LibreOffice Impress - Edit slides — update your name on slide 2, add/remove content as needed
- Export to PDF:
- PowerPoint: File → Export → PDF
- Keynote: File → Export To → PDF
- LibreOffice: File → Export as PDF
- Google Slides: File → Download → PDF
- Save as
demo/GCO_PRESENTATION.pdf
- Infrastructure deployed (
gco stacks deploy-all -y) - EKS endpoint set to
PUBLIC_AND_PRIVATEfor local kubectl access - Cluster access configured (
./scripts/setup-cluster-access.sh) -
kubectl get nodesworks - GPU quota available in your demo region
- Valkey enabled in
cdk.jsonif demoing the cache walkthrough - Walkthrough personalized with your name
- Slide deck personalized (edit
GCO_PRESENTATION.pptx, re-export PDF) - Change bio slide on slide 2 to your bio


