blog

Configuring Microsoft Teams for Live Virtual Training

Published on
8 minute read

Like most tools, if you want to run successful training in Microsoft Teams you need to do some homework and some configuration before your class. You can just jump in and wing it, but that will not provide a good experience for your students. Currently, I have run more than 6 Live Virtual Training in Microsoft Teams and in a few hours, my 7th will start. I have also recently had to set up Microsoft Teams for my good friend and colleague Russell Miller  so that he can also run classes on the platform.

To date, I have facilitated a couple of Live Virtual F2F for the other trainers at Scrum.org to show them how it works, but we did not go into the configuration. This article will lead any Professional Scrum Trainer that wants to Deliver Live Virtual Classes in Microsoft Teams  through the configuration required to do so.

Configuring Microsoft Teams for Live Virtual Training

Professional Scrum Foundations for 20 Guests in Microsoft Teams

One of the common misconceptions in Teams is that you need a login to be able to participate in a meeting. This is incorrect and you can invite anyone you like to a meeting. For example, I am hosting a public event in Teams on Wednesday for Future of Work Scotland. No authentication required, except joining the meetup to get the URL just like Zoom or Webex.

https://www.meetup.com/the-future-of-work-in-Scotland/ 

Future of Work Scotland

However, if you want access to Files, Chat, Channels, Breakout Rooms, Tabs, and Apps then participants need to be authenticated. They need to be a member and not just an external guest.

For that we need:

Creating your Azure AD

The name that Microsoft gives to the container in all of its services for a specific entity is called a Tennant. Each Tennant has a unique ID, it has root authentication, and it has a bunch of services that use it.

You as a member of Tennant1 can be a guest in Tennant2. This means that you use your corporate credential (assuming that Tennant1 is your employer), to access another corporate system. This is called Azure AD B2B  and is the basis upon which we invite Guests to access our Team.

Just like Google Apps, this creates your security construct. You can have this created for you when you buy a subscription for Microsoft 365, but I always prefer to be explicit. Understanding how things go together will help you administer this in the future.

TASK 1: Create Azure AD Tennant

The First Step is to create an Azure AD Tennant. This is free and will be the foundation of all the rest of the setup.

Getting Setup with a Microsoft 365 Subscription

Since Teams is part of Microsoft 365 and relies on a bunch of underlying services you first need to get a Subscription.

The lowest subscription to Microsoft 365 that includes Teams is “ Microsoft 365 Business Basic  ” and at $5/user/month it gives you unlimited Guests which is the bit we care about, as well as the services that back Teams:

These things together as a single package give you the ability to create Groups that have all of the features that your Students need to collaborate.

Configuring Microsoft Teams for Live Virtual Training

Class Group in Azure AD

Its really important to note that once you pick the name of your Microsoft 365 Organisation the URL can no longer be changed. I have changed the name of my business from nakedALM to nkdAgility to naked Agility and still have nakedalm.sharepoint.com as my core URL. At some point Microsoft will fix this, but at the moment… not so much. So choose wisely!

You will end up with “yourname.onmicrosoft.com” and the “yourname” part will be appended to SharePoint permanently.

TASK 2: Add Microsoft 365 Subscription

In order to get set up the first task is to head over to the Microsoft 365 Portal and purchase a subscription. You can also peruse the other subscription levels and their contents as well.

Enabling Guest Access

Before you get started in Microsoft Teams for Live Virtual Classrooms you need to Authorize guest access in Microsoft Teams  . This has a lot of moving parts as you change the default security stance from “internal only” to “Allow Guests” for all of the services that Guests need to interact with as part of a Teams Team.

Configuring Microsoft Teams for Live Virtual Training

This is by far the most complex part of this to set up as there are options in many parts of the system. The link below leads you through how to Authorize Guest access in Microsoft Teams  and start adding guests. Please note that there is currently a 24h hiatus between enabling guests and it is available in Teams. This is due to the extra load that everyone working from home has added.

TASK 3: Enable Guest Access

In order to get set up the first task is to head over to the Microsoft 365 Portal and purchase a subscription. You can also peruse the other subscription levels and their contents as well.

Enable External Identities

In the past everyone connecting to a Team (not merely a meeting) required to have either an Azure AD (corporate identity) or a Microsoft Account (personal identity) in order to get access. If your email had neither then you were prompted to configure a Microsoft Account.

However recently Microsoft have made this a lot easier with the ability to enable folks to sign in with their existing Google Credentials  (G Suite or Personal) which covers a very large amount of the guest that I may be adding. But what if the email you add has none of those identities?

There is a feature that is currently in preview called one-time passcode authentication  that replaces the default flow of being prompted to create a Microsoft Account with a simple passcode.

If a guest has not accepted the invitation when they hit one of your authenticated URL’s, for example, the Team URL, then they are instead sent a one-time passcode to their email address and they can use that to log in for 30 minutes. After which they will automatically be sent a new passcode. Simples!

One-time passcodes are valid for 30 minutes. After 30 minutes, that specific one-time passcode is no longer valid, and the user must request a new one. User sessions expire after 24 hours.

one-time passcode authentication 

When one of your guests try’s to use either the invitation link that was sent to them or the link to the secure resource and:

Then the fall-back authentication method will be the one-time passcode.

TASK 4: Enable External Identities

This is fantastic and vastly simplifies the experience for students accessing your training class. Both Google and one-time passcode are a must to configure!

Gold Plating for a Professional Scrum Class Experience

While you are now good to go for running Professional Scrum classes there is some cream that you can use to create a more professional experience for your students:

Configuring Microsoft Teams for Live Virtual Training

Branding and Custom Domain in action

Conclusion to Configuring Microsoft Teams for Live Virtual Training

While there is a lot of setup and configuration before you can run your first class the holistic experience for students is far better than any of the other platforms that I have used or participated in.

agility tools-and-techniques blog

Connect with Martin Hinshelwood

If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.

Our Happy Clients​

We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.​

YearUp.org Logo
Bistech Logo
Milliman Logo
Hubtel Ghana Logo
Jack Links Logo
Emerson Process Management Logo
Schlumberger Logo
Trayport Logo
Slaughter and May Logo
Freadom Logo
Epic Games Logo
Lean SA Logo
Cognizant Microsoft Business Group (MBG) Logo
ALS Life Sciences Logo
Microsoft Logo
Akaditi Logo
Higher Education Statistics Agency Logo
Xceptor - Process and Data Automation Logo
Ghana Police Service Logo
Washington Department of Enterprise Services Logo
Washington Department of Transport Logo
Department of Work and Pensions (UK) Logo
Royal Air Force Logo
New Hampshire Supreme Court Logo
Lockheed Martin Logo
Jack Links Logo
Deliotte Logo
Boeing Logo
Qualco Logo
Xceptor - Process and Data Automation Logo