Managed by Mand-IT

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.

Last check: tonight 03:00 · 6 areas · 1 needs attention

  • 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.
    Entra IDConditional AccessPIMPasskeys / FIDO2SC-300
  • 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.
    IntuneDefender for EndpointSecurity BaselinesBitLockerLAPSASR
  • 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.
    PurviewSensitivity labelsDLPDefender for Office 365
  • 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.
    Defender for CloudAzure PolicyPrivate EndpointsManaged IdentityKey VaultBicep
  • 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.
    Workload IdentityApprovalsBranch policiesSecret scanningAzure DevOpsGitHub Actions
  • 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.
    Microsoft365DSCMicrosoft GraphKQLSecure ScoreCIS Benchmark
Microsoft Certified: Cybersecurity Architect ExpertMicrosoft Certified: Azure Solutions Architect Expert

Security architecture based on SC-100 (Cybersecurity Architect Expert) and SC-300 (Identity & Access), built by an Azure Solutions Architect Expert. Not a pentester, but the one who makes sure the pentester gets bored.

kris@mand-it: ~

Terminal

Mand-IT OS terminal. Type help, ls or open bewijs. Or sudo hire kris.
kris@mand-it:~$ 
Settings

Settings

Language
Theme
Appearance

On a large screen you choose between Windows and macOS, on a phone between iOS and Android.

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?

Zero Trust Invaders

Phishing, malware and drift rain down on your AVD host pool. Shoot them down as Defender, keep your hosts compliant in Intune and run your pipelines when things get hot. Every third sprint ends with a boss, then it is Patch Tuesday: catch the updates instead of shooting them.

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.

Your workplace ran into a problem that won't go away on its own.Your workplace needs to be restarted. Or just managed better.Your workplace is restarting…

0% complete

Kidding. You won't see this screen on my watch.

Stop code: WORKSPACE_CONSULTANT_NOT_FOUND. Recovery options: send me a message on LinkedIn or restart.