Presentation materials and demo for running GitHub Copilot CLI in Docker Sandboxes and Azure Container Apps (ACA) Sandboxes.
The primary presentation was prepared for various conferences and meetups, and covers local microVM isolation, remote sandbox lifecycle automation, and Java/.NET application modernization with GitHub Copilot CLI.
.
├── .github/
├── assets/
├── ai-agent-sandboxing-ko.md # Korean Marp presentation source
├── ai-agent-sandboxing-en.md # English Marp presentation source
├── docs/ # Demo setup, runbooks, and recovery guides
├── index.html # Redirect to the Korean presentation
├── LICENSE
└── README.md
The demo documentation index provides two complete, sequential walkthroughs:
| Demo | Setup | Runbook | Validation and recovery |
|---|---|---|---|
| 1. Java modernization in a Docker Sandbox | Setup | Runbook | Validation |
| 1. .NET modernization in a Docker Sandbox | Setup | Runbook | Validation |
| 2. Copilot CLI in an ACA Sandbox | Setup | Runbook | Validation |
Note
To preview the presentation, you'll need 3 terminals.
-
Install Node.js 22 or later
-
Generate an HTML presentation for English in Terminal A:
# zsh/bash mkdir -p en/assets cp -R assets/. en/assets/ npx --yes @marp-team/marp-cli@4 \ --watch \ ai-agent-sandboxing-en.md \ --html \ --allow-local-files \ -o en/index.html# PowerShell New-Item -ItemType Directory -Force en/assets Copy-Item -Recurse -Force assets/* en/assets/ npx --yes @marp-team/marp-cli@4 ` --watch ` ai-agent-sandboxing-en.md ` --html ` --allow-local-files ` -o en/index.html
-
Generate an HTML presentation for Korean in Terminal B:
# zsh/bash mkdir -p ko/assets cp -R assets/. ko/assets/ npx --yes @marp-team/marp-cli@4 \ --watch \ ai-agent-sandboxing-ko.md \ --html \ --allow-local-files \ -o ko/index.html# PowerShell New-Item -ItemType Directory -Force ko/assets Copy-Item -Recurse -Force assets/* ko/assets/ npx --yes @marp-team/marp-cli@4 ` --watch ` ai-agent-sandboxing-ko.md ` --html ` --allow-local-files ` -o ko/index.html
-
Run local web server in Terminal C:
npx serve . -
Open a web browser and navigate to
http://localhost:3000to see the presentation.