Add AKS zone-down demo sample - #28
Conversation
First sample: deploy the AKS store demo app to a zone-redundant AKS cluster, run the Compute Zone Down scenario from a Workspace, and watch the app survive. Includes deploy/cleanup scripts and a demo runbook that follows the Learn tutorial.
Deploy the app with its default single-replica front end so run 1 visibly takes the storefront down, then scale out and rerun to prove the fix. deploy.sh now prints the storefront pod's zone as the target.
|
Review #1 — PR #28 "Add AKS zone-down demo sample" |
- Document the real permission flow: portal banner for Reader on the scope, explicit Virtual Machine Contributor assignment on the infrastructure resource group (no automatic role assignment toggle) - Pin the sample manifest to the 2.2.0 release, env-overridable - Guard cleanup.sh: only delete groups tagged by deploy.sh, and require typed confirmation unless FORCE=1 - Wait for the store-front rollout before reporting success - Make the fix step deterministic with a zone topology spread constraint instead of bare replica scaling
|
All four automated findings addressed in 1695f35, plus the permissions rewording from the inline thread:
The Learn tutorial (MicrosoftDocs/azure-monitor-docs-pr#5073) got the matching permission-flow, pinning, and spread-constraint changes. Ready for another look. |
- Use the confirmed flow: Reader banner on the workspace, Fix Permissions on the scenario configuration page when validation reports missing RBAC; link the least-privilege custom-roles article as the strict alternative - Add a Copilot section pointing at the CLI plugin with a starter prompt, and an AGENTS.md so coding agents can run the demo end to end without breaking the break-fix-prove arc
First sample for
samples/: a ~30-minute end-to-end demo that deploys the AKS store demo app to a zone-redundant AKS cluster, runs the Compute Zone Down scenario from a Workspace, and shows the app surviving the outage (and the single-replica queue degrading — the teachable moment).What's in it
samples/aks-zone-down-demo/README.md— demo runbook: what it shows, setup, the demo flow, cleanupdeploy.sh/cleanup.sh— automate the app/infra half so a demo starts at the interesting part (Cloud Shell friendly, env-var overridable)samples/README.md— replace the scaffold note with a sample table and a per-folder contribution conventionContext
Field teams keep asking for a way to demo Chaos Studio to customers without hand-holding. This pairs with a new Learn tutorial covering the same flow in full (MicrosoftDocs/azure-monitor-docs-pr#5073); the README links to it, so that PR should merge first. The scripts stop at app deployment on purpose — the Workspace/scenario part stays in the portal, since that's the product surface being demoed (or via the Copilot CLI plugin for the conversational route).