Tagged
automation
10 posts · all topics
Triggering Cloudflare deployments with a Cron Worker
A 20-line Cloudflare Worker can trigger one daily static-site rebuild, keep its deploy hook secret, and make publication failures observable in its logs.
Scheduling Astro posts without GitHub Actions
When my free GitHub Actions allowance ran out, I moved Astro scheduling to a 20-line Cloudflare Worker that triggers one daily rebuild without CI at all.
Reconciling group membership without lockouts
Safe Active Directory reconciliation separates adds from removals, protects critical groups, previews every change, and requires exact approval before changes.
Designing an access matrix PowerShell can enforce
A useful PowerShell access matrix needs 8 required fields, stable role IDs, synthetic test fixtures, and preflight validation before directory changes.
Role-based access without an IGA platform
A 7-stage request, approval, mapping, enforcement, and reconciliation loop gave my small IT shop consistent role access without claiming full IGA coverage.
Account provisioning in systems never built for you
The badge system, the time clock, the vendor portals: a 3-tier approach to account provisioning beyond AD, and why I only automate the top two systems.
HR-driven provisioning: hires and exits as data, not email
IT is always the last to know. How I wired hires and departures to the HR system with a 20-line export diff, and why the trigger beats any script.
Microsoft 365 onboarding: licenses, mailbox timing, Teams
Directory sync runs every 30 minutes and a new mailbox is not instant. How I sequence sync, licensing, and mailbox checks so day-one access actually works.
The onboarding intake form that ended the email tag
The manager-facing form and 5-second approval gate that replaced my new-hire email threads: the fields, the validation that matters, and what it caught.
Automating new-hire onboarding in a one-person IT shop
How I replaced a manual, error-prone new-hire checklist with a web form and a PowerShell provisioning script, plus the gotchas that made me keep a human in the loop.