SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Building Solution Templates and
Managed Applications for the
Azure Marketplace
BRK3603
Audience
Solution Type
Consulting Services
In Product Experience
Publishing Options
IT Pros and Cloud Developers
Azure building blocks and
finished software solutions
Azure
Azure Management Portal
List, Trial or Transact
Business Users
Industry focused line-of-business
and productivity apps
Power BI , Dynamics 365
Dynamics 365, Office 365, Office
Client Apps, Power BI
List or Trial
find, try deploy
Azure Marketplace AppSource
Solutions for both business and IT Pro/Dev can surface in both storefronts
Publisher Experience Cloud Publisher Portal
Marketplace
Customer-Ready App or Offer
No Technical Requirements
“Contact Me”
Consulting Services (MSP or SI)
Limited Use/Duration Account
Guided Trial Experience
Test Drive (sandbox)
Virtual Machines
Azure Managed Apps
Azure Solution Templates
Containers (new)
SaaS Subscriptions (new)
Azure Active Directory Integration
IaaS – Azure Certification
SaaS – Subscription API
LIST TRIAL TRANSACT
Offer
Types Marketing Assets
Lead
Management
Legal
Documents Support
Technical
Assets
Technical
Requirements
Virtual
Machines
Offer Images/Icons
Offer Description
Offer Category/SEO
Offer Documentation
(Videos and
Documents)
Define how do you
want to manage the
offer leads.
Blob Storage
Table Storage
Dynamics CRM
Online
HTTPS endpoint
Marketo
Salesforce
Privacy Policy
Terms of Use
Engineering Contacts
Customer Support
Support URLs
Virtual Hard Disk
(VHD)
Virtual Machine VHD
Azure Apps
(Solution
Template)
• Azure Resource
Manager Template
• UI Definition File
• Resources
(libraries, scripts,
runtimes, etc…)
• Azure Resource
Manager Template
• UI Definition File
Azure Apps
(Managed
Apps)
• ARM Template
• UI Definition File
• Security Principal to
Manage the Offer
SaaS Apps None
Integration with Azure
Active Directory
Containers Container
• Container Image
• Container Registry
Credentials
Publisher Guide
BRK2513 Building Apps and Services for Azure Marketplace and AppSource
Wednesday, May 9 2:45 PM-4:00 PM
SaaS Offer
• Deployed in the Publisher
Subscription
• Publisher or Microsoft Manages
Monetization
• Requires Azure AD integration
Virtual Machine Offer
• Single Virtual Machine
• Pay-as-you-go or BYOL
• 1x VM with up to 15
Attached Disks
Managed Application Offer
• Like the Solution Template offer
• Solution deployed in a Customer
subscription and Managed by a 3rd party
(SI or MSP)
SaaS? Complex? Managed?Azure Apps.
Yes No
YesNo
Yes
Solution Template Offer
• Multiple VMs
• Allows combining with other Azure Services
• BYOL by default
• Can be Pay-as-you-go via integration of Virtual Machine Offer
• Usage Tracking Available No
User Interface (CreateUiDefinition)
This is where all the detail and information
about the offer you need from the customer is
defined.
(Optional) Artifacts
The offer may have a need to include
configuration scripts, libraries and runtimes.
Deployment Template (Azure
Resource Manager Template)
This is where we define the Azure Infrastructure
that will support the Offer.
(Optional) Artifacts –VM Images
Custom VM images can be build using the VM Offer
and then utilize in Azure App templates (solution
templates and managed applications)
Determine
Environment
Information
Develop Azure
Artifacts
Create the Publishing
Package
Determine the
AMP Offer Type
Define fields
Create Fields,
Types and
Filters
Build
Mockups
Build
TestDeploy
Develop UI ExperienceDevelop Resource Manager Artifacts
Incremental CreateUI Development
1. Build
• Start with an Azure QuickStart Template
• Use Visual Studio Code with JSON Support
2. Test
• Run the CreateUIDefinition Validation Script
• SideLoad CreateUIDefinition in the Azure Portal
3. Debug
• Review Validation script Output
4. Repeat
Repeat (Until Done)
Incremental Template Development
1. Build
• Start with an Azure Quickstart Templates
• Use Visual Studio Code with the Azure Resource
Manager plugin
2. Test
• Run the Template Validation Tool
• Run the Deployment script
3. Debug
• Review Validation Tool Output
• Review the Deployment Output
4. Repeat
Repeat (Until Done)
200+ Azure Services
Azure QuickStart Templates provide more
than 600+ examples that you can use as a
base to build your Offer
https://github.com/Azure/azure-quickstart-templates
award winning Web
Portal
Solution
Template offer
Resource Group
Subnet 1
Front End Back End
Network Security Group 1
Web Server
Linux | Nginx
.Net Core | ASP.net Core
Database Server
SQL Azure
80 | 443 | 22 1433Public IP
as parameters
Customer, Application and Infrastructure
Name Description Field Type Filters / Default Values
EmailAddress User Email Address Textbox Email regex
LicenceKey Application License Key Upload
AppUsername Username for the Application CredentialsCombo Credentials
UserAdmin UserName for the VM CredentialsCombo Credentials
SSHCredentials SSH Credentials Authentication CredentialsCombo Credentials
vmSize Size of the VM hosting the web server
and Portal
SizeSelector Set the default and
recommended sizes best
suited for your workload
Geolocation vs. VM availability
storageAccount Storage Account used for Diagnostics
(always use managed disks for VM
disks)
StorageAccountSelector Diagnostics will always and
only be Standard Storage
account
defines one or more
resources to deploy to a resource
group.
deploy
resources consistently
repeatedly
BRK2126 Making production deployments safe and repeatable using declarative
infrastructure and Azure Resource Manager
Wednesday, May 9 8:30 AM-9:45 AM
Parameters:
Variables:
Resources:
Outputs:
Resource Manager Template Sample
Visual Studio Code Extensions
changes
deployed
mainTemplate.json Best
Practices
Create the UI Experience
createUiDefinition.json
 Highly Granular
Multiple “Blades”
 Special Types
changes to the UI
create steps
tested the UI
validated the UI
 Minimal Requirements
 Other Artifacts:
 What not to include
casing on the file names is sensitive
Created
submitted
reviewed feedback
Azure Templates Quick Starts https://github.com/Azure/azure-quickstart-templates
Best Practices
https://github.com/Azure/azure-quickstart-templates/blob/master/1-CONTRIBUTION-GUIDE/best-
practices.md
Template Validation Tool https://github.com/Azure/azure-quickstart-templates/tree/master/test/template-validation-tests
Template Deployment Scripts
PowerShell - https://github.com/Azure/azure-quickstart-templates/blob/master/Deploy-AzureResourceGroup.ps1
Bash - https://github.com/Azure/azure-quickstart-templates/blob/master/az-group-deploy.sh
UI Testing SideLoad Scripts:
PowerShell - https://github.com/Azure/azure-quickstart-templates/blob/master/SideLoad-CreateUIDefinition.ps1
Bash - https://github.com/Azure/azure-quickstart-templates/blob/master/sideload-createuidef.sh
Template Reference Docs https://docs.microsoft.com/en-us/azure/templates/
CreateUIDefinition Docs https://docs.microsoft.com/en-us/azure/managed-applications/create-uidefinition-functions
Template Language
Expressions
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions
Azure PowerShell https://docs.microsoft.com/en-us/powershell/azure/install-azurerm-ps?view=azurermps-5.7.0
Azure CLI https://docs.microsoft.com/en-us/cli/azure/?view=azure-cli-latest
Visual Studio Code Extension https://marketplace.visualstudio.com/items?itemName=msazurermtools.azurerm-vscode-tools
Email: cloudmarketplace@microsoft.com Onboarding Support Email. Used for onboarding requests, setting up Discovery
sessions, and Architecture Design Sessions (ADS) with Partners.
Email: azurecertified@microsoft.com Provides support for Partners’ Azure Marketplace publishing applications.
Business Hours in PST time zone.
Email: AzureMarketOnboard@microsoft.com Provides support for the Azure Marketplace Solution Nomination Form and
process. Business Hours in PST Time zone.
Email: Support Marketplace Publishing Portal support. Support provided 24/7.
MSDN Forums: Marketplace Microsoft Developer Network forum.
StackOverflow: Azure StackOverflow website has multiple sections that provide and environment to
get solutions and ask questions about everything related to Azure and AMP:
 StackOverflow: Azure Marketplace
 StackOverflow: Azure Resource Manager
 StackOverflow: Azure Virtual Machines
Azure Marketplace Onboarding Team Support:
Azure Marketplace Publishing Registration Support:
Azure Marketplace Portal Support:
Technical Support:
THR2049 How you as an ISV can
build your app for the Azure
Marketplace and have it
syndicated to the Azure Stack
Monday, May 7
12:30 PM-12:50 PM
Learn what you need to do to ensure that your Azure
Marketplace applications can be made available to
every Azure Stack customer.
BRK2126 Making production
deployments safe and
repeatable using declarative
infrastructure and Azure
Resource Manager
Wednesday, May 9
8:30 AM-9:45 AM
In this session, we share best practices for using Azure
Resource Manager (ARM) to optimize application
deployment agility and ensure compliance across your
infrastructure. ARM enables you to repeatedly deploy
your app and have confidence your resources are
deployed in a consistent state.
BRK2513 Building Apps and
Services for Azure Marketplace
and AppSource
Wednesday, May 9
2:45 PM-4:00 PM
Azure Marketplace and AppSource offer a new set of
capabilities that will allow for customers to easily find,
try, buy and deploy SaaS, IaaS, add-in and consulting
services. Come and learn how to leverage the new
capabilities and offers types available in marketplace
and understand the technical roadmap to make the
most of publishing an application or service in Azure
Marketplace or AppSource.
Building Solution Templates and Managed Applications for the Azure Marketplace
Building Solution Templates and Managed Applications for the Azure Marketplace

Weitere ähnliche Inhalte

Was ist angesagt?

Google cloud - solution deck
Google cloud - solution deckGoogle cloud - solution deck
Google cloud - solution decksandeep chauhan
 
APN & AWS Marketplace Overview: How to Build Your Business with AWS
APN & AWS Marketplace Overview: How to Build Your Business with AWS APN & AWS Marketplace Overview: How to Build Your Business with AWS
APN & AWS Marketplace Overview: How to Build Your Business with AWS Amazon Web Services
 
Servicios e infraestructura de AWS y la próxima región en Aragón
Servicios e infraestructura de AWS y la próxima región en AragónServicios e infraestructura de AWS y la próxima región en Aragón
Servicios e infraestructura de AWS y la próxima región en Aragónjavier ramirez
 
Governance Strategies & Tools for Cloud Formation
Governance Strategies & Tools for Cloud Formation Governance Strategies & Tools for Cloud Formation
Governance Strategies & Tools for Cloud Formation Amazon Web Services
 
ERGO AI Factory - Insurer Innovation Award 2022
ERGO AI Factory - Insurer Innovation Award 2022ERGO AI Factory - Insurer Innovation Award 2022
ERGO AI Factory - Insurer Innovation Award 2022The Digital Insurer
 
Leveraging AWS Partner Network (APN) Resources
Leveraging AWS Partner Network (APN) ResourcesLeveraging AWS Partner Network (APN) Resources
Leveraging AWS Partner Network (APN) ResourcesAmazon Web Services
 
Columbia business school case study on CWG
Columbia business school case study on CWGColumbia business school case study on CWG
Columbia business school case study on CWGAustin Okere
 
雲端上的遊戲伺服器營運秘笈
雲端上的遊戲伺服器營運秘笈雲端上的遊戲伺服器營運秘笈
雲端上的遊戲伺服器營運秘笈Amazon Web Services
 
Asset Reliability Through Integrated Asset Management
Asset Reliability Through Integrated Asset ManagementAsset Reliability Through Integrated Asset Management
Asset Reliability Through Integrated Asset ManagementL&T Technology Services
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudSourabh Saxena
 
(ISM305) Framework: Create Cloud Strategy & Accelerate Results
(ISM305) Framework: Create Cloud Strategy & Accelerate Results(ISM305) Framework: Create Cloud Strategy & Accelerate Results
(ISM305) Framework: Create Cloud Strategy & Accelerate ResultsAmazon Web Services
 
Perform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyPerform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyAmazon Web Services
 
Winning Enterprise Cloud Engagements
Winning Enterprise Cloud EngagementsWinning Enterprise Cloud Engagements
Winning Enterprise Cloud EngagementsAmazon Web Services
 
Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018Amazon Web Services
 
The Path To Effective IT Chargeback
The Path To Effective IT ChargebackThe Path To Effective IT Chargeback
The Path To Effective IT ChargebackPete Hidalgo
 
IT Service Taxonomy Essentials: Separate IT and Business Services Catalogs?
IT Service Taxonomy Essentials: Separate IT and Business Services Catalogs?IT Service Taxonomy Essentials: Separate IT and Business Services Catalogs?
IT Service Taxonomy Essentials: Separate IT and Business Services Catalogs?Evergreen Systems
 
Cloud Capabilities Slide Deck
Cloud Capabilities Slide DeckCloud Capabilities Slide Deck
Cloud Capabilities Slide DeckAvalaunch Media
 

Was ist angesagt? (20)

Google cloud - solution deck
Google cloud - solution deckGoogle cloud - solution deck
Google cloud - solution deck
 
APN & AWS Marketplace Overview: How to Build Your Business with AWS
APN & AWS Marketplace Overview: How to Build Your Business with AWS APN & AWS Marketplace Overview: How to Build Your Business with AWS
APN & AWS Marketplace Overview: How to Build Your Business with AWS
 
Servicios e infraestructura de AWS y la próxima región en Aragón
Servicios e infraestructura de AWS y la próxima región en AragónServicios e infraestructura de AWS y la próxima región en Aragón
Servicios e infraestructura de AWS y la próxima región en Aragón
 
Governance Strategies & Tools for Cloud Formation
Governance Strategies & Tools for Cloud Formation Governance Strategies & Tools for Cloud Formation
Governance Strategies & Tools for Cloud Formation
 
ERGO AI Factory - Insurer Innovation Award 2022
ERGO AI Factory - Insurer Innovation Award 2022ERGO AI Factory - Insurer Innovation Award 2022
ERGO AI Factory - Insurer Innovation Award 2022
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Aws certified solutions architect
Aws certified solutions architectAws certified solutions architect
Aws certified solutions architect
 
Leveraging AWS Partner Network (APN) Resources
Leveraging AWS Partner Network (APN) ResourcesLeveraging AWS Partner Network (APN) Resources
Leveraging AWS Partner Network (APN) Resources
 
Columbia business school case study on CWG
Columbia business school case study on CWGColumbia business school case study on CWG
Columbia business school case study on CWG
 
The Benefits of Cloud Computing
The Benefits of Cloud ComputingThe Benefits of Cloud Computing
The Benefits of Cloud Computing
 
雲端上的遊戲伺服器營運秘笈
雲端上的遊戲伺服器營運秘笈雲端上的遊戲伺服器營運秘笈
雲端上的遊戲伺服器營運秘笈
 
Asset Reliability Through Integrated Asset Management
Asset Reliability Through Integrated Asset ManagementAsset Reliability Through Integrated Asset Management
Asset Reliability Through Integrated Asset Management
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloud
 
(ISM305) Framework: Create Cloud Strategy & Accelerate Results
(ISM305) Framework: Create Cloud Strategy & Accelerate Results(ISM305) Framework: Create Cloud Strategy & Accelerate Results
(ISM305) Framework: Create Cloud Strategy & Accelerate Results
 
Perform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyPerform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own Company
 
Winning Enterprise Cloud Engagements
Winning Enterprise Cloud EngagementsWinning Enterprise Cloud Engagements
Winning Enterprise Cloud Engagements
 
Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018
 
The Path To Effective IT Chargeback
The Path To Effective IT ChargebackThe Path To Effective IT Chargeback
The Path To Effective IT Chargeback
 
IT Service Taxonomy Essentials: Separate IT and Business Services Catalogs?
IT Service Taxonomy Essentials: Separate IT and Business Services Catalogs?IT Service Taxonomy Essentials: Separate IT and Business Services Catalogs?
IT Service Taxonomy Essentials: Separate IT and Business Services Catalogs?
 
Cloud Capabilities Slide Deck
Cloud Capabilities Slide DeckCloud Capabilities Slide Deck
Cloud Capabilities Slide Deck
 

Ähnlich wie Building Solution Templates and Managed Applications for the Azure Marketplace

BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011Spiffy
 
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackTooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackMicrosoft Tech Community
 
Azure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for DevelopersAzure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for DevelopersJohn Garland
 
Build Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesWes Yanaga
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformDavid Chou
 
Microsoft certified azure fundamentals exam code az-900
Microsoft certified azure fundamentals   exam code az-900Microsoft certified azure fundamentals   exam code az-900
Microsoft certified azure fundamentals exam code az-900Zabeel Institute
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010Ethos Technologies
 
Using Azure Machine Learning Models
Using Azure Machine Learning ModelsUsing Azure Machine Learning Models
Using Azure Machine Learning ModelsEng Teong Cheah
 
Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsRoy Kim
 
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!ITCamp
 
Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Lucas Chies
 
Microsoft Azure essentials
Microsoft Azure essentialsMicrosoft Azure essentials
Microsoft Azure essentialsVaibhav Gujral
 
Azure businessoverview daliborkacma
Azure businessoverview daliborkacma Azure businessoverview daliborkacma
Azure businessoverview daliborkacma Rateb Abu Hawieleh
 

Ähnlich wie Building Solution Templates and Managed Applications for the Azure Marketplace (20)

BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) TemplatesAzure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) TemplatesAzure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
 
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackTooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
 
Azure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for DevelopersAzure Active Directory - An Introduction for Developers
Azure Active Directory - An Introduction for Developers
 
Build Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic Languages
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure Platform
 
Microsoft certified azure fundamentals exam code az-900
Microsoft certified azure fundamentals   exam code az-900Microsoft certified azure fundamentals   exam code az-900
Microsoft certified azure fundamentals exam code az-900
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Using Azure Machine Learning Models
Using Azure Machine Learning ModelsUsing Azure Machine Learning Models
Using Azure Machine Learning Models
 
Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions Architects
 
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
 
Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5
 
Microsoft Azure essentials
Microsoft Azure essentialsMicrosoft Azure essentials
Microsoft Azure essentials
 
Azure businessoverview (1)
Azure businessoverview  (1)Azure businessoverview  (1)
Azure businessoverview (1)
 
Azure business overview
Azure business overviewAzure business overview
Azure business overview
 
Azure businessoverview daliborkacma
Azure businessoverview daliborkacma Azure businessoverview daliborkacma
Azure businessoverview daliborkacma
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 

Mehr von Microsoft Tech Community

Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessMicrosoft Tech Community
 
Building mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and XamarinBuilding mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and XamarinMicrosoft Tech Community
 
Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...Microsoft Tech Community
 
Interactive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive CardsInteractive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive CardsMicrosoft Tech Community
 
Unlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph APIUnlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph APIMicrosoft Tech Community
 
Break through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable FunctionsBreak through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable FunctionsMicrosoft Tech Community
 
Multiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container InstancesMultiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container InstancesMicrosoft Tech Community
 
Media Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and XamarinMedia Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and XamarinMicrosoft Tech Community
 
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexityReal-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexityMicrosoft Tech Community
 
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsightIngestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsightMicrosoft Tech Community
 
Getting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AIGetting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AIMicrosoft Tech Community
 
Mobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing MapsMobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing MapsMicrosoft Tech Community
 
Cognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detectionCognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detectionMicrosoft Tech Community
 

Mehr von Microsoft Tech Community (20)

100 ways to use Yammer
100 ways to use Yammer100 ways to use Yammer
100 ways to use Yammer
 
10 Yammer Group Suggestions
10 Yammer Group Suggestions10 Yammer Group Suggestions
10 Yammer Group Suggestions
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment Success
 
Building mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and XamarinBuilding mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and Xamarin
 
Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...
 
Interactive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive CardsInteractive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive Cards
 
Unlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph APIUnlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph API
 
Break through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable FunctionsBreak through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable Functions
 
Multiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container InstancesMultiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container Instances
 
Explore Azure Cosmos DB
Explore Azure Cosmos DBExplore Azure Cosmos DB
Explore Azure Cosmos DB
 
Media Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and XamarinMedia Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and Xamarin
 
DevOps for Data Science
DevOps for Data ScienceDevOps for Data Science
DevOps for Data Science
 
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexityReal-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
 
Azure Functions and Microsoft Graph
Azure Functions and Microsoft GraphAzure Functions and Microsoft Graph
Azure Functions and Microsoft Graph
 
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsightIngestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
 
Getting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AIGetting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AI
 
Using AML Python SDK
Using AML Python SDKUsing AML Python SDK
Using AML Python SDK
 
Mobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing MapsMobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing Maps
 
Cognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detectionCognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detection
 
Speech Devices SDK
Speech Devices SDKSpeech Devices SDK
Speech Devices SDK
 

Kürzlich hochgeladen

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Kürzlich hochgeladen (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Building Solution Templates and Managed Applications for the Azure Marketplace

  • 1.
  • 2. Building Solution Templates and Managed Applications for the Azure Marketplace BRK3603
  • 3.
  • 4. Audience Solution Type Consulting Services In Product Experience Publishing Options IT Pros and Cloud Developers Azure building blocks and finished software solutions Azure Azure Management Portal List, Trial or Transact Business Users Industry focused line-of-business and productivity apps Power BI , Dynamics 365 Dynamics 365, Office 365, Office Client Apps, Power BI List or Trial find, try deploy Azure Marketplace AppSource Solutions for both business and IT Pro/Dev can surface in both storefronts Publisher Experience Cloud Publisher Portal
  • 5. Marketplace Customer-Ready App or Offer No Technical Requirements “Contact Me” Consulting Services (MSP or SI) Limited Use/Duration Account Guided Trial Experience Test Drive (sandbox) Virtual Machines Azure Managed Apps Azure Solution Templates Containers (new) SaaS Subscriptions (new) Azure Active Directory Integration IaaS – Azure Certification SaaS – Subscription API LIST TRIAL TRANSACT
  • 6. Offer Types Marketing Assets Lead Management Legal Documents Support Technical Assets Technical Requirements Virtual Machines Offer Images/Icons Offer Description Offer Category/SEO Offer Documentation (Videos and Documents) Define how do you want to manage the offer leads. Blob Storage Table Storage Dynamics CRM Online HTTPS endpoint Marketo Salesforce Privacy Policy Terms of Use Engineering Contacts Customer Support Support URLs Virtual Hard Disk (VHD) Virtual Machine VHD Azure Apps (Solution Template) • Azure Resource Manager Template • UI Definition File • Resources (libraries, scripts, runtimes, etc…) • Azure Resource Manager Template • UI Definition File Azure Apps (Managed Apps) • ARM Template • UI Definition File • Security Principal to Manage the Offer SaaS Apps None Integration with Azure Active Directory Containers Container • Container Image • Container Registry Credentials Publisher Guide BRK2513 Building Apps and Services for Azure Marketplace and AppSource Wednesday, May 9 2:45 PM-4:00 PM
  • 7. SaaS Offer • Deployed in the Publisher Subscription • Publisher or Microsoft Manages Monetization • Requires Azure AD integration Virtual Machine Offer • Single Virtual Machine • Pay-as-you-go or BYOL • 1x VM with up to 15 Attached Disks Managed Application Offer • Like the Solution Template offer • Solution deployed in a Customer subscription and Managed by a 3rd party (SI or MSP) SaaS? Complex? Managed?Azure Apps. Yes No YesNo Yes Solution Template Offer • Multiple VMs • Allows combining with other Azure Services • BYOL by default • Can be Pay-as-you-go via integration of Virtual Machine Offer • Usage Tracking Available No
  • 8. User Interface (CreateUiDefinition) This is where all the detail and information about the offer you need from the customer is defined. (Optional) Artifacts The offer may have a need to include configuration scripts, libraries and runtimes. Deployment Template (Azure Resource Manager Template) This is where we define the Azure Infrastructure that will support the Offer. (Optional) Artifacts –VM Images Custom VM images can be build using the VM Offer and then utilize in Azure App templates (solution templates and managed applications)
  • 9. Determine Environment Information Develop Azure Artifacts Create the Publishing Package Determine the AMP Offer Type Define fields Create Fields, Types and Filters Build Mockups Build TestDeploy
  • 10. Develop UI ExperienceDevelop Resource Manager Artifacts Incremental CreateUI Development 1. Build • Start with an Azure QuickStart Template • Use Visual Studio Code with JSON Support 2. Test • Run the CreateUIDefinition Validation Script • SideLoad CreateUIDefinition in the Azure Portal 3. Debug • Review Validation script Output 4. Repeat Repeat (Until Done) Incremental Template Development 1. Build • Start with an Azure Quickstart Templates • Use Visual Studio Code with the Azure Resource Manager plugin 2. Test • Run the Template Validation Tool • Run the Deployment script 3. Debug • Review Validation Tool Output • Review the Deployment Output 4. Repeat Repeat (Until Done)
  • 11. 200+ Azure Services Azure QuickStart Templates provide more than 600+ examples that you can use as a base to build your Offer https://github.com/Azure/azure-quickstart-templates
  • 12.
  • 14. Resource Group Subnet 1 Front End Back End Network Security Group 1 Web Server Linux | Nginx .Net Core | ASP.net Core Database Server SQL Azure 80 | 443 | 22 1433Public IP
  • 15. as parameters Customer, Application and Infrastructure Name Description Field Type Filters / Default Values EmailAddress User Email Address Textbox Email regex LicenceKey Application License Key Upload AppUsername Username for the Application CredentialsCombo Credentials UserAdmin UserName for the VM CredentialsCombo Credentials SSHCredentials SSH Credentials Authentication CredentialsCombo Credentials vmSize Size of the VM hosting the web server and Portal SizeSelector Set the default and recommended sizes best suited for your workload Geolocation vs. VM availability storageAccount Storage Account used for Diagnostics (always use managed disks for VM disks) StorageAccountSelector Diagnostics will always and only be Standard Storage account
  • 16. defines one or more resources to deploy to a resource group. deploy resources consistently repeatedly BRK2126 Making production deployments safe and repeatable using declarative infrastructure and Azure Resource Manager Wednesday, May 9 8:30 AM-9:45 AM
  • 18.
  • 19. Resource Manager Template Sample Visual Studio Code Extensions changes deployed mainTemplate.json Best Practices
  • 20. Create the UI Experience createUiDefinition.json  Highly Granular Multiple “Blades”  Special Types
  • 21.
  • 22. changes to the UI create steps tested the UI validated the UI
  • 23.  Minimal Requirements  Other Artifacts:  What not to include casing on the file names is sensitive
  • 24.
  • 26. Azure Templates Quick Starts https://github.com/Azure/azure-quickstart-templates Best Practices https://github.com/Azure/azure-quickstart-templates/blob/master/1-CONTRIBUTION-GUIDE/best- practices.md Template Validation Tool https://github.com/Azure/azure-quickstart-templates/tree/master/test/template-validation-tests Template Deployment Scripts PowerShell - https://github.com/Azure/azure-quickstart-templates/blob/master/Deploy-AzureResourceGroup.ps1 Bash - https://github.com/Azure/azure-quickstart-templates/blob/master/az-group-deploy.sh UI Testing SideLoad Scripts: PowerShell - https://github.com/Azure/azure-quickstart-templates/blob/master/SideLoad-CreateUIDefinition.ps1 Bash - https://github.com/Azure/azure-quickstart-templates/blob/master/sideload-createuidef.sh Template Reference Docs https://docs.microsoft.com/en-us/azure/templates/ CreateUIDefinition Docs https://docs.microsoft.com/en-us/azure/managed-applications/create-uidefinition-functions Template Language Expressions https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions Azure PowerShell https://docs.microsoft.com/en-us/powershell/azure/install-azurerm-ps?view=azurermps-5.7.0 Azure CLI https://docs.microsoft.com/en-us/cli/azure/?view=azure-cli-latest Visual Studio Code Extension https://marketplace.visualstudio.com/items?itemName=msazurermtools.azurerm-vscode-tools
  • 27. Email: cloudmarketplace@microsoft.com Onboarding Support Email. Used for onboarding requests, setting up Discovery sessions, and Architecture Design Sessions (ADS) with Partners. Email: azurecertified@microsoft.com Provides support for Partners’ Azure Marketplace publishing applications. Business Hours in PST time zone. Email: AzureMarketOnboard@microsoft.com Provides support for the Azure Marketplace Solution Nomination Form and process. Business Hours in PST Time zone. Email: Support Marketplace Publishing Portal support. Support provided 24/7. MSDN Forums: Marketplace Microsoft Developer Network forum. StackOverflow: Azure StackOverflow website has multiple sections that provide and environment to get solutions and ask questions about everything related to Azure and AMP:  StackOverflow: Azure Marketplace  StackOverflow: Azure Resource Manager  StackOverflow: Azure Virtual Machines Azure Marketplace Onboarding Team Support: Azure Marketplace Publishing Registration Support: Azure Marketplace Portal Support: Technical Support:
  • 28. THR2049 How you as an ISV can build your app for the Azure Marketplace and have it syndicated to the Azure Stack Monday, May 7 12:30 PM-12:50 PM Learn what you need to do to ensure that your Azure Marketplace applications can be made available to every Azure Stack customer. BRK2126 Making production deployments safe and repeatable using declarative infrastructure and Azure Resource Manager Wednesday, May 9 8:30 AM-9:45 AM In this session, we share best practices for using Azure Resource Manager (ARM) to optimize application deployment agility and ensure compliance across your infrastructure. ARM enables you to repeatedly deploy your app and have confidence your resources are deployed in a consistent state. BRK2513 Building Apps and Services for Azure Marketplace and AppSource Wednesday, May 9 2:45 PM-4:00 PM Azure Marketplace and AppSource offer a new set of capabilities that will allow for customers to easily find, try, buy and deploy SaaS, IaaS, add-in and consulting services. Come and learn how to leverage the new capabilities and offers types available in marketplace and understand the technical roadmap to make the most of publishing an application or service in Azure Marketplace or AppSource.

Hinweis der Redaktion

  1. 5
  2. 6
  3. 7