Articles
Long-form technical writing, implementation notes, architecture and lessons learned.
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.
Finding Missing Active Directory Sites and Services Subnets from NetlogonNO_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.
Browser-Centric vs Network-Centric Zero TrustEnterprise 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.
Designing Zero Trust for FailureZero 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.
Keeping Cloudflare Zero Trust Lists in Sync with Dynamic Cloud Provider IP RangesA practical pattern for consuming AWS/Azure network feeds, calculating desired state and safely synchronising Cloudflare Zero Trust lists with PowerShell.
Treating Cloudflare WARP Split Tunnels and Fallback Domains as Generated ConfigurationWhen private sites and DNS exceptions multiply, WARP device-profile configuration becomes data. Source control can become the input and PowerShell the generator.
How I Prepared for CISSP and CCSP — and Passed Both First TimeThe 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.
Building Safe Cloudflare Zero Trust Deployment PipelinesAs Zero Trust policy grows, the engineering problem shifts from configuring a dashboard to safely compiling, validating and deploying policy across environments.
Why IP-Based Egress Steering Does Not ScaleStatic IP and subnet rules become fragile when SaaS platforms and CDNs move underneath you. Domain-aware egress policy aligns network controls with application intent.