Mastering the SaaS Accelerator
The SaaS Accelerator provides a fully functional community-led SaaS reference implementation for those interested in publishing transactable SaaS offers in Microsoft's marketplace in hours instead of days. This series of video modules and hands-on labs is designed to help you understand, install, use, and customize the SaaS Accelerator project.
- SaaS Accelerator Overview - A Hands-on Tour
- SaaS Accelerator Architecture
- Installing the SaaS Accelerator with the Azure portal cloud shell
- Configuring Email in the SaaS Accelerator
- Invoking Metered Billing with the SaaS Accelerator
- Scheduling metered billing events
- Custom Landing Page Fields with the SaaS Accelerator
- Setting up a development environment for the SaaS Accelerator
- Replacing application secrets for the SaaS Accelerator
- Hands-on labs
SaaS Accelerator Overview - A Hands-on Tour#
This introduction to the accelerator demonstrates the SaaS Accelerator's core capabilities showing why it may be a good choice for your marketplace SaaS offer. In three short demos, this video shows its fundamental capabilities.
You'll see the landing page, the publisher's subscription management portal, and the customer's subscription management capabilities in action!
- 00:00 – Overview
- 00:57 – Landing Page Demo
- 02:55 – Publisher Subscription Management Portal
- 04:17 – Customer Subscription Management
- 05:15 – Summary
SaaS Accelerator Architecture#
This quick video covers the overall architecture of the SaaS Accelerator. The architecture is straightforward and is explained in plain language appropriate for those with any level of experience with Azure.
Installing the SaaS Accelerator with the Azure portal cloud shell#
Installing the SaaS Accelerator is straightforward. This module walks you through from beginning to end the steps necessary to get the SaaS Accelerator up and running. It covers initial installati9on via the Azure cloud shell, configuring Partner Center, and even updating your SaaS Accelerator installation to a new version.
Follow along and you will be up and running with the SaaS Accelerator in no time!
- 00:00 – Overview
- 01:08 - A typical installation
- 06:30 - Configuring Partner Center
- 09:05 - What got deployed
- 10:33 - Updating an existing installation
- 13:48 – Summary
Configuring Email in the SaaS Accelerator#
You will likely want to receive email when a subscription changes state. For example, when a someone unsubscribes from your offer. This video shows how to configure the email setting within the SaaS Accelerator and get those notifications coming right to your inbox.
Invoking Metered Billing with the SaaS Accelerator#
We look at the metered billing capabilities of the SaaS Accelerator for the Azure Marketplace. This video shows how to manually invoke metered billing events from the SaaS Accelerator without needing to integrate your solution with the SaaS Metering APIs.
- 00:00 – Overview
- 00:32 – Metered Billing on Partner Center
- 02:37 – Metered Billing on Publisher Portal
- 04:45 – Summary
Scheduling metered billing events#
This module introduces the metered billing scheduler feature of the SaaS Accelerator, used to schedule calls to the metered billing service right from within the publisher portal. Learn about the feature, how to enable it, how to schedule a billing event and how to troubleshoot common issues.
- 00:00 – Overview
- 00:39 – About the scheduler
- 02:09 – Enabling the feature in the publisher portal
- 05:42 – Scheduling a billing event
- 08:18 – Monitoring and logging
- 09:26 – Summary
Custom Landing Page Fields with the SaaS Accelerator#
In addition to showing your subscribers information about their subscription when they arrive at your landing page, you may also want to capture some information from them. This is possible using custom fields on the landing page and this short video shows you how to use them.
Setting up a development environment for the SaaS Accelerator#
If you want to customize the SaaS Accelerator to suit your environment, it can be a somewhat involved process. This video takes you from installing the accelerator, to debugging locally, through re-deploying it with your own code. The video is rather lengthy, so use the chapter links below to skip to the exact section you want to see.
- 00:00 – Overview
- 01:29 - Deploying to Azure and Partner Center
- 08:04 - Configure Azure resources for local development
- 11:21 - Getting the code from GitHub
- 13:45 - Configuring local project settings
- 18:46 - Running the admin site locally
- 19:54 - Running the landing page site locally
- 25:40 - Deploying changes to Azure
- 30:42 – Summary
Replacing application secrets for the SaaS Accelerator#
In this instructional video, you'll learn how to replace application secrets for the SaaS Accelerator. The video is packed with demos that show you step-by-step how to replace your application secrets before they expire, causing errors on your landing page and admin portal. If you're experiencing these issues, this video will guide you through the process of correcting them, ensuring your SaaS Accelerator is running smoothly.
- 00:00 - Overview
- 01:00 - Impact of an expired application secret
- 02:15 - Steps of replacing secrets in Key Vault
- 02:47 - Demo: replacing secrets in Key Vault
- 07:00 - Steps of replacing secrets in App Service config
- 07:29 - Demo: Replacing secrets in App Service config
- 10:07 - Summary
Hands-on labs#
To perform the hands-on labs, visit this GitHub repository, which is home to the Mastering the Marketplace labs.