PowerShell + DevOps Global Summit 2026
2026-04-13..2026-04-16
Bellevue, United States
[PowerShell + DevOps Global Summit 2018, PowerShell + DevOps Global Summit 2019, PowerShell + DevOps Global Summit 2022, PowerShell + DevOps Global Summit 2023, PowerShell + DevOps Global Summit 2024, PowerShell + DevOps Global Summit 2025, PowerShell + DevOps Global Summit 2026]
| title | author | length |
|---|---|---|
| Welcome to Summit 2026 with James Petty | James Petty | 31m |
Conference overview lists hard facts: 14th year, 350 submissions for ~45 slots — a 23% acceptance rate; session recordings post within about six weeks; team… | ||
| DevOps in the Age of AI: Human Powered Evolution | Kellyn Gorman | 39m |
Concrete claims and outcomes: generative AI drafts Terraform and CloudFormation and flags drift while AIOps surfaces anomalies, and teams report releases cut… | ||
| Building and Publishing Reusable PowerShell Tools | Jeff Brown | 47m |
Shows how a small reusable module is built and actually used: a concrete Export-LogicAppDefinition function that converts Azure Logic App definitions to JSON… | ||
| Azure Managed Identities: Why are you still using anything else?!? | Justin Grote | 26m |
Claims replacing client secrets and certificates with Azure Managed Identities, demos that use connect-azaccount -Identity to run an Azure Automation runbook… | ||
| Introduction to AutomatedLab | Joe Houghes | 43m |
AutomatedLab is a PowerShell module that claims to turn manual lab builds into code driven installs and actually delivers: sample scripts create a two-server… | ||
| The Future of IT Ops: AI-Driven Tools You Can Build Today | Pierre Roman | 44m |
Claim: teams can build AI-driven ops tools today that analyze Azure Monitor alerts and application insights telemetry and automatically produce a diagnosis and… | ||
| Provenance Before Publish: Building Safer PowerShell and Chocolatey Pipelines | Adil Leghari | 49m |
Pipeline shows concrete checks: GitHub Actions run PSScriptAnalyzer and Semgrep and emit SARIF findings; Syft produces a CycloneDX SBOM that Grype scans for… | ||
| PsGadgets - Scripts to Circuits: PowerShell for Hardware Hackers | Mark Go | 53m |
A PowerShell module PSGadget on PSGallery exposes FTDI C drivers so the console controls hardware directly using FT232H bit-banging and serial; demos show an… | ||
| From Burnout to Built-to-Last: The Open Source Org Advantage | Gilbert Sanchez | 24m |
Claims that running repos as an organization reduces bus factor and prevents burnout by spreading responsibility and creating leadership paths, and it actually… | ||
| Beyond Arrays: PowerShell Collections for Speed & Scale | Aleksandar Nikolić | 51m |
Shows concrete swaps and measured wins: choose Generic Lists over arrays for resizable typed collections, use HashSet to deduplicate 10,000 items in ~1 ms… | ||
| Putting the "Pro" in PowerShell Profiles! | Rob Pleau | 45m |
Shows exactly how a PowerShell profile is code and a prompt is a function then builds one live: creates a profile PS1, adds aliases and a get‑get‑remote… | ||
| The Guts of the PowerShell VSCode Extension | Justin Grote | 01h 33m |
The extension actually runs a C# LSP server inside a live PowerShell runspace connected to a TypeScript VS Code client, and the talk shows 15 million… | ||
| Breaking Barriers: Women Leading the Tech Revolution | Shannon C Ryan | 38m |
Statistics and concrete practices define whether this is worth watching: 28% of the global tech workforce are women, 56% leave by age 35, and only 11% in the… | ||
| Domestic Automation Adventures: An Inventory Tracker | Matthew Gill | 27m |
PowerShell code polls the Shopify API for specific product URLs, parses JSON that often includes inventory quantity and option variants and matches… | ||
| PowerShell as an MCP Tooling Host: Using MCPServerPS to Supercharge AI-Assisted... | Dongbo Wang | 46m |
Claims that MCPServerPS exposes PS1 and module functions as MCP tools and shows a working backport pipeline built from PowerShell plus GitHub CLI, VS Code, MCP… | ||
| Supercharging PowerShell with LINQ | Arnoud Jansveld | 46m |
Promises a reproducible path to raw .NET speed inside PowerShell: LINQ expressions and compiled delegates convert script-block predicates into real delegates… | ||
| Beyond the Prompt: Leveraging MCP and PowerShell for Custom LLM Actions | Kevin Marquette | 01h 21m |
Builds a working MCP server over stdio in PowerShell that lists tools, accepts JSON-RPC messages, and runs concrete commands like get-weather and… | ||
| Build Your Own Local-Deploy Bicep Extension | Andy, Sheglong, Sydney | 44m |
Shows how to build a working Bicep local extension that actually executes resources locally using gRPC transport, demonstrates a DSC extension (Rust gRPC… | ||
| Cross-Cloud without Crossed Fingers: Surviving Azure, AWS, and GCP with PowerShell | Adil Leghari | 19m |
PowerShell becomes the anchor: a small module called PS Cumulus normalizes cloud resources across Azure AWS and GCP into eight fields (name provider region… | ||
| Terraform 101: Building Repeatable, Secure Azure Infrastructure | Blake Cherry, Danny Stutz | 50m |
Practical how-to: uses Terraform with the AzureRM provider, HCL modules, TFVars and an Azure Storage backend for remote state with locking, then runs CI steps… | ||
| Lost in Translation: the many language modes of PowerShell | Josh Corrick | 46m |
Explains that PowerShell enforces four modes — Full Language Mode, Constrained Language Mode, Restricted and No mode — and shows concrete failures: Cannot… | ||
| DevSecOps with GitHub Advanced Security (GHAS) | Peter De Tender | 01h 41m |
Demo-heavy session shows GHAS as three concrete features: secret scanning, CodeQL code scanning and Dependabot autofix, each enabled in repo settings and wired… | ||
| Using Pester with Test Kitchen to thoroughly test your Chocolatey Packages | Cory Knox | 49m |
Sets up Test Kitchen (Chef Workstation + kitchen-pester) to run Pester suites against Chocolatey packages using Vagrant/Hyper‑V, installs Chocolatey during… | ||
| Triple Choc Chip Automation: Managing Windows Software with Ansible | Josh King | 40m |
Demonstrates using Ansible plus Chocolatey to declaratively manage Windows software: bootstraps Chocolatey on a fresh Server 2022 VM, configures an internal… | ||
| Stop Hand-Rolling Chocolate: Automating Chocolatey with psake | Gilbert Sanchez | 47m |
Claims that manual Chocolatey packaging becomes repeatable and auditable by wiring Chocolatey into a psake v5 build: tasks for test pack push, pester-based… | ||
| Day 2 Welcome and Award | 03m | |
Day two opens with a welcome and a community award announcement: the Jeffrey Snover PowerShell Community Innovation Award goes to Jordan Borean, announced as a… | ||
| State of Infrastructure as Code (IaC) | Stephanie Yen, Steven Ma | 38m |
Shows concrete moves: a MCP server that feeds live docs and Azure verified modules to models, an interactive Bicep console REPL and reduced short‑circuiting to… | ||
| From Outage to Edge: A PowerShell Observability Journey | Frank Lesniak, Blake Cherry | 01h 31m |
A real outage drives creation of a concrete solution: an LLM co‑pilot scaffolds a multithreaded PowerShell agent that runs frequent concurrent checks (default… | ||
| From Burnt to Saved: How PSAfterSession Keeps Your Bacon Safe | Christian Ritter | 24m |
PSAfterSession is a PowerShell module that auto-saves session state with a background System.Timers.Timer and Register-ObjectEvent/Register-EngineEvent hooks… | ||
| 8 Ways to Screw Your Azure Automation | Michael Seidl | 53m |
Concrete takeaways: eight common failures and how to avoid them including secrets in code versus using Azure Key Vault and managed identities; limits like 10… | ||
| PowerShell for Life: Automate the Everyday | Matthew Dowst | 41m |
PowerShell automations actually show results: a pixel comparison routine that compares images pixel-by-pixel and drops duplicates, an FFmpeg pipeline that… | ||
| Event-Driven Automation with PowerShell: Listening for Change, Acting in Real Time | Bruce Stump | 47m |
Shows concrete code and outcomes: PowerShell uses Register-CimIndication/Register-ObjectEvent and .NET watchers to trigger handlers that ran instantly in demos… | ||
| Intro to Telemetry: How to use App Insights in PowerShell | Josh Hendricks | 01h 24m |
Shows how to add telemetry to PowerShell using Application Insights and the Microsoft.ApplicationInsights .NET SDK, or via REST or the PSAppInsights module… | ||
| PowerShell Oddities & Curiosities: Language Quirks You Forgot (or Never Knew) | Rob Pleau | 26m |
Live demos show a usable register-argument-completer that tabs values from a REST API (Star Wars API) and works; the data keyword exists for PSD1 localization… | ||
| From Script to Tool: Building Robust, Meaningful Tools with PowerShell | Matt McElreath | 46m |
Slides and demos show the evolution from command‑line experiments to a reusable module, with concrete commands and patterns: Get-ADUser/Set-ADUser examples… | ||
| PSResourceGet in Restricted Environments: Air-Gap, ACR, and Modern... | Anam Navied, Amber Erickson | 42m |
PSResourceGet now pushes NuGet-packaged PowerShell modules into OCI artifacts and uses Azure Container Registry so enterprises can mirror and curate feeds… | ||
| PSCustomObject[] vs Hashtables: The ultimate object smackdown | Anthony Howell | 46m |
Concrete numbers and demos decide: building maps for 10,000 fake users and matching 5,000 keys with naive Where-Object runs tens of seconds (≈30s)… | ||
| Everything On-Prem: From Git to Gallery with Open Source | Emrys MacInally | 01h 27m |
Shows a full, working on‑prem PowerShell module pipeline: Gitea for self‑hosted Git, CI with Gitea Actions runners (Windows and Linux, ephemeral or… | ||
| Domestic Automation Adventures: From MP3s to Spotify - PowerShell, Playlists, and... | Matthew Gill | 30m |
A PowerShell script scans legacy MP3 folders, extracts ID3 tags, and matches tracks to Spotify via the Spotify API using a manual OAuth callback; on Mac it… | ||
| Deployment Stacks | Torrey Trahanovsky, Ángel Pérez | 43m |
Preview shows exact claims: stacks what-if runs server side, compares desired vs current state using a maintained state file and a postdeploy GET for a… | ||
| Opening Windows (with) PowerShell | James Ruskin | 43m |
Prototype PowerShell code obtains OAuth access token and calls a Velux-style REST API to list homes, bridges and blind states; APK extraction and APK decompile… | ||
| Security That Says “Yes”: Agile Windows Security with PowerShell | Jonathan Levine | 40m |
Modules implement native Windows features AppLocker and Windows Firewall via human-readable JSON and YAML rule sets and are available on Jane Street GitHub… | ||
| Navigating the AI Revolution | Jeffrey Snover | 01h 04m |
Claim: major corporate leadership flips to AI-native leaders within 5 to 10 years or sooner; framework: always produce a Plausible Theory of Success, allocate… | ||
| Pimp Your Parameters: The Magic of Validation Classes | Emrys MacInally | 28m |
Creates reusable classes that derive from ValidateArgumentsAttribute and implement a Validate(object arguments, EngineIntrinsics) method that throws on invalid… | ||
| Secrets at Scale: Managing Cloud Credentials with PowerShell Automation | Phil Bossman | 44m |
Claims a better goal than rotation: eliminate secrets where possible. Shows PowerShell code that authenticates with certificates (non-exportable local store)… | ||
| PowerShell Perspectives | Jason Helmick, Jeff Hicks | 44m |
PowerShell history traces concrete milestones: 129 commands in v1, delivery via snap‑ins, community fill‑ins like PSCX community extensions, Quest and VMware… | ||
| Learn Bicep in 2026: How AI Skills can be your Bicep coach | Stephanie Yen | 45m |
An AI tutor built around GitHub Copilot and the Bicep MCP server runs a stepwise curriculum that actually writes and deploys Bicep code it teaches it catches a… | ||
| GitHub Actions for Fun and Profit | Adam Driscoll | 45m |
Walks through YAML workflows that run PSScriptAnalyzer, run 31 Pester tests across an Ubuntu Windows and a flaky self‑hosted runner, upload test artifacts… | ||
| Patch Happens: How Chocolatey for Business Benefits Organizations | Rob Reynolds | 23m |
Claims that Chocolatey for Business turns chaotic patching into a predictable process by treating installers as immutable packages and offering… | ||
| Getting the most of Chocolatey Central Management | Stephen Valdinger | 45m |
Chocolatey Central Management is an agented web console with reporting, API-driven deployments, and a new facts feature; it auto-creates deployment plans… | ||
| C4B Implementation Journey for local Government | Jarom Hein | 39m |
Missoula County documents replacing a 20‑year ZenWorks workflow with Chocolatey for Business, run by a six‑person apps team that converts 200+ applications… | ||
| Accessibility‑Driven Automation: Bringing Inclusive Design into Windows Package... | Jasmine Swint | 41m |
Shows concrete, repeatable fixes: replace Write-Host with Write-Output so screen readers and logs capture structured objects, emit JSON structured logs for… | ||
| Day 3 Welcome and Award | 05m | |
Morning announcements list logistics and outcomes: Tavern Hall 6 PM with food covered and drinks not covered, blue lanyards required for entry, challenges led… | ||
| State of the Shell (PowerShell 7.6) | Jason Helmick, Steven Bucher, Michael Greene | 43m |
PowerShell 7.6 LTS emphasizes quality, security, and performance, with concrete changes: stop shipping MSI and move to MSIX/ZIP and cross‑platform packages… | ||
| From Code to Compliance: Enforcing Azure Security with Terraform and... | Blake Cherry, Danny Stutz | 50m |
Shows a concrete pipeline: Terraform modules (definitions, remediations, exemptions) driven from CSVs, GitHub Actions runs plan and apply, and the live demo… | ||
| DSC v3: Evolving Declarative Configuration for Modern Systems | Steve Lee, Jason Helmick | 51m |
DSC v3 claims a practical rewrite: the 3.2 RC1 zip install demonstrates the engine applying a YAML/JSON configuration to install PowerShell 7 via WinGet… | ||
| Role Alchemy: Forging Least-Privilege Roles from Cloud Logs... | Frank Lesniak, Danny Stutz | 46m |
A PowerShell-driven pipeline converts Azure and Entra ID activity logs into ready-to-deploy JSON role definitions by building a user‑action matrix, applying… | ||
| Full Spectrum Terraform — Choosing and Combining Azure Providers Like a Pro | Steven Ma, Mark Gray | 46m |
Shows that AzureRM and AzAPI are complementary: AzureRM provides plan-time validation, multi-API orchestration, and opinionated stability while AzAPI v2 gives… | ||
| AI Meets IaC — Intelligent Terraform Authoring on Azure | Steven Ma, Jingwei Wang | 32m |
AI generates runnable Terraform for Azure by combining GitHub Copilot in VS Code, a new Azure Terraform MCP server, and a portal full-screen Copilot editor… | ||
| Terraform on Azure, Evolved - Providers, Export, & Shift-Left Governance | Steven Ma, Jingwei Wang | 44m |
Covers concrete changes: adoption of MSGraph 1.0 provider for day‑zero Entra ID and M365 resources, expanded Export available from VS Code, the MCP Server, and… | ||
| PowerShell Techniques and Performance Tweaks - Full Throttle | Christian Ritter | 51m |
Shows measured wins from using .NET 9/10 APIs inside PowerShell 7.6: LINQ-style methods beat Group-Object on large lists, one aggregation run cuts runtime to… | ||
| Mastering PowerShell Parameters: Advanced Techniques and Best Practices | Jeff Hicks | 48m |
Demonstrates concrete PowerShell 7 techniques: validate-script only runs on PowerShell 7 and use of the PS Script Tools module with get-type-member and the new… | ||
| Unlocking the Power of the SQL Server PowerShell Module | Ben Miller | 53m |
Module installs from PSGallery with Install-Module and SQL Server PowerShell module replaces the dead SQLPS (deprecated 2016); it exposes ~100 cmdlets… | ||
| From Chaos to Clarity: Taming Data with PowerShell | Matthew Dowst | 40m |
Demos show PowerShell importing from SQL, REST and files, shaping with Sort-Object/Select-Object/Group-Object/Measure-Object, and exporting to CSV JSON XML… | ||
| These Are the Modules You’re Looking For: Packaging and Publishing PowerShell.. | Stephen Valdinger | 46m |
Shows how to package PowerShell Universal apps as real PowerShell modules, including the repo layout (.universal folder, dashboards.ps1, scripts/endpoints)… | ||
| Take your PowerShell to the next level with error handling and debugging | Matt McElreath | 45m |
Demos show how PowerShell actually surfaces errors: exploring $Error and $ErrorView modes, using $? and $ErrorActionPreference to turn non‑terminating failures… | ||
| Turning PowerShell Commands into AI Tools | Steven Murawski | 48m |
A working MCP server called PoshMcp automatically exposes existing cmdlets, functions and modules as AI-discoverable tools, running either in‑process or… | ||
| Evolving your IT career in the AI age | Pierre Roman, Rick Claus | 39m |
Claims that AI augments operators rather than replaces decisions and that prompt engineering plus agents speed troubleshooting get concrete treatment here… | ||
| Foolproofing the Final Mile: Say Goodbye to the Messy Handoff Between... | David James, Dan Gough | 37m |
If the decision hinges on specifics: the session shows a new integration that converts custom packages into PSADT apps, lets Patch My PC extract icons and… | ||
| Stop clicking and start committing: a GitOps workflow for endpoint management | Kitzy | 34m |
Argues that moving MDM configs into a Git repo eliminates ClickOps by showing a working GitOps pipeline: configs in version control, CI (GitHub Actions) as the… | ||
| Crypto Confiscation as a Service | Thomas Rayner | 42m |
Documents state North Korean groups convert hacking into revenue streams: $620 million Running Bridge, Bybit $1.5 billion and smaller scams like ThorChain… | ||
| Source Control for Chocolatey Packages: Because Future You Deserves Answers | Stephen Valdinger | 44m |
Argues that packaging files belong in Git so history, signed commits and PR review show who changed what and why; demonstrates an update.ps1 with Chocolatey AU… | ||
| Open Packages are Overpowered | James Brundage | 44m |
Claims concrete: NuGet Chocolatey and PowerShell Gallery packages can turn any package into a web server by mapping parts to URIs, and packages act as… | ||
| Day 4 Welcome and Award | 09m | |
Schedule shifts move everything 15 minutes earlier so lunch is at noon, and one workshop is canceled and unpublished; lightning demos feature 18 presenters… | ||
| PowerShell: Designed for a Messy World | Jeffrey Snover | 01h 07m |
PowerShell intentionally routes around corporate dysfunction by design: the Adaptive Type System normalizes messy WMI/JSON/XML objects, pipeline… | ||
| Publish PowerShell help content using PlatyPS v1.0 | Sean Wheeler, Stephen Valdinger | 01h 21m |
PlatyPS 1.0 GA provides a strong C# object model that generates markdown, converts to MAML or YAML, and enables automated testing and publishing; it processes… | ||
| Level Up Your PowerShell: Essential Tips, Tricks, and Techniques | Ben Miller | 01h 16m |
Shows that arrays and strings are immutable so repeated += or + on large sets becomes garbage‑collector churn (demo: milliseconds vs seconds at ~10k, now needs… | ||
| When Tools Don’t Fit: Filling the Gaps with PowerShell | Lucas Allman | 01h 23m |
PowerShell code actually calls vendor APIs like Microsoft Graph (Invoke-GraphRequest / invoke-restmethod) to retire Intune devices, rename Android enrollments… | ||
| Engineering Platforms for Engineers who Engineer Platforms | Ryan Coates | 01h 25m |
Live 90‑minute workshop builds a working platform stack (PowerShell, Kubernetes, Azure, CI/CD, observability, secrets, Backstage/IDP) and delivers code plus… | ||
| Markdown Madness: Static Sites for Fun & Profit | Gilbert Sanchez | 01h 23m |
Live demos show actual work not fluff: a domain is bought live, DNS pointed to Cloudflare, and sites are deployed to Netlify and GitHub Pages with build logs… | ||
| nothing matches | ||