Azure DevOps: Use Entra ID Managed Identities in your pipelines
ADO: Resolve 404 (Not found) Error when using Azure DevOps Artifacts feed for your private PowerShell repositories
MDE: Why and how to use Device Groups?
MDE: Identify and understand EDR conflict with your applications
Implementing CISA’s Zero Trust Architecture: A Microsoft Approach - Identity: Authentication
Implementing CISA’s Zero Trust Architecture: A Microsoft Approach - Maturity Model
Implementing CISA’s Zero Trust Architecture: A Microsoft Approach - Introduction
Connect to Advanced Hunting API with the Graph SDK PowerShell module
MDE: Keeping your Antivirus up to date - deep dive
M365DSC: Conditional Access Monitoring Automation
M365DSC: Monitor Conditional Access Policy Configuration Drift with Microsoft Sentinel
M365DSC: Use Azure Arc and Managed Identities to authenticate on-premises and 3rd party cloud
M365DSC: Getting Started Part 3 - Plan, Design and Manage your Microsoft 365 workloads
MDE: Windows disconnected environment - decision tree
M365DSC: Getting Started Part 2: Installation, authentication and export configuration
M365DSC: Getting Started Part 1- Desired State Configuration
Graph SDK: Permissions
MDI: PowerShell Configuration Checker
Intune: Custom BitLocker Assessment
Graph SDK: Authentication
About Me
I am a Microsoft Solutions Architect specialized in Microsoft 365, Entra and Azure security products at Threatscape.
I love learning, blogging and coding. My interests are very diverse and span across architecture, security, cloud engineering, automation, DevOps and PowerShell.
I own as of today 17x (and counting) Microsoft certifications and have worked in IT across multiple and diverse industries for over 15 years.