Mand-IT // Kris Mandemaker
Workplaces that work.
Intune · Azure Virtual Desktop · Microsoft 365 · Azure — assess, fix and build. As code where it counts, no drama.
Security — Zero Trust as a setting
Security: Zero Trust for Microsoft 365, Intune and Azure
Your workplace is protected.
Zero Trust is not a project to me, it is a setting that stays on. Six areas, all as code, all verifiable.
Identity & accessConditional Access as code · phishing-resistant MFA · no standing admin rightsProtected
- Sound familiar?
- Global Admins without MFA, 47 unnamed Conditional Access policies and a break-glass account nobody knows the password of. I bring identity back to a clear set: phishing-resistant MFA, Conditional Access as code with a reason per policy, PIM for admin roles and zero standing privileges.
- What you get
- Access you can explain to the auditor and to the user.
DevicesSecurity baselines via Intune · Defender for Endpoint · compliance as a conditionProtected
- Sound familiar?
- A compliance policy nobody dares to enable and Defender that is "on somewhere". I roll out security baselines, Defender for Endpoint, BitLocker, LAPS and Attack Surface Reduction through Intune. As code, with compliance as the condition for reaching your data.
- What you get
- Only healthy, managed devices reach your data.
Data & emailPurview labels · DLP · Defender for Office 365Protected
- Sound familiar?
- Sensitive documents in a shared folder called "Everyone" and phishing that simply lands in the inbox. I apply Purview labels and DLP pragmatically (the three things that matter first), with Defender for Office 365 and Safe Links in front.
- What you get
- Data that knows what it is worth, and an inbox that knows it too.
Cloud & infrastructureDefender for Cloud · Azure Policy · private endpoints · managed identitiesProtected
- Sound familiar?
- An Azure environment with public endpoints, service principals with secrets from 2021 and a Key Vault nobody uses. I build landing zones with private endpoints, managed identities, Defender for Cloud and Azure Policy. As Bicep, so the secure choice is the default.
- What you get
- A landing zone where deploying insecurely simply does not work.
Pipelines & codeWorkload identity (no secrets) · approvals · secret scanningProtected
- Sound familiar?
- A service connection with Owner on the subscription, passwords in the YAML and a pipeline anyone can start. I move pipelines to workload identity federation, least privilege per environment, branch policies, approvals and secret scanning.
- What you get
- A pipeline that is its own gatekeeper.
Baseline & drift3 deviations found since yesterday · fix ready as a pull requestAttention
- Sound familiar?
- Everything was fine. On delivery day. Then someone clicked a "temporary" exception. I pin the security baseline (CIS, Microsoft) in Git and compare it with your tenant every night: Conditional Access, Defender, Intune and Entra settings. You see the drift in the morning, with the fix as a pull request.
- What you get
- A baseline that holds, even after I am gone.
kris@mand-it: ~
Terminal
Mand-IT OS terminal. Type help, ls or open bewijs. Or sudo hire kris.
kris@mand-it:~$
Settings
Settings
About this device
- Device name
visitor-pc- Managed by
- Mand-IT
- Compliance
- ✓ Compliant
- Administrator
- Kris Mandemaker
- Enrolled
- 2021 · Mand-IT
Privacy & security of this site
- Trackers
- ✓ None
- Cookies
- ✓ None only localStorage for language, theme and appearance
- Third-party scripts
- ✓ None
- CSP
default-src 'self'no external sources, no frames- Headers
nosniff·frame-ancestors 'none'·Referrer-Policy- Vulnerability?
- /.well-known/security.txt
Check for yourself: securityheaders.com ↗ · Mozilla Observatory ↗
Recycle Bin — Unnecessary complexity
Recycle Bin
Things I throw in the bin at clients:
- Click-opsClicking around the portal by hand and hoping you'll remember it next time.
- Golden images from 2014Autopilot exists. Use it.
- PowerPoint architecturePretty pictures, no pipeline.
- "Just a quick GPO"Nothing has ever been quick with a GPO.
- Excel as CMDBTab 3 is the truth. Or was it tab 4?
- "Works on my machine"Your machine isn't going to production.
- Admin rights for everyoneConvenient. Until the first phishing mail.
- 47 Conditional Access policies without namingCA policy (3) (copy) (new) (final).
- "We've always done it this way"Not an argument, but a warning.
- Knowledge in one headEven when that head is mine: I document and hand over.
- Passwords in an Excel sheetTab "Passwords", right next to tab "CMDB".
- Service account with Global AdminPassword never expires. That is not a feature.
- "We'll do MFA later"Later is a date that never comes. Phishing does not wait.
Zero Trust Invaders — Patch Tuesday
Zero Trust Invaders
Your AVD host pool. Five session hosts, one Defender, four pipelines. How long do you stay compliant?
avd-image-buildGolden image: all hosts restored
← → or A/D to move · space to shoot · Enter to deploy · P to pause. On a phone: drag across the field, shooting is automatic.

