Articles

Long-form technical writing, implementation notes, architecture and lessons learned.

Troubleshooting Active Directory Account Lockouts with PowerShell

Use events 4740 and 4625 together to move from 'the account keeps locking' to a timeline that identifies the source device, logon type and stale credential.

active-directorypowershellidentitywindowstroubleshooting
Finding Missing Active Directory Sites and Services Subnets from Netlogon

NO_CLIENT_SITE entries in Netlogon logs are useful evidence that client networks are not mapped cleanly to Active Directory sites. PowerShell can turn the logs into a subnet-hygiene report.

active-directorypowershellnetworkingdnsidentity
Browser-Centric vs Network-Centric Zero Trust

Enterprise browsers move enforcement into the user session. Network-centric Zero Trust still owns critical controls such as DNS, routing and non-browser traffic. The interesting architecture is often the combination.

zero-trustcloudflareislandenterprise-browsersecurityarchitecture
Designing Zero Trust for Failure

Zero Trust is not resilient just because it is cloud-hosted. Identity, posture, policy, tunnels, DNS and SaaS authentication all create failure domains that need deliberate recovery paths.

cloudflarezero-trustresilienceincident-responseentra-idsecurity
Keeping Cloudflare Zero Trust Lists in Sync with Dynamic Cloud Provider IP Ranges

A practical pattern for consuming AWS/Azure network feeds, calculating desired state and safely synchronising Cloudflare Zero Trust lists with PowerShell.

cloudflarezero-trustawsazurepowershellautomation
Treating Cloudflare WARP Split Tunnels and Fallback Domains as Generated Configuration

When private sites and DNS exceptions multiply, WARP device-profile configuration becomes data. Source control can become the input and PowerShell the generator.

cloudflarewarpzero-trustdnsnetworkingpowershell
How I Prepared for CISSP and CCSP — and Passed Both First Time

The study approach I used for CISSP and CCSP: ISC2 official material, instructor-led training, practice questions, Pete Zerger's Last Mile resources, and more than 20 years of practical experience.

cisspccspisc2certificationcloud-securitysecuritytraining
Building Safe Cloudflare Zero Trust Deployment Pipelines

As Zero Trust policy grows, the engineering problem shifts from configuring a dashboard to safely compiling, validating and deploying policy across environments.

cloudflarezero-trustpowershelldevopsautomation
Why IP-Based Egress Steering Does Not Scale

Static IP and subnet rules become fragile when SaaS platforms and CDNs move underneath you. Domain-aware egress policy aligns network controls with application intent.

cloudflarenetworkingdnsegresszero-trust