These videos are designed to help you speed your time to publish your SaaS offer to the Microsoft commercial marketplace. This content is currently under development and will be released incrementally as it is created.
- SaaS Offer Overview
- Purchasing a SaaS Offer
- Purchasing a Private SaaS Plan
- Publishing a SaaS Offer
- Publishing a Private SaaS Plan
- SaaS Offer Technical Overview
- Azure AD Application Registrations
- Using the SaaS Offer REST Fulfillment API
- The SaaS Client Library for .NET
- Building a Simple SaaS Landing Page in .NET
- Building a Simple SaaS Publisher Portal in .NET
- Building a Simple SaaS Offer Webhook in .NET
- Using SaaS Offer Metered Billing
- SaaS Accelerator Introduction
- SaaS Accelerator Architecture
- Installing the SaaS Accelerator with the Installer
- Installing the SaaS Accelerator Manually
- Extending the SaaS Accelerator
This module offers a technical overview of Microsoft Azure Marketplace SaaS Offers, including the following topics.
- The Microsoft Commercial Marketplace Ecosystem
- SaaS Offer Creation Process
- Pricing Models for SaaS Offers
- SaaS Solution Architectures
This video offers a guided step-by-step process to purchasing SaaS applications in the #Microsoft Azure Marketplace from the customers point of view, including the following topics.
- SaaS Offer Subscription Flow
- Subscribing From the Azure Marketplace
- Subscribing From the Azure Portal
- The SaaS Management Service
This video shows how to subscribe to private SaaS plans in the Microsoft Azure Marketplace. Topics include the following.
- About Private Plans
- Purchasing a SaaS Private Offer demo
This detailed video presents the concepts of publishing a SaaS offer and then walks through the steps of doing so in Partner Center. This module goes all the way from creating an offer, to adding and plan, and finally publishing the offer live. It also speaks to the need of developers to have a sandbox environment in which they can test and development the landing page and webhook.
This brief video builds upon what you learned in, “Publishing a SaaS Offer.” It presents the concepts of using private plans and then shows how to do so inside Partner Center.
Watch a deep technical overview of how SaaS offers work in the Microsoft Azure Marketplace. Learn how the API flows and interactions should work and how to build your landing page. Topics include the following.
- The Landing Page authentication workflows
- SaaS Offer Purchase Flow in Depth
- SaaS Offer Fulfillment API
- Metered Fulfillment Overview
- SaaS Offer Webhook
In this module we look at a generic topic, application registrations for Azure Active Directory because we’ll need to use them in our upcoming modules. They give us a mechanism to authenticate to Azure AD, which is a requirement of the landing page, if you recall.
This video should help you get a jump start on configuring application registrations for the apps we’ll be building in the next few modules.
This module introduces just enough on this topic to help us build our landing page and webhooks later in the course. For those interested in more reading, please see Create and Azure AD app registration and Quick start: Register an application with the Microsoft identity platform from the official Microsoft documentation.
See the SaaS Fulfillment REST API in action as we send it through its paces using Postman. You’ll learn how to authenticate with Azure Active Directory, resolve and activate subscriptions just like your Landing Page does, and see many other features of the API.
This module prepares you for working with the language-specific client libraries.
This modules requires you to have knowledge of Application Registrations in AAD.
An Application Registration is used in the examples when making the first request to retrieve an authentication token from Azure Active Directory. You should be familiar with creating an Application Registration and finding the following information in the Azure Portal.
- The Tenant ID and App ID
- A Client Secret on the Application Registration
This module introduces the SaaS Client Library for .NET developers who want to work with the SaaS APIs at a level of abstraction above the REST level.
The client library is a fully functional .NET package that you can install from NuGet and use in your applications.
This video shows a sample command line application that can talk to the client library API and the code is available in this repository via the link above.
In this module we examine the elements of building a simple landing page and looking at how it works.We examine the following topics.
- The purpose of a landing page
- A humble landing page in action
- The code
- Available data to display
The technology stack used is C#, ASP.NET MVC, and Razor views, just to keep it simple. We use the SaaS Client Library for .NET to build out our landing page functionality.
In this module we examine the elements of building a publisher portal and at how it works.We examine the following topics.
- The purpose of a publisher portal
- A simple publisher portal in action
- The code
The technology stack used is C#, ASP.NET MVC, and Razor views, just to keep it simple. We use the SaaS Client Library for .NET to build out our portal functionality.
Installing the SaaS Accelerator is simple. This video walks you through from beginning to end the steps necessary to get the SaaS Accelerator up and running. This is not a review of the SaaS Accelerator’s functionality. For that, please see the video, “SaaS Accelerator Overview.”
This video will get you up and running with the SaaS Accelerator in no time at all!