Learn / Labs / Tools

Automation & Scripting

PowerShell and shell automation, repeatable operational workflows, scripting, task automation, and evidence-collection automation.

3 guides10 labs0 tools1 capability mapsBrowse all topic paths

Capability Maps

How this path becomes useful work

PowerShell Notification and Report Delivery

Send useful operational notifications from scripts without hardcoding unsafe SMTP habits or creating noisy alerts nobody trusts.

Free boundary
Simple delivery tests, local configuration examples, dry-run output, and clear transport guidance for one workflow at a time.
Paid value later
Reusable notification runners, branded templates, retry handling, recipient policies, report attachments, Teams payloads, and scheduling.
01Understand / plannedCompare SMTP, Graph, webhook, and API-based deliveryExplain credentials, TLS, relay rules, deprecated cmdlets, throttling, and why delivery evidence matters.
02BuildBuild an internal operations notification serviceCreate a small approved notification path with test recipients, templates, logging, and failure handling.03UseStart from the HTML operations report starterUse a practical reporting pattern first, then add delivery once the report content is worth sending.
04Extend / plannedAdd templates, recipients, and dry-run evidenceMove from one message to reusable bodies, recipient lists, attachment rules, and local test output.
05Automate / plannedSchedule delivery and control alert noiseAdd timing, quiet hours, failure retries, escalation windows, and evidence that a notification was sent.
06Integrate / plannedPost to Teams, email, ticket queues, or status pagesGive scripts a safe path to create human-readable reports and machine-readable payloads.
07Upgrade / plannedSell notification and reporting packsPaid packs can include polished templates, delivery modules, scheduling examples, and supportable report workflows.
01

Learn

Understand Automation & Scripting

Technical guides that explain the concepts, architecture, decisions, and durable operator patterns.

02

Labs

Practice Automation & Scripting

Hands-on labs that turn the concepts into working systems and repeatable environments.

Build a Frigate to MQTT to Home Assistant Event PipelineBuild one observable event path from a disposable camera/test stream through Frigate and MQTT into a Home Assistant automation, with pinned configuration and payload-level validation.Sensor and Camera AutomationIntermediate2-4 hoursBuild a Home Assistant Family Notification Hub with Quiet HoursConnect one current calendar/event source to one notification target, implement explicit quiet-hours logic and escalation exceptions, and prove behavior before, during, and after the quiet window.Home Assistant CoreIntermediate2-3 hoursBuild a Home Assistant Power and Energy Monitoring LabUse one known-compatible metering device to distinguish instantaneous power (W) from accumulated energy (kWh), validate Home Assistant statistics, and prove a threshold automation safely.Sensor and Camera AutomationIntermediate2-4 hoursBuild a Home Assistant Starter Lab with Dashboards, Backups, and Room-by-Room Entity OrganizationBuild a current Home Assistant starter environment on a Raspberry Pi with Home Assistant OS, room-based Areas, a useful dashboard, and automatic backups stored beyond the device.Home Assistant CoreBeginner90 minutesBuild a Read-Only SMB and NTFS Permission Evidence Report with PowerShellCollect SMB share ACLs, NTFS ACLs, inheritance/ownership, and group-membership evidence without auto-remediating permissions or pretending one ACL layer equals effective access.Reporting and AuditsIntermediate1-2 hoursBuild a Repeatable Dev Container for PowerShell, Terraform, and Azure CLIDefine PowerShell, Terraform, and Azure CLI as Dev Container Features on an Ubuntu 24.04 base so the toolchain can be rebuilt from configuration instead of hand-installed scripts.Reporting and AuditsIntermediate45-60 minutesBuild a Reusable Windows Software Inventory Script from Registry EvidenceInventory machine-wide installed applications from 64-bit and 32-bit uninstall registry views, normalize duplicate records, and document what registry inventory does not cover.Reporting and AuditsIntermediate1-2 hoursBuild a Windows Patch Evidence Reporting Workflow with PowerShell and Scheduled ScansBuild a scheduled Windows patch-evidence report with PowerShell and Get-HotFix, then validate the generated CSV and scheduled task.Reporting and AuditsIntermediate1 hourIdempotent Windows Workstation Onboarding with PowerShell and wingetBuild an onboarding script around explicit package IDs, idempotent settings, reboot handling, logging, and a rerun-safe validation report.Ops ToolkitsIntermediate2-3 hoursWindows LAPS and Local Administrator Membership Audit LabUse Windows LAPS for supported local administrator password management and PowerShell for read-only local Administrators-group drift reporting instead of inventing a password-rotation secret store.Reporting and AuditsIntermediate2-3 hours for initial setup and testing
03

Tools

Operate Automation & Scripting

Free operator tools for checks, scripts, evidence, reporting, and practical infrastructure work.

A free operator tool has not been assigned to this path yet.