0:00–0:10
Recap
0:10–0:35
Lecture
0:35–1:40
Guided Lab
1:40–1:50
Bonus
1:50–2:00
Debrief
0:00 – 0:10 Recap · 10 min

Week 1 debrief & the security gap

Bridge from Week 1 into Week 2 by surfacing the most obvious security problem with the tenant as it currently stands.

0:10 – 0:35 Lecture · 25 min

Entra ID roles — the right access for the right person

Microsoft Entra ID has over 80 built-in administrative roles. Students don't need to memorise all of them — they need to understand the model, know the most important roles cold, and be able to reason about which role fits a given situation.

RoleWhat it can doLakeview Logistics use case
Global AdministratorFull control of everything in the tenant — users, groups, licences, all services, billing, security. Can grant any role to anyone.Break-glass only. Never used for daily tasks.
Global ReaderRead-only equivalent of Global Admin — can see everything, change nothing.Auditors, senior management needing visibility without risk.
User AdministratorCreate/edit/delete users and groups, manage licences, reset passwords (except for admins).Sarah Chen (IT Manager) — day-to-day user management.
Helpdesk AdministratorReset passwords and manage service requests for non-admin users only.Dev Sharma (IT Support) — first-line password resets.
Exchange AdministratorFull control of Exchange Online — mailboxes, mail flow, connectors, anti-spam.Whoever manages email in Week 3.
SharePoint AdministratorFull control of SharePoint Online and OneDrive — sites, permissions, storage.Assigned in Week 4 when SharePoint is configured.
Teams AdministratorFull control of Teams — policies, meetings, telephony, guest access.Assigned in Week 5 when Teams is configured.
Security AdministratorManage security policies, Defender, Secure Score, identity protection.Sarah Chen again in Weeks 7–8.
Billing AdministratorManage subscriptions, licences, and payment methods.Priya Nair (Finance Manager) — licence purchasing decisions.
Instructor note: The role table above maps directly to the lab. Students will assign these exact roles to these exact users. Having the table on the projector during the lab removes ambiguity and keeps the focus on understanding rather than lookups.
0:35 – 1:40 Guided lab · 65 min

Lab 2-A: Assigning administrative roles to Lakeview Logistics staff

Students assign the correct Entra ID roles to the Lakeview Logistics team using three methods — the M365 admin centre, the Entra admin centre, and Microsoft Graph PowerShell. They then test role boundaries by signing in as a role-limited user and attempting actions outside their permissions.

UserRole to assignMethod
Sarah ChenUser AdministratorM365 admin centre
Dev SharmaHelpdesk AdministratorM365 admin centre
Priya NairBilling AdministratorEntra admin centre
Marcus WebbGlobal ReaderEntra admin centre
Diane RousseauUser AdministratorPowerShell
Action attempted as Dev SharmaExpected resultYour result
Reset the password for James Okafor (no admin role)Allowed
Reset the password for Sarah Chen (User Administrator)Blocked
Create a new user accountBlocked
View the Active users listAllowed
Access Billing → LicencesBlocked
View service health dashboardAllowed
Important — don't remove your own Global Admin role: When testing role assignments, work in a separate incognito window as another user. Do not modify your own Global Admin account's roles during this lab. Locking yourself out of Global Admin on a trial tenant with no backup admin is unrecoverable without a Microsoft support ticket.
Instructor note: Step 4 is the most valuable part of this lab — students experience what least privilege actually means from the user's perspective. The blocked actions are not errors; they are the system working correctly. Make sure students record their results rather than just clicking through.
1:40 – 1:50 Bonus material · 10 min

⭐ Bonus: Administrative units & custom role exploration

For students who complete the core lab early. Two independent extension tasks — attempt either or both.

⭐ Bonus A — Administrative units (Entra admin centre)
  • In entra.microsoft.comAdministrative units → Add, create an administrative unit called Lakeview Logistics IT Department
  • Add Sarah Chen and Dev Sharma as members
  • Attempt to assign Dev Sharma's Helpdesk Administrator role scoped to this administrative unit only (note: this requires Entra ID P2 — document whether it works on Business Standard and what error you see if not)
  • In your Lab Journal: explain what problem administrative units solve that tenant-wide role assignment cannot
⭐ Bonus B — Role permission deep-dive via PowerShell
  • Run the following to list every permission granted to the Helpdesk Administrator role:
    $roleDef = Get-MgRoleManagementDirectoryRoleDefinition -Filter "displayName eq 'Helpdesk Administrator'"
    $roleDef.RolePermissions | Select-Object -ExpandProperty AllowedResourceActions
  • Do the same for User Administrator
  • Identify at least two permissions that User Administrator has that Helpdesk Administrator does not
  • In your Lab Journal: based on the permission list, explain specifically why Helpdesk Administrator cannot create a new user — name the missing permission
1:50 – 2:00 Debrief · 10 min

Reflection & preview

Learning outcomes — by end of Day 1, students can…
Explain Entra ID RBACDescribe how roles, permissions, and assignments work in Microsoft Entra ID
Identify the right roleSelect the appropriate built-in role for a given admin responsibility scenario
Assign roles three waysUse the M365 admin centre, Entra admin centre, and Graph PowerShell to assign roles
Test role boundariesVerify that a role-limited account can and cannot perform the expected actions
Audit role assignmentsGenerate a tenant-wide role assignment report via PowerShell
What you need ready
Week 1 assessments marked and returned Microsoft Graph PowerShell SDK installed Role reference table on projector Lab 2-A step sheet Incognito browser available on all machines
Day 2 →Week 2 Overview