Skip to content

Mastering Azure Managed Application Offers

This course streamlines the Azure Managed Application offer-building onboarding process. It consists of virtual workshop recordings segmented into easily digestible modules, along with practical hands-on labs to apply your newly acquired knowledge.

The slides for this course are here.

Course Introduction#


This module sets the stage for all the others that follow by providing a quick introduction to the course. See what the course will offer in various modules.

Managed Applications Overview#


Solution Template offers and Azure Managed Application offers are very similar, but there is an important difference. Learn about the two types of managed applications in this module detailing the differences.

Azure Managed Applications Overview#


Azure Managed Applications are the transactable Managed App offer type. Get a walkthrough of Azure Managed Applications including their general architecture and usage.

Partner Center with Azure Managed Applications Overview#


Partner Center is the portal publishers use to create, configure, publish, and monitor their offers in the Microsoft Marketplace. This overview takes you through Partner Center for Azure Managed Applications.

Configuring Partner Center for Azure Managed Applications#


Understanding Partner Center, the publisher's portal, is key to creating great offers. This demo walks through setting up a Partner Center offer for an Azure Managed Application.

Azure Managed Application Deployment Package Overview#


The deployment package for Azure Managed Applications is the definition of the application itself. Learn about its components and their role in this quick overview.

Working with a Azure Managed Application Deployment Package#


This demo walks through working with Azure Managed Application deployment packages. Learn about the usage and components of the ARM template, mainTemplate.json, and how to work with createUiDefinition.json to create great install experiences.

Integrating Virtual Machine Offers into Azure Managed Applications#


Deploying a custom virtual machine is a common need when working with Managed Apps. Get an overview of how to integrate a custom Virtual Machine offer into an Azure Managed Application deployment package.

Purchasing an Azure Managed Application#


See the purchasing process of an Azure Managed Application from the customer’s point of view. This module is often helpful for customers looking to familiarize themselves with the purchase process.

Managing My Purchased Azure Managed Applications#


Once a customer has purchased one or more Azure Managed Apps, they may need to manage those subscriptions. See the tools and techniques customers have through the Azure portal for managing their Azure Managed Application subscriptions.

Managing My Customer’s Azure Managed Applications Overview#


Managing Azure Managed Application customer deployments is the responsibility of the publisher. See the tools techniques publishers use to do this easily and effectively through the Azure portal as well as getting a walkthrough of how to use them.

Managing My Customer’s Azure Managed Applications#


Once deployed, Azure Managed Applications are managed and maintained by the publisher. This module shows the Azure portal-based tools and practices publishers use to manage their customer’s environments.

Metered Billing for Azure Managed Applications Overview#


Billing for usage-based consumption is a requirement for many Azure Managed Applications. Get a walkthrough of metered billing and an architectural overview of how it works.

Metered Billing for Azure Managed Applications#


See metered billing in action at the REST API level. This module shows metered billing API interaction through Postman.

Advanced Deployment Scenarios for Azure Managed Applications#


This brief module covers a few advanced scenarios for Azure Managed Application deployments including containers and IoT integration.

Hands-on labs#

These hand on labs build on top of one another, so progress through them in order to get a fully functional Azure Managed Application published and working for a test environment.


  1. Azure subscription that can create resources
  2. A Partner Center Account
  3. VS Code or other text editor

Getting started#

Clone this repository to your local machine. You will need some artifacts from the lab folders to complete the labs.

Labs 🧪#

  1. Lab 1 - Publishing an Azure Managed Application Offer in Partner Center
  2. Lab 2 - The Managed Application Deployment Package
  3. Lab 3 - Purchasing an Azure Managed Application
  4. Lab 4 - Administering Your Purchased Managed Applications
  5. Lab 5 - Administering Your Customer’s Managed Applications