Professional Documents
Culture Documents
Customers/Partners
• Arc is unique in the sense of “touching” almost every aspect of Azure management
• Hybrid can be somewhat confusing
• Hard to create a scale enablement motion for an emerging technology
• No public-facing Hybrid community
Field/Product
• Other platforms/clouds relevant experience
• It’s hard to create a field enablement motion for an emerging technology
• Sprawl of information and content
• Streamlined process from field to engineering
Azure Arc Jumpstart
Rich, automated, open-sourced, community-driven
aka.ms/AzureArcJumpstart
Azure Arc Jumpstart
• Founded in 2020
• Provide a automated “zero to hero” scenarios for multiple environments and
deployment types.
• Create a ”supermarket” experience by being able to take “off the shelf” scenarios
and deploy it.
• Meeting Azure Arc customers and partners where they are!
• Open source, community-driven
• Agile, “startup-like” team.
• Jumpstart ArcBox is a sandbox environment that allows users to explore all the
major capabilities of Azure Arc in a click of a button.
• Jumpstart HCIBox is a sandbox environment that allows users to explore all the
major capabilities of Azure Stack HCI in a click of a button.
• Jumpstart Agora is a collection of industry verticals sandbox environments that
allows users to experience cloud to edge scenarios.
• Ready to go technical demos on YouTube.
• Open-Source diagrams
• Jumpstart Lighting is a show where people come to share their Azure Arc and
Hybrid Cloud stories.
Azure Arc Jumpstart
Core Design Principals
Jumpstart scenarios
• “User never fail” mentality
• Minimum dependency between bootstrap and unified Bootstrap scenarios
Unified Operations
operations scenarios (day-2) scenarios
• If it can be automated, it will be automated
• 1-click automation
• Modular automation, Lego-like coding, reusable,
comprehensive, repeatable, reliable
• Support as many deployment options as possible
• ArcBox
Continuous Agora
No detail is too small, no screenshot, note, disclaimer
or explanation left behind code synergy
• Only public preview and GA services/features Flavors Industry scenarios
HCIBox
Retail Manufacturing
Healthcare
Infrastructure observability for Kubernetes and Arc-enabled Kubernetes Infrastructure AKS, AKS Edge Essentials, Prometheus, Grafana
Infrastructure observability for Azure Arc-enabled servers using Azure Monitor Infrastructure Azure Arc-enabled servers, Azure Monitor
Infrastructure security with Microsoft Defender for Servers Infrastructure Azure Arc-enabled servers, Microsoft Defender for Cloud
Contoso Supermarket architecture
Contoso Supermarket
Applications and technology stack
Tooling and operations Contoso Supermarket applications stack
Inner loop process Checkout Queue Freezer Monitoring for
Point of Sale (PoS)
Outer loop process Monitoring Food Safety
Dev Containers
IDE
Microsoft Defender for Cloud Azure Log Analytics Prometheus and Grafana Observability stack (OSS)
GitHub Actions
GitOps
Dashboards
Cost management
Client interfaces
Azure Container Registry (ACR) Azure Monitor AKS Edge Essentials Azure Kubernetes Service
(as Arc-enabled Kubernetes)
Azure IoT Hub Azure Cosmos DB Azure Compute, storage and network stack
Azure
Point of Sale (PoS) and Checkout Queue Monitoring
Contoso Supermarket
Point of Sale (PoS) service architecture
1 Customer select products and place order
2 3
Contoso Supermarket
customer
Contoso Supermarket
Checkout Queue Monitoring service architecture
Checkout Queue Monitoring frontend service – A web
1 application that allows the monitoring of checkout queues,
updates to products and a live camera feed view. Store cameras
Contoso Supermarket
store manager
Contoso Supermarket
Point of Sale (PoS) service – Shopper view
Contoso Supermarket
Point of Sale (PoS) service – Data-driven dashboards
Contoso Supermarket
Queue Monitoring service – Store manager checkout queue management
Contoso Supermarket
Queue Monitoring service – Store manager video monitoring
Freezer Monitoring for Food Safety service
Contoso Supermarket
Freezer Monitoring for Food Safety service architecture
MQTT publisher streams temperature change
1
messages to the MQTT broker
Azure Data Explorer (ADX) MQTT: {"Temperature (F)": 2}, Azure IoT Hub
{"Humidity (%)": 43} (MQTT Subscriber)
MQTT broker streams temperature change
2a
messages to the observability stack
4
MQTT broker streams temperature change
2b messages to the IoT Hub ADX Dashboards
1 2a
Contoso Supermarket
Freezer Monitoring for Food Safety service – Store manager view (Azure Data Explorer)
Contoso Supermarket
Freezer Monitoring for Food Safety service – Operator view (Grafana)
Streamlining the Software Delivery Process using CI/CD
Contoso Supermarket
AKS Edge Essentials L0-1-2 virtualization stack architecture
Seattle AKS EE cluster Chicago AKS EE cluster Local Dev AKS EE cluster
L2 Hyper-V virtual machine deployed as nested VM L2 Hyper-V virtual machine deployed as nested VM L2 Hyper-V virtual machine deployed as nested VM
by the AKS EE cluster as a by the AKS EE cluster as a by the AKS EE cluster as a
Kubernetes control-plane node Kubernetes control-plane node Kubernetes control-plane node
2.
Developer makes code change in VSCode devContainer, check-in code to remote fork
feature branch, test, and debug in Dev Kubernetes cluster.
Upon successful testing and debug, developer will submit a pull request (PR) against base
Dev cluster
(AKS-EE)
AKS Staging cluster AKS Edge Essentials AKS Edge Essentials AKS Edge Essentials
Local Development cluster Seattle Production cluster Chicago Production cluster
L0
VM
Production Grafana (Windows
Windows Server 2022 Client VM MSI Web Client)
(deployed in Azure, nested virtualization enabled)
Azure
Contoso Supermarket
Kubernetes operational infrastructure observability
Contoso Supermarket
Deployment flow 5
2 Client VM
Azure Developer
Azure CLI 3 4
CLI (azd)
“Bootstrap” PowerShell “Bootstrap” PowerShell
script runtime via script inject the
Custom Script Extension “Logon” PowerShell script
to the Client VM
Bicep template
6
“Logon” script runtime
User uses either Azure CLI or Azure Developer CLI (azd) to
1 Configuring nested
deploy a single Azure Bicep template. Environment Agora Apps GitHub
Creating Azure IoT virtualization
automation repository
resources infrastructure for AKS
preparations preparations
Template deploys multiple Azure resource, including the Edge Essentials
2
Client virtual machine.
Client VM is using Custom Script Extension to run the Bootstrap PowerShell Configuring GitOps Azure Arc
3 Additional Kubernetes Deploying AKS Edge
script, responsible from initial environment bootstrap and preparation. and deploying integration and
configurations Essentials
applications extensions config
Bootstrap PowerShell script inject the “Logon” PowerShell script
4
to Client VM.
Additional
User log in to Client VM via RDP or Azure Bastion, which Deploying Logging and
5 Installing dev tools environment
observability stack cleanup
automatically start the “Logon” PowerShell script. preparations