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.
Pipelines — Mand-IT DevOps
How I work: from intake to handover, as a pipeline
This is how I work: like a pipeline. Every assignment runs through the same stages — and prefers to fail early rather than late.
#2026.10 · New assignment at your organisationTrigger: a workplace problem · Agent: Kris · Duration: as long as needed, as short as possible
- IntakeListen first. What hurts, what must keep working?
- Analyse & designFirst look at what's already there and why it hurts. Then simple and realistic, no three-year roadmap.
- Fix & buildFix what's broken, build what's missing. On my own or with your team, as code where it counts. With review.
- Security gateSecret scan, policy check, least privilege. If this fails, nothing deploys.
- DeployThrough pipelines, with approvals. No click-ops, no Friday-afternoon panic.
- HandoverDocumentation, knowledge transfer and a team that can run it without me.
Pipelines I build for you
- intune-config-as-codeExport Intune and Microsoft 365 configuration (Microsoft365DSC), review it in Git and roll it out automatically to every tenant. With drift check.Azure DevOps · Microsoft365DSC
- azure-infra-bicepLanding zone, network and AVD host pools as Bicep. Plan, review, deploy — repeatable across test, acceptance and production.Bicep · ARM
- avd-image-buildBuild, test and publish the golden image to the host pool. Every month, no handwork.YAML · PowerShell
- workplace-drift-checkNightly check for drift in Intune and Azure, with a report in the morning. You see what's off before the user does.KQL · Graph
- tenant-security-baselineSecurity baseline (CIS, Microsoft) as code: review Conditional Access, Defender and Entra settings in Git and roll them out to every tenant. Compared with reality every night; drift becomes a pull request.Entra · Defender · Graph
# how-i-work.yml
trigger: new-assignment
pool: { name: Mand-IT, demands: [KRIS] }
stages:
- stage: Intake # listen first
- stage: Analyse # look at what's there
- stage: FixAndBuild # fix, build, as code where it counts
- stage: SecurityGate # fail early, not late
- stage: Deploy # pipelines, no click-ops
- stage: Handover # your team carries onStart the pipeline → Contactkris@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.