PowerShell + DevOps Global Summit 2019
2019-04-29..2019-05-02
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]
who it's for
powershell developers, windows administrators, devops engineers, automation engineers, cloud engineers, infrastructure engineers, security engineers, site reliability engineers
topics
Pester acceptance testing; PowerShell Core on Linux; PowerShell in Azure Functions; AWS Lambda with PowerShell; Terraform core infrastructure; PSScriptAnalyzer in VS Code; PowerShell for Active Directory; PowerShell error and event collection; PowerCLI for VMware; PowerShell script performance profiling; Securing PowerShell environments; Continuous SQL deployment with PowerShell
| title | author | length |
|---|---|---|
| Ansible for the Windows Admin | Jeremy Murrah | 01h 40m |
Shows how VSCode + WSL becomes an Ansible console, uses WinRM to manage Windows hosts, and demos building an Active Directory domain on Vagrant VMs with… | ||
| Using Visual Studio Code as Your Default PowerShell Editor | Tyler Leonhardt | 44m |
VS Code plus the PowerShell extension delivers concrete features: F5 debugging with breakpoints, variable inspection and launch.json configs; Intellisense… | ||
| Don't do that, do this instead: PowerShell worst practices and.. | Chris Gardner | 51m |
Live demos show exact fixes and tradeoffs not platitudes: replace aliases and positional args with full names, run script analyzer to auto-fix style, prefer… | ||
| PowerShell Universal Dashboard from start to finish | Adam Driscoll | 01h 33m |
Walks through building a real app with the PowerShell Universal Dashboard module: layouts, Chart.js and Nivo visualizations, React front end, endpoints that… | ||
| Logging in a DevOps world | Friedrich Weinmann | 41m |
Demo of the PSFramework logging system claims 100% Runspace-safe asynchronous logging via a dedicated asynchronous background runspace, with queueing… | ||
| Chocolatey For the Organizations: Easily Manage Software | Rob Reynolds | 49m |
Chocolatey claims single-platform Windows software management with true dependency handling and the ability to deploy installers zips and binaries; it is eight… | ||
| Unleash your PowerShell with AWS Lambda and Serverless Computing | Andrew Pearce | 01h 27m |
Claims that PowerShell runs natively on AWS Lambda (GA, .NET Core 2.1) and ships an aws.lambda.ps4 module to package scripts into a .NET binary. Uses… | ||
| Containers - You Better Get on Board! | Anthony Nocentino | 46m |
Shows concrete wins and commands: Docker pulls and docker run spin up SQL Server images in seconds (example: 1.38 GB SQL Server image), two independent… | ||
| Testing, Testing, 1...2...3: Using Pester for Infrastructure ... | Brandon Olin | 37m |
Claims that Pester validates real infrastructure not just scripts, showing a module-based workflow where OVF exposes tests via two commands… | ||
| PowerShell + AutoRest + Swagger = Instant Modules | Adam Murray | 47m |
AutoRest generates PowerShell modules from a Swagger/OpenAPI spec and the demo shows it actually produces usable cmdlets within minutes. Requirements are… | ||
| Demystifying Terraform - "Hardcore" to Core Infrastructure... Tool | Chris Hunt | 43m |
Practical demo of Terraform used to build Azure infrastructure for Ticketmaster and Stack Overflow, showing actual configs, the terraform 0.11 language quirks… | ||
| Secure PowerShell web tools with System Frontier | Jay Adams | 47m |
System Frontier converts existing PowerShell scripts into web tools with role-based access control and central SQL logging, exposes each tool as a REST API… | ||
| Life after "git push" | Steven Murawski | 51m |
A demoed CI/CD flow deploys ARM templates to Azure App Services, then a Logic App plus Azure Function performs an update connection string action and issues an… | ||
| Working with PSGraph | Kevin Marquette | 47m |
PSGraph is a PowerShell module implemented as a PSGraph DSL that concatenates GraphViz syntax and hands it to the GraphViz engine to render images. It reads… | ||
| Going Core with VMware PowerCLI! | Luc Dekens | 48m |
Claims that legacy VMware PowerCLI scripts run on PowerShell v6 without editing are demonstrated by concrete fixes: reimplementing unsupported cmdlets like… | ||
| Dungeons & Dragons & Development: How Playing Games Makes... | Michael T Lombardi | 46m |
Claims that playing TTRPGs measurably trains six meta‑skills — systems mastery, communication, empathy, collaboration, resource management, lateral thinking —… | ||
| CypherDog2.0 - Bloodhound Dog Whispering with PowerShell | Walter Legowski | 58m |
A PowerShell module called CypherDog2.0 connects to BloodHound’s REST API, runs neo4j Cypher queries and returns node/edge/path objects so scripts can create… | ||
| Machine Learning Algorithms with H2o and PowerShell | Tome Tanasovski | 01h 26m |
Uses H2O (open source) from Windows PowerShell via the REST API and Flow GUI translating UI calls into HTTP posts, with concrete demos: Iris (150 rows)… | ||
| Bullet-proofing Patterns & Practices | Joel Bennett | 45m |
Walks through converting two scripts into a reusable module and shows exact changes: use [CmdletBinding()], [Parameter()] and [OutputType()] attributes, add… | ||
| Unexplained phenomena: powerful tricks you likely didn't know were even possible | Kirk Munro | 48m |
Practical, specific PowerShell work: a pspx proxy-functions module that creates transparent shims with pre/post pipeline hooks and adds a -Property parameter… | ||
| PSScriptAnalyzer (PSSA) VS-code integration & customization Compatibility Analysis | Christoph Bergmeister | 46m |
PSScriptAnalyzer integrates into VS Code via PowerShell Editor Services and actually shows which rules run, how to enable all rules by default by checking in a… | ||
| PowerShell Remoting Internals | Paul Higinbotham | 43m |
Explains actual internals of PowerShell remoting: WinRM, SSH in PSCore6, PowerShell Direct via Hyper‑V sockets, local IPC and out‑of‑proc remoting, and the… | ||
| Writing Compiled PowerShell Cmdlets | Thomas Rayner | 01h 28m |
Shows how to write compiled PowerShell cmdlets in C# using the .NET Core SDK and VS Code, adding the PowerShell.Standard.Library package, running dotnet new /… | ||
| Microsoft Azure Policy Guest Configuration | Michael Greene | 50m |
Azure Policy now audits VM configuration by running DSC-based checks through Azure Automation and a guest configuration extension that authenticates the VM… | ||
| Securing PowerShell: Hands-On Lab | Ashley McGlone | 57m |
Hands-on lab walks through enabling script block logging and system-wide transcription, configuring JEA endpoints and PowerShell Core logging on Windows macOS… | ||
| Firewall Evasion and Remote Access with OpenSSH | Anthony Nocentino | 43m |
OpenSSH demos show concrete, repeatable techniques: dynamic port forwarding (SOCKS proxy) to make outbound traffic appear from a cloud jump box, local and… | ||
| Doctor, Don't Defenestrate: What to Do with Legacy Scripts | Michael T Lombardi | 42m |
Argues for triaging legacy scripts by scoring risk value and maintainability then doing specific work: add inline documentation and a README, write… | ||
| Better Ops Together: Practical PowerShell Pair Programming... | Mark Kraus | 33m |
Claim: pair programming at LinkedIn cuts review time, raises code confidence, and spreads skills across the Ops team. Actual tools shown: VS Code Live Share… | ||
| PowerShell Error and Event Collection at Scale | Dakota Clark | 34m |
Shows how Application Insights ingest from PowerShell via the microsoft.applicationinsights nuget DLL and a TelemetryClient, capturing exceptions, custom… | ||
| Deep Web: A Web Cmdlets Deep Dive | Mark Kraus | 01h 26m |
Covers concrete behaviors and fixes: Invoke-WebRequest and Invoke-RestMethod now use System.Net.HttpClient (no IE DOM parsing), FTP/file URLs and SSL3 are… | ||
| How to become a SHiPS wright - Building with SHiPS | Glenn Sarti | 41m |
SHiPS is a PowerShell module that replaces thousands of C# lines with simple PowerShell classes and demos a working summit agenda provider built from JSON and… | ||
| Using PowerShell in a Cross Platform World - Bill Hurt | James Pogran | 41m |
PowerShell Core installs on macOS and Linux as pwsh.exe and promises cross‑platform scripting but the session gives concrete tradeoffs: temp drive experimental… | ||
| 0-60 with PowerShell on AWS | Andrew Pearce, Steve Roberts | 46m |
AWS PowerShell tooling now exposes 5510 cmdlets across 160+ services, ships preinstalled on EC2 Windows images and offers a PowerShell Core / netcore module… | ||
| Using Pester & ScriptAnalyzer for Detecting Obfuscated... | Daniel Bohannon | 44m |
Shows concrete detections: combines PesterSec tests and ScriptAnalyzer + AST rules to find token‑level obfuscation that ScriptBlock logging leaves behind… | ||
| Automating Active Directory Health Checks | Mike Kanakos | 47m |
A PowerShell module called psad-health sits on GitHub and the PowerShell Gallery and delivers about 12 scripts that run as scheduled tasks or jobs, check DC… | ||
| Advanced JEA Configurations | James Petty | 01h 02m |
Shows how Just Enough Administration actually gets used: live demos build JEA session configs, enable transcription logging, and run Break Glass account… | ||
| The Windows Subsystem for Linux | Tara Raj | 25m |
WSL claims to run real Linux userland unmodified on Windows and demonstrates it: Ubuntu 18.04 boots under a Windows NT kernel via LXCore, command wsl.exe drops… | ||
| Publishing and Managing Modules in an Internal Repository | Kevin Marquette | 42m |
Concrete checklist: set up publish to a file share and a local NuGet feed and confirm publish/install actually writes and reads packages; run… | ||
| Using PowerShell Core to automate application... with Habitat | Matt Wrock | 43m |
Claims a concrete workflow: using PowerShell Core and Habitat to package an ASP.Net sample (Contoso University) and a SQL Server package, build artifacts via… | ||
| Lord of the Configurations | Friedrich Weinmann | 46m |
A single configuration system (PSFramework) provides a process‑wide in‑memory store plus pluggable persistence backends (HKCU registry on Windows, JSON files… | ||
| Monitoring Out, Observability In | Ebru Cucen | 53m |
Argues that monitoring’s static checks fail for distributed systems and that observability requires outputs the system emits itself; shows deployment on an AKS… | ||
| F5 Declarative Configuration | James Arruda | 49m |
AS3 is a module installed on the Big‑IP that accepts one JSON blob to declare VIPs Pools iRules Certs, creates a partition per tenant, and becomes the source… | ||
| Finding Performance Bottlenecks with PowerShell | Mike F. Robbins | 01h 33m |
Demonstrates how to use Get-Counter to locate the top 10 performance counters Microsoft recommends, build a reusable query tool, and automate checks with… | ||
| Jenkins - User Interface for your Powershell tasks | Kirill Kravtsov | 50m |
Jenkins becomes a web UI for PowerShell by running jobs that check out Git, execute PS1 scripts with a Windows PowerShell plugin, and capture console logs and… | ||
| "Piping" data between packaged scripts | Paul DeArment Jr | 38m |
Shows code that actually moves full objects between packaged PowerShell executables using named network pipes and base64-serialized CLI XML, not just text… | ||
| PSCache: simple strategies for magnificent performance | Mathias Jessen | 47m |
Presents concrete results: using PSCache module (a dictionary/hash lookup) reduces repeated Active Directory calls by an order of magnitude — often ~20× fewer… | ||
| Writing Clustered Applications with Windows PowerShell and... | Tome Tanasovski | 44m |
Claim: PowerShell can orchestrate true clustered apps by offloading membership, locks and queues to Apache Zookeeper. Demo uses a bundled zookeeper.net DLL and… | ||
| Turn your logs into actionable data at any scale with AWS | Andrew Pearce | 43m |
A working open source log pipeline is shown: Kinesis Agent for Windows (aka kinesis tap) installs via PowerShell or MSI, tails Windows event logs and flat… | ||
| Look smarter: deliver your work in Excel | James O'Neill | 54m |
A PowerShell module wraps the EPPlus DLL wrapper to read and write .xlsx files without needing Excel, and it records about 200,000+ downloads. Version 6 gains… | ||
| Completely Automate Managing Windows Software...Forever | Daniel Franciscus | 30m |
Claims full automation of Windows software lifecycle using PowerShell, Chocolatey and task scheduler by internalizing community packages on a test machine… | ||
| Malicious Payloads vs Deep Visibility: A PowerShell Story | Daniel Bohannon | 43m |
Shows real payloads and evasions: staged PowerShell loaders that use RC4 and base64 compression, token/format obfuscation and cmd.exe wrapping, AMSI bypass… | ||
| Basic To Boss: Customizing Your PowerShell Prompt | Thomas Rayner | 46m |
Live coding shows a working 76 line PowerShell profile that replaces the boring default prompt with a left/right aligned status bar displaying history id… | ||
| Sipping psake: Creating a Build and Release Pipeline for ... | Brandon Olin | 44m |
Shows concrete psake usage: psake DSL tasks define dependencies, init installs psdepend and build helpers, and commands run pester, PSScriptAnalyzer, platyPS… | ||
| Moving Up the Monitoring Stack | Steven Murawski | 43m |
A concrete recipe for moving from VM perf counters to application metrics using Azure tools: instrument a Tailwind Traders inventory API, query logs with the… | ||
| Beyond Pester 102: Acceptance testing with PowerShell | Glenn Sarti | 43m |
Shows concrete acceptance work: writes a Mattermost backend for PoshBot, provisions systems with Docker and ~200 lines of PowerShell (pre-pester), and runs… | ||
| Introduction to Serverless Functions | Kirk Munro | 48m |
Uses PowerShell, C# (including C# function invoking PowerShell), message queues and REST APIs to build production serverless glue. Shows a live solution… | ||
| Demystifying Microsoft's Cloud Automation products | Jaap Brasser | 45m |
Shows concrete demos and tradeoffs: Microsoft Flow uses templates and connectors to save email attachments to OneDrive, supports gateways for on‑prem access… | ||
| It’s PowerShell In the Cloud – Welcome to Azure Cloud Shell | Michael Bender | 47m |
Azure Cloud Shell gives a browser CLI with a choice of bash or PowerShell running in a Linux container and mounts a 5 GB cloud file share (small recurring cost… | ||
| Continuously deploying SQL code using Powershell | Kirill Kravtsov | 44m |
Claims a working pipeline for continuously deploying plain-text SQL using the DBOps PowerShell module (built on DbUp), showing export/build/deploy cycles… | ||
| Wardley Maps Saved The Day - How Stack Overflow Enterprise... | Chris Hunt | 34m |
Wardley Maps get used to turn a vague backlog into concrete decisions: a simple map surfaces that the team has 100 hours proposed vs 89 available, that… | ||
| PowerShell in Azure Functions | Dongbo Wang, Joey Aiello | 48m |
Azure Functions runs PowerShell Core 6.2.0 as a native out‑of‑proc worker on Windows consumption, dedicated and premium plans, with managed dependencies… | ||
| nothing matches | ||