Skip to content

Latest commit

 

History

History
96 lines (77 loc) · 3.23 KB

File metadata and controls

96 lines (77 loc) · 3.23 KB

GitHub Copilot Sandbox

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.

Repository contents

.
├── .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

Demo guides

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

Preview the presentation

Note

To preview the presentation, you'll need 3 terminals.

  1. Install Node.js 22 or later

  2. 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
  3. 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
  4. Run local web server in Terminal C:

    npx serve .
  5. Open a web browser and navigate to http://localhost:3000 to see the presentation.