Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


Microsoft Build 2026

🔥 DEM363: From the Field: Accelerate Your Development for Azure Marketplace

Session Description

Gain practical insights and proven strategies for your development journey for Azure Marketplace. Streamline your solutions' development, packaging, and deployment while ensuring compliance with Microsoft's requirements. Discover common pitfalls, best practices, and automation techniques to reduce time-to-market. Whether you're new to developing for the Azure Marketplace or looking to optimize your approach, this session delivers real-world guidance to help you develop and publish efficiently.

Session Flow

Microsoft Build 2026

🚀 Getting started

To explore this demo at your own pace:

  1. Declare your resources in a Bicep file
  2. Transpile to an Azure Resource Manager template and validate with arm-ttk
  3. Design the portal experience using createUiDefinition.json
  4. Package the ARM template and createUiDefinition.json into a zip file
  5. Upload to Azure Marketplace via Microsoft Partner Center and submit for validation
  6. Deploy and verify your offer

🧠 Learning Outcomes

By the end of this demo, you will be able to:

  • Declare and build Azure Marketplace offer templates using Bicep and Azure Resource Manager
  • Design and configure the Azure Marketplace portal experience using createUiDefinition.json
  • Validate, package, and submit an offer to Azure Marketplace via Microsoft Partner Center
  • Apply lessons learned from real-world field experience on the development side of Azure Marketplace offers — including managed application access models, webhook integration, customer usage attribution, and ARM template constraints

🧠 Swag

Walk away with some amazing holographic Bicep stickers!

Holographic Bicep stickers

💬 Keep Learning with Copilot

Try these prompts with GitHub Copilot to explore the topics from this demo. Open Copilot Chat in VS Code (Ctrl+Alt+I on Windows/Linux, Cmd+Shift+I on Mac), paste a prompt, and see what you learn. Try connecting the Microsoft Learn MCP Server for the latest official documentation.

Use these as a starting point — or write your own!

  1. Understand the basics:
Explain how Azure Bicep works for defining Azure Marketplace managed application templates. What are the key constraints — like ARM template language version limitations — I should be aware of when authoring for Azure Marketplace?
  1. Go deeper:
Using the Microsoft Learn MCP Server, find the latest documentation on createUiDefinition.json and explain how to map UI elements to ARM template parameters for an Azure Marketplace managed application offer.
  1. Build something:
Help me create a basic Azure Marketplace managed application package — including a mainTemplate.bicep, compile it to mainTemplate.json, and a simple createUiDefinition.json — ready to upload to Microsoft Partner Center.

💻 Technologies Used

  1. Azure Bicep - Infra as Code
  2. Azure Resource Manager
  3. Azure CLI
  4. arm-ttk (Azure Resource Manager Template Toolkit)
  5. Azure Marketplace

📚 Resources and Next Steps

Resource Description
https://aka.ms/build26-next-steps Explore lab and session repos to further your learning from Microsoft Build

🌟 Microsoft Learn MCP Server

The Microsoft Learn MCP Server gives your AI agent direct access to Microsoft's official documentation — grounded, up-to-date answers about the products and services covered in this session.

VS Code — One click installation:

Install in VS Code

GitHub Copilot CLI — Run this to install the Learn MCP Server as a plugin:

/plugin install microsoftdocs/mcp

For more info, other clients, and to post questions, visit the Learn MCP Server repo.

Content Owners

Freek Berson
Freek Berson

📢

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit Contributor License Agreements.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

About

Practical guidance for Azure Marketplace development — streamlining solution packaging, deployment, compliance, and automation to reduce time-to-market. From Microsoft Build 2026.

Topics

Resources

Code of conduct

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors