Skip to content

Latest commit

 

History

History
152 lines (93 loc) · 8.69 KB

README.md

File metadata and controls

152 lines (93 loc) · 8.69 KB

SaaS Offers - Mastering the Marketplace Series

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.

Building a SaaS Integration

  1. SaaS Offer Overview
  2. Purchasing a SaaS Offer
  3. Purchasing a Private SaaS Plan
  4. Publishing a SaaS Offer
  5. Publishing a Private SaaS Plan
  6. SaaS Offer Technical Overview
  7. Azure AD Application Registrations
  8. Using the SaaS Offer REST Fulfillment API
  9. The SaaS Client Library for .NET
  10. Building a Simple SaaS Landing Page in .NET
  11. Building a Simple SaaS Publisher Portal in .NET
  12. Building a Simple SaaS Offer Webhook in .NET
  13. Using SaaS Offer Metered Billing

The SaaS Accelerator

  1. SaaS Accelerator Introduction
  2. SaaS Accelerator Architecture
  3. Installing the SaaS Accelerator with the Installer
  4. Installing the SaaS Accelerator Manually
  5. Extending the SaaS Accelerator

SaaS Offer Overview

Video | PDF

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

Purchasing a SaaS Offer

Video | PDF

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

Purchasing a Private SaaS Plan

Video | PDF

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

Publishing a SaaS Offer

Video | PDF

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.

Publishing a Private SaaS Plan

Video | PDF

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.

SaaS Offer Technical Overview

Video | PDF

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

Azure AD Application Registrations

Video | PDF

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.

Using the SaaS Offer REST Fulfillment API

Video | PDF

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.

  1. The Tenant ID and App ID
  2. A Client Secret on the Application Registration

The SaaS Client Library for .NET

Video | PDF | Code

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.

Building a Simple SaaS Landing Page in .NET

Video | PDF | Code

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.

Building a Simple SaaS Publisher Portal in .NET

Video | PDF | Code

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 with the Installer

Video | PDF

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!