Skip to content

Prerequisites

Before you start with this Quick-Start guide, you should check if you meet all prerequisites. Some are easy to meet and simple to check, while others are more involved.

Azure Owner access

In this guide you will take some steps that usually require Owner rights in your Azure tenant. You will have to grant privileged roles and new App Registrations. You probably already know if you meet this prerequisite, but if not, contact your Azure Tenant administrator.

A clean Subscription

In the course of this guide, you will deploy many types of resources and configure authorization controls. We strongly recommend to setup a new Application Landing Zone in your Azure tenant, to prevent colliding with policies already setup in your default Landing Zone.

Schoolyear does not provide support on handling or working with custom policies in your Azure tenant or when deploying in a non-clean Subscription or Landing Zone.

In the Subscription, the following resource providers must be registered:

  • Microsoft.VirtualMachineImages
  • Microsoft.Storage
  • Microsoft.Compute
  • Microsoft.KeyVault
  • Microsoft.ContainerInstance

You can confirm this by:

  • Going to “Subscriptions”
  • Select the correct Subscription
  • Settings > Resource Providers

Azure CLI

You must have the Azure CLI installed locally and be logged in (az login). Follow the Get Start guide if you have not.

Microsoft 365 license

To use Azure Virtual Desktop, you usually need a Microsoft 365 license that includes Windows virtualization rights and Office 365.

For most educational institutes you will need an A3 or A5 license.

Dynamic Group

To set up Schoolyear AVD, you need to create a Dynamic Group in Entra ID. This requires either a Microsoft Entra ID P1 license or an Intune for Education license. For more information, see https://learn.microsoft.com/en-us/entra/identity/users/groups-dynamic-membership.

Schoolyear Admin rights

You will need to install the Schoolyear AVD add-on in the admin dashboard of Schoolyear. You can ask an existing Schoolyear admin to grant you this role.

(Sub)domain

For each exam, one or multiple proxy servers will be deployed. These proxy servers need a DNS entry and an HTTPS certificate.

This guide will walk you through requesting a wildcard certificate from Let’s Encrypt, but you can use your own certificate provider as well.

The proxy servers can be hosted on any subdomain of your organisation. However, some organisations have a policy against wildcard certificates on their primary domain. In such a case, you can purchase a separate domain name and use that instead.

Git

This assumed you have Git installed on your local machine. If you don’t, you can install it here.