Short answer: the best Microsoft 365 administrator projects do not end with a screenshot of an admin centre. Each one should produce a design, a controlled change, test evidence, a rollback plan and a short explanation of what you would do differently at production scale. Build two or three deeply before attempting all ten.
The projects below are deliberately narrower than the site’s broader system administration portfolio projects. They focus on Microsoft 365 services and create ten different artefacts: a tenant baseline, access-policy matrix, application package, compliance control map, email-authentication record, incident report, DLP tuning log, Teams lifecycle standard, audit timeline and Graph inventory script.
Choose a legal, isolated Microsoft 365 lab
Do not practise by changing an employer’s tenant, a client’s domain or real user data. The current Microsoft 365 Developer Program offers an E5 developer subscription only to eligible members, such as qualifying Visual Studio subscribers and members of specified Microsoft programs. Microsoft says these subscriptions are for development, not production use. Joining the program alone does not guarantee a sandbox.
If you qualify, the instant sandbox includes sample users and data that are useful for portfolio exercises. Otherwise, use an authorised trial or paid test tenant and understand when it expires and what could incur a charge. The Windows 11 and Microsoft 365 deployment lab kit is another option for endpoint scenarios; Microsoft documents a 16 GB RAM and 150 GB free-disk minimum for that kit, and its Windows client VMs expire after 90 days. Review the site’s Intune licensing guide before assuming a feature is included.
- Create separate day-to-day and administrative lab accounts.
- Use least-privileged roles and time-limited elevation where the licence supports it.
- Keep an emergency access route outside any Conditional Access experiment.
- Use invented users, domains and data. Never upload real identity, health, financial or client records.
- Record the starting state and the exact objects you create so removal is predictable.
The ten-project roadmap
| Project | Primary skill | Portfolio evidence |
|---|---|---|
| Tenant baseline | Discovery and change control | Sanitised baseline workbook |
| Conditional Access pilot | Identity protection | Policy matrix and What If results |
| Intune Win32 app | Application management | Package manifest and test report |
| Compliance-to-access design | Device trust | Control map and sign-in evidence |
| SPF, DKIM and DMARC | Email authentication | DNS change record and header test |
| Defender investigation | Security operations | Incident timeline and lessons |
| Purview DLP simulation | Information protection | False-positive tuning log |
| Teams lifecycle | Collaboration governance | Lifecycle standard and test record |
| Unified Audit investigation | Evidence and troubleshooting | Filtered CSV and case note |
| Graph inventory | Safe automation | Versioned script and sanitised JSON |
1. Build a Microsoft 365 tenant baseline
Start by proving that you can discover an environment before changing it. Inventory tenant identifiers, verified domains, licence assignments, administrative roles, break-glass accounts, groups, devices, major security policies and enabled workloads. For every item, record the authoritative portal or command, owner, expected state, actual state and review date. Do not export secrets, tokens, message bodies or personal data.
Your artefact is a sanitised baseline workbook plus a one-page gap assessment. Pick three gaps and turn them into proposed changes with risk, prerequisites, test method and rollback. This demonstrates judgement: a baseline is not a list of every portal setting, and a higher Secure Score is not automatically the correct business decision.
2. Design a Conditional Access policy in report-only mode
Create a lab policy that requires multifactor authentication for one pilot group and one carefully chosen cloud application. Exclude an emergency account, document dependencies and keep the policy in report-only mode. Microsoft requires Entra ID P1 for Conditional Access and recommends planning exclusions and recovery before enforcement. Use the Conditional Access deployment guidance as the controlling reference.
Run several scenarios through the What If tool: pilot user versus excluded account, target application versus an out-of-scope application, and compliant versus unknown device state. The tool estimates which policies apply; it does not test every service dependency. Add real lab sign-in results from the report-only tab before recommending enforcement.
Portfolio artefact: a policy matrix, JSON or screenshot of the sanitised configuration, five What If cases, two sign-in-log cases and a go/no-go recommendation. That is much stronger than “enabled MFA”.
3. Package and deploy one Intune Win32 application
Choose a harmless application whose licence permits lab distribution and whose installer supports silent installation. Package it with Microsoft’s Win32 Content Prep Tool, keeping the prep tool outside the source folder so it is not bundled accidentally. Define install and uninstall commands, requirements, a deterministic detection rule and a small device pilot group.
Microsoft’s Win32 application guidance requires at least one detection rule. Test install, reinstall detection, upgrade and uninstall. Capture the Intune Management Extension log location and the exact return code for a controlled failure, then correct it. The site’s SCCM, MECM and Intune guide provides the product context; this project should remain an execution record, not another comparison.
Portfolio artefact: package manifest, source hash, silent commands, detection logic, assignment diagram, screenshots of successful and failed states, and removal test. Never publish a proprietary installer or tenant identifier.
4. Link device compliance to access safely
Create a simple Windows compliance policy in a pilot scope, such as requiring an active firewall and a supported operating-system state. Document the grace period and what “not evaluated” means. Then design a report-only Conditional Access policy for the same pilot group that requires a compliant device for one test application.
Generate three states: compliant, deliberately noncompliant using a reversible lab condition, and unknown or newly enrolled. Record how Intune reports each state and how the sign-in log evaluates the access policy. Use a disposable VM and a reversible, non-security condition such as a deliberately unmet lab OS-version requirement; do not disable its firewall, antivirus or endpoint protection to create evidence. Restore the lab policy or device setting immediately after recording the result.
Portfolio artefact: a control-flow diagram from device signal to compliance evaluation to access decision, plus test evidence and a staged enforcement plan. Explain the support process for a legitimate user whose device is incorrectly marked noncompliant.
5. Configure SPF, DKIM and a staged DMARC policy
This project needs a custom domain that you own and are authorised to modify. First inventory every legitimate sender. Publish one SPF record, configure DKIM signing for the domain, and then introduce DMARC gradually while reviewing aggregate results. Microsoft explains why SPF, DKIM and DMARC must work together; SPF alone does not align the visible From domain.
Do not jump to p=reject on a real domain because a tutorial says so. Microsoft’s DMARC guidance recommends a gradual approach so legitimate third-party senders are found before enforcement. Send only authorised test messages, inspect Authentication-Results headers and document propagation time, alignment and any forwarding caveat.
Portfolio artefact: an anonymised sender inventory, before-and-after DNS records, change ticket, header evidence and a staged path from monitoring to quarantine or reject. Redact report addresses, selectors and any infrastructure detail you do not intend to publish.
6. Investigate a benign Defender alert
Use Microsoft-provided evaluation or simulation features available in your licence. A harmless test email or collaboration event can supply investigation practice, but it is not guaranteed to trigger a Defender alert; identify the actual record type in your report. Do not send malware, credential-harvesting pages or unauthorised simulation messages. Your task is to establish the event time, affected identity, delivery path, authentication results, related entities, action taken and validation after remediation.
Build the report as if another analyst must reproduce your conclusion. Separate evidence from inference, preserve original timestamps and state why a message was malicious, suspicious or benign. Check the current Defender for Office 365 documentation for the roles and features supplied by your plan.
Portfolio artefact: a redacted incident timeline, evidence table, containment decision, recovery checks and one detection or process improvement. The point is defensible analysis, not a dramatic screenshot.
7. Tune a Microsoft Purview DLP policy in simulation
Create a narrowly scoped DLP policy in simulation mode for a lab SharePoint site or OneDrive account. Use fabricated test strings designed for the selected sensitive information type; never copy a real tax, medical, passport or payment record into the tenant. Simulation evaluates matches without enforcing the configured restrictions. Leave the option to turn the policy on automatically after fifteen days unselected; enforcement must remain an explicit, reviewed change. The current simulation setup guide describes a rolling 30-day results window, so record your test evidence promptly rather than treating simulation as permanent evidence storage.
Run positive, negative and near-match documents. Review matched items and alerts, then adjust confidence, count or scope to reduce false positives. The official DLP testing guide distinguishes simulation from enforcement and documents the limited PowerShell test path for SharePoint and OneDrive.
Portfolio artefact: policy objective, synthetic test-data recipe, ten labelled cases, false-positive rate before and after tuning, user-impact note and a decision to enforce, revise or abandon. Keep the policy in simulation unless an authorised change owner approves enforcement.
8. Design a Teams lifecycle and guest-access standard
Create three fictional collaboration scenarios: a permanent department, a six-month project and an external partner workspace. For each, decide ownership, naming, privacy, guest access, sensitivity, review frequency, expiry or archive behaviour and deletion approval. Microsoft treats naming, expiration, retention and archiving as separate parts of Teams governance; a single toggle is not a lifecycle.
Implement only the settings your lab licence exposes. Create one test team, add a test guest only if you control that account, transfer ownership, archive the team and verify what remains readable. Do not invite a stranger or use a real client’s domain for evidence.
Portfolio artefact: a one-page lifecycle standard, responsibility matrix, request form, owner-review checklist and a lab test showing creation through archive. Note which controls require Entra ID or Purview licensing beyond basic Teams administration.
9. Trace a change in the Microsoft Purview audit log
Generate one benign administrative event, such as changing and then restoring a test-group description. Record the UTC time, actor and object. Search Microsoft Purview Audit with the narrowest practical date, user, activity and workload filters. Microsoft requires the Audit Logs or View-Only Audit Logs role and documents that portal searches run as jobs rather than requiring the browser to remain open.
Export the result and inspect the JSON held in the AuditData field. The audit export guide explains how to transform that field into columns. Preserve the raw export separately from your working copy, hash it, filter the relevant record and write a short timeline. Do not publish other users’ activities.
Portfolio artefact: search rationale, sanitised result row, data dictionary, evidence hash, timeline and conclusion. Include what the event proves and what it cannot prove.
10. Build a read-only Microsoft Graph inventory script
Write a PowerShell script that connects to Microsoft Graph, inventories selected users and groups, validates required fields and exports structured JSON or CSV. Start with delegated, read-only permissions in a lab. Move to app-only authentication only when you can explain why unattended access is required, how admin consent is reviewed and how the certificate is protected.
Microsoft’s app-only Graph PowerShell guide uses certificate authentication and requires explicit application permissions. Avoid a broad Directory.Read.All grant when narrower resource permissions satisfy the inventory. Validate the session with Get-MgContext, handle paging and errors, and disconnect when finished.
Portfolio artefact: a Git repository containing the script, README, required permissions, sample sanitised output, error cases, tests and removal instructions for the app registration and certificate. Never commit a private key, tenant ID, access token or live user export.
Turn each project into evidence an employer can assess
- Problem: state the service, user need and constraint in plain English.
- Design: include the trust boundary, identities, data flow, licence assumptions and excluded scope.
- Change: record exact settings or commands and who approved them.
- Tests: show success, failure and rollback, not only the happy path.
- Evidence: sanitise screenshots and exports while preserving dates and meaning.
- Reflection: explain one limitation and what would change for a larger organisation.
Translate the work into concise résumé evidence with the site’s entry-level IT résumé and portfolio guide. A credible bullet names the control, scale, test and result without claiming production experience you do not have.
Rollback and clean-up checklist
- Return every changed test setting to its recorded baseline unless the lab design explicitly retains it.
- Keep Conditional Access and DLP experiments disabled or in report-only/simulation until review is complete.
- Unassign and remove test applications only after validating the uninstall path on the pilot device.
- Remove test guests, groups, policies, app registrations and credentials in dependency order.
- Delete or securely retain exports according to the tenant owner’s rules; a local copy can still contain personal data.
- Cancel trials and paid resources deliberately, then verify the billing and subscription state.
Common project problems
| Problem | Better response |
|---|---|
| Feature is missing | Check licence, cloud, role and rollout status before assuming the portal is broken. |
| Policy has no results | Confirm scope, generate an authorised matching event, wait for documented processing and inspect the correct workload log. |
| Admin is locked out | Use the pre-planned emergency access route; do not keep testing policy edits with the only privileged account. |
| Evidence exposes tenant data | Remove identifiers and personal content, but keep a private evidence index that explains each redaction. |
| Project looks like a wizard walkthrough | Add a failure case, rollback, control decision and an operational runbook. |
| Developer sandbox disappears | Keep scripts and documentation in version control. Treat all lab data as disposable and never rely on it as the only copy. |
Frequently asked questions
Do I need Microsoft 365 E5 for every project?
No, but availability varies by feature. Conditional Access needs Entra ID P1, and advanced Defender, Purview and audit capabilities can require higher plans or add-ons. Document the licence used instead of implying universal availability.
Is a Microsoft 365 developer tenant free for everyone?
No. Microsoft currently limits E5 developer sandboxes to eligible members and qualifying programs. The subscription is for development use, not production. Check the current program FAQ before planning around it.
How many projects should go in a portfolio?
Two or three connected, well-tested projects are usually more convincing than ten shallow ones. Pick projects aligned with the job description, then show design, troubleshooting and recovery.
Can I use screenshots from my workplace?
Only with explicit authorisation and an approved sanitisation process. A personal lab is safer. Tenant names, domains, users, device names, policy details and audit events can all disclose sensitive operational information.
Bottom line
Microsoft 365 administrator projects become job-ready when the evidence proves more than configuration. Build a safe lab, define a measurable control, test the failure path, reverse the change and publish a sanitised artefact another administrator could review. Start with tenant baseline, Conditional Access and one Intune deployment; add security, compliance and automation only after those foundations are repeatable.
Sources reviewed 10 September 2026 against Microsoft Learn. Use authorised lab resources and retain your own sanitised validation and recovery evidence.
Primary Microsoft sources
- Microsoft 365 Developer Program FAQ
- Windows 11 and Microsoft 365 deployment lab kit
- Plan a Conditional Access deployment
- Add, assign and monitor a Win32 app
- How email authentication works in Microsoft 365
- Test Microsoft Purview DLP policies
- Search the Microsoft Purview audit log
- Microsoft Graph PowerShell app-only authentication