PowerShell + DevOps Global Summit 2018
2018-04-09..2018-04-12
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, devops engineers, system administrators, automation engineers, configuration management engineers, cloud engineers, security engineers
topics
PowerShell Core; class based DSC resources; PowerShell classes; PowerShell remoting installation; Just Enough Administration (JEA); Pester unit testing for PowerShell; PlatyPS markdown help; ARM templates and Azure Automation; PowerShell IoT on Raspberry Pi (.NET Core); Jenkins CI for DSC pipelines; PowerShell performance optimization; PowerShell attack detection and defense
| title | author | length |
|---|---|---|
| State of the Community | Don Jones | 39m |
This is a community check-in with concrete outcomes: the Summit is sold out and the conference runs on roughly a $500,000 budget with over 350 attendees this… | ||
| PowerShell 2018: State of the Art | Jeffrey Snover | 01h 23m |
Claims that PowerShell is the automation core for digital transformation backed by concrete outcomes: a new cross‑platform executable pwsh with compatibility… | ||
| Team Leadership Session | Michael Greene, Joey Aiello | 53m |
PowerShell Core runs on 1M+ Linux machines and the ecosystem shows concrete scale: Azure Automation runs >1M jobs/day (~30M/month), DSC scans over 1M nodes/day… | ||
| A Historical Architectural Tour of PowerShell | Bruce Payette | 01h 06m |
A chronological tour that names dates and design choices traces why PowerShell starts in 2001, adopts a POSIX-rooted yet C#-style grammar, and ships as Windows… | ||
| PowerShell Core | Joey Aiello | 01h 02m |
PowerShell Core 6 ships Jan 10 as a cross‑platform, side-by-side portable runtime that supports Windows, macOS and Linux; roughly 50% of pull requests come… | ||
| Building cmdlets for a REST API with PowerShell classes, Azure-based ... | Jeremy Murrah | 01h 38m |
Module that turns an Infoblox REST API into real cmdlets using PowerShell 5.0 classes and a CI pipeline is already built on GitHub (murrahjm/Infoblox-Classy)… | ||
| Connecting the Dots with PowerShell | Warren Frame | 43m |
PowerShell scripts extract AD, vCenter and YAML service definitions and push nodes and relationships into a Neo4j graph to form a lightweight CMDB; code uses… | ||
| Become a PowerShell Debugging Ninja | Kirk Munro | 01h 47m |
Lots of concrete debugging moves and the exact tooling to try them: inspect $Error (he primes it with 20 errors), use Format-List -Force to reveal Exception… | ||
| Building PowerShell Applications that Operate on a Planetary Scale | Justin Sider | 01h 47m |
Claims a working platform to manage heterogeneous infrastructure at scale and shows the actual stack: Pembroke PS with a database schema, PHP/Apache UI, REST… | ||
| Developing with PowerShell Classes: Here be Dragons | Brandon Olin | 45m |
Dives into concrete PowerShell 5 class gotchas with demos from a real project PoshBot showing what actually breaks and how to work around it: classes must live… | ||
| Managing Server State using Configuration as Code | Michael Greene | 46m |
PowerShell Team rewrites the Local Configuration Manager as a tiny C++ service that installs in seconds and runs cross‑platform, shipping as a ~60 MB bundle… | ||
| Why you should embrace OpenSource. Jenkins-PowerShell-Containers | Gabriel Rojas | 47m |
A Jenkins pipeline that runs Pester and Script Analyzer checks inside a Docker container is built, shown working end to end with Docker Hub PowerShell images… | ||
| The Build Release Pipeline Model for Mere Mortals | Ryan Coates | 51m |
Argues that ops can own CI/CD by example and shows it working: VSTS and Azure run PowerShell scripts, create artifacts (VHDs/AMIs) and deploy ARM templates… | ||
| Inventory Your Server Environment and Detect Change at Scale | Jenny Hunter | 36m |
Azure Automation Change Tracking and Inventory claims to record software services daemons files and registry entries across Windows and Linux using PowerShell… | ||
| Getting started with Just Enough Administration (JEA) | Jason Helmick | 41m |
Claim is concrete JEA endpoints cut admin privilege by registering session configuration file plus a role capability file that whitelist cmdlets parameters and… | ||
| Whip Your Scripts into Shape: Optimizing PowerShell for Speed | Joshua King | 34m |
Demo-heavy session that actually measures results: uses Stopwatch vs Measure-Command and runs each case 100 times, dropping fastest and slowest. Shows concrete… | ||
| Application Provisioning with DSC and Octopus Deploy | Josh Duffney | 44m |
Claims that developers gain self-service provisioning by shipping a JSON DSL with their code and using DSC as an engine get tested end to end: CI builds a… | ||
| PlatyPS: PowerShell Help meets Markdown | Sergei Vorobev | 01h 29m |
PlatyPS converts Markdown into MAML XML so you can write one source and produce both web pages and PowerShell external help; commands like new-markdown-help… | ||
| Defending against PowerShell attacks - in theory, and in practice | Lee holmes | 01h 40m |
Phishing docs with VBA macros and base64 stagers repeatedly deliver initial code execution, then attackers pivot to PowerShell one-liners that download and run… | ||
| PowerShell remoting - Installing and troubleshooting in a... | Anthony Nocentino, Richard Siddaway | 01h 34m |
Installs OpenSSH on Windows and Linux, configures OpenSSH on Windows and Linux and wires it to PowerShell Core by adding a subsystem that launches pwsh… | ||
| An Opinionated DSC Solution, with Tooling | Gael Colas | 48m |
Argues for an opinionated DSC workflow that actually scales: build per-module module pipeline artifacts in CI (Plaster + PSDepend + Git), produce versioned… | ||
| Beyond Pester 101: Applying testing principles to PowerShell | Glenn Sarti | 36m |
Shows concrete practices not promises: uses Pester and a custom Invoke-ParallelTests to cut a DC networking module’s 985 unit tests from ~80 seconds down to… | ||
| Define, Develop and Deploy DSC Resources | Jeff Hicks | 01h 39m |
Promises a start-to-finish workflow: design with xDscResourceDesigner, test with Invoke-DscResource, then package and deploy under Program… | ||
| PowerShell IoT - What .Net Core has done for your Raspberry Pi | Eli Hess | 42m |
Shows PowerShell Core running on a Raspberry Pi via dotnet core, including an experimental prebuilt image after earlier cross‑compile attempts that segfaulted… | ||
| Parameter Classes: Making parameter-binding user friendly | Friedrich Weinmann | 40m |
Parameter Classes claim a reusable way to drive parameter binding: build a class (PowerShell or C#) with multiple constructors to parse strings, relative… | ||
| Recreate MOF based DSC resources as Class based DSC resouces | Mike F. Robbins | 46m |
Recreates a MOF‑based DSC resource as a class‑based resource and shows a concrete bugfix (string vs integer comparison) in Microsoft’s xRemoteDesktop module… | ||
| DSC vs. "The Others" - A Song of Configuration Management | Missy Januszko | 01h 18m |
Compares DSC, Chef, and Puppet by showing concrete work not promises: creates a Chef cookbook, uploads cookbook and runs chef client via WinRM, and builds a… | ||
| Manage Your Server Updates with Minimal Administrative... | Zachary Alexander | 42m |
Azure Update Management claims to give orchestrated patching across Windows and Linux on Azure, AWS and on‑prem, and the demo shows it working end‑to‑end. It… | ||
| Scripting Big Changes With Small Risk | Brad Sterkenburg | 43m |
Shows concrete PowerShell patterns: enumerate affected accounts, export their current settings to CSV, make the change, then reimport that CSV to revert if… | ||
| Code Writing Code, say what now! Meta Programming and PowerShell | Wesley Kirkland | 40m |
Demonstrates Meta Programming in PowerShell by actually generating code not just describing it: reflection and templating handle character escaping and… | ||
| Using PowerShell From a Browser to Manage Cloud Resources | Danny Maertens | 43m |
Browser-based Azure Cloud Shell runs PowerShell or Bash from geo-distributed containers, mounts a persisted file share so scripts and Git repos travel with the… | ||
| Deploy Infrastructure As A Service with Azure Resource Manager Templates | Will Anderson | 01h 45m |
Explains how to author Azure Resource Manager templates with concrete recipes: authoring JSON with Azure Resource Manager templates, using PowerShell and… | ||
| CSV, JSON and XML (Oh My!) | Jeff Hicks | 49m |
PowerShell demos show concrete tradeoffs: CSV serializes everything as strings so numbers and dates lose type unless code explicitly casts or constructs… | ||
| WebJEA: PowerShell driven Web Forms for Secure Self-Service | Mark Domansky | 46m |
WebJEA claims it can build a web interface for any PowerShell script in 60 seconds by parsing comment-based help for parameters, validation and help text and… | ||
| Writing a DSL (Domain Specific Language) for PowerShell | Kevin Marquette | 46m |
Shows how a PowerShell-based DSL actually gets built not just designed: prototypes syntax, implements positional parameters and RDC server and script block… | ||
| Script Blocks Decoded | Richard Siddaway | 41m |
Defines script blocks as anonymous functions and shows how they run via Invoke and the call operator, used in jobs and remoting with the using keyword and… | ||
| Setting Up Your Own Private, Secured Package Repository - Why and How | Darwin Sanoy | 47m |
Argues that a private curated repository gives concrete gains: security checks, guaranteed availability, lower bandwidth cost and control over allowed… | ||
| Managing Advanced DSC Configurations and Configuration Data | Jason Helmick | 41m |
Shows concrete patterns for DSC: how to separate configuration data from code, how to express role‑based and non‑node data hierarchies, and how to transform… | ||
| Using Jenkins for your DSC CI Pipeline | Cory Wood | 49m |
Jenkins watches GitLab commits, runs Pester unit tests (202 passed, 22 skipped), then generates DSC MOF files, builds a sandbox environment via VMware +… | ||
| How to Love Unit Testing | Brian Bunke | 48m |
Argues that unit tests using Pester and PoweShell mocking actually speed development by isolating dependencies; shows integration tests that take 9–22 seconds… | ||
| OpenSSH Internals for PowerShell Pros | Anthony Nocentino | 44m |
OpenSSH is shown end-to-end for PowerShell users: architecture and where host keys and session keys live, authentication methods (Kerberos, public key… | ||
| Time to Use Regular Expressions More, Um, Regularly | Mark Minasi | 01h 37m |
Argues that regex is the most powerful cross‑platform text tool, then shows exactly how it behaves in .NET/PowerShell: use -match and $matches for quick… | ||
| Devops notes from the field | James O'Neill | 53m |
"Devops notes from the field" describes building repeatable environments for a manufacturing execution system at Jaguar Land Rover: bootstrapping machines… | ||
| Invoke-ChatOps: Level up and change your culture with chat and PowerShell | Brandon Olin | 48m |
A PowerShell‑based bot called PoshBot runs on Slack, installs modules from the gallery, and executes PowerShell functions as background jobs; it snapshots VMs… | ||
| Finally! Create, Permission, and Publish an AD CS Certificate Template with ... | Ashley McGlone | 47m |
A PowerShell module named ADCS template module automates creating, exporting and importing AD CS certificate templates by dumping template AD attributes to… | ||
| A Crash Course in Writing Your Own PSScriptAnalyzer Rules | Thomas Rayner | 45m |
Shows how to extend PSScriptAnalyzer by writing PowerShell rules that parse the abstract syntax tree and inspect parameter AST objects to detect concrete… | ||
| Get control of you Git: Managing PS module binaries using VSTS CI/CD and... | Adam Murray | 50m |
Creates a CI/CD pipeline that removes DLLs from Git by packaging them as NuGet-packaged DLLs and pushing to VSTS package management feeds (one for binaries… | ||
| Building Cross Platform PowerShell Modules | Adam Driscoll | 39m |
Deep dive on building cross‑platform binary PowerShell modules: demonstrates using the PowerShell Standard Library and targeting .NET Standard so one DLL can… | ||
| Orchestrating Tasks across Hybrid Environments using ... | Eamon O'Reilly | 45m |
Cloud automation platform runs PowerShell and Python runbooks, authenticates via an Azure AD service principal and executes locally or on hybrid workers that… | ||
| Securing your Environment with Just Enough Administration | James Petty | 43m |
Shows a concrete JEA rollout: requires PowerShell 5.1 and WMF5, builds role‑capability modules and PS session configurations, and deploys them via GPO and… | ||
| PowerShell for SharePoint Online - How DevOps in making SharePoint Admins feel .. | Rick Taylor | 52m |
Claim: PowerShell makes SharePoint Online manageable with repeatable DevOps workflows. Tools actually used: SharePoint Online Management Shell, Azure/Office365… | ||
| Pesterize Your Code!! | James Arruda | 41m |
Step‑by‑step Pester basics with concrete examples: loading modules, mocking Get‑Service and Set‑Service, writing unit tests that run in module scope, and… | ||
| OS Deployments useing WinPE + PowerShell and WindowsImageTools | David Jones | 47m |
Shows how a PowerShell-enabled WinPE image is built (certificate injected, registry mount/unmount workarounds, force GC) and how a small Polaris REST… | ||
| Creating PowerShell Projects and more with Plaster | Rob Pleau | 42m |
Plaster claims to scaffold real projects not just boilerplate: it reads a plaster manifest (XML) and performs template token replacement to emit PSD1, PSM1… | ||
| One MOF to rule them all, and in the Azure bind them | Jacob Morrison | 01h 22m |
Claims a single dynamic MOF in Azure replaces thousands by using DSC plus edited community resources to read per‑node data. Shows exact edits to xNetworking to… | ||
| Writing Award Winning PowerShell Functions and Script Modules | Mike F. Robbins | 01h 45m |
Shows concrete recipes for turning one‑liners into reusable tools using PowerShell and PowerShell Core, Visual Studio Code and ISE, GitHub and the PowerShell… | ||
| Documentation as User Experience | Michael T Lombardi | 40m |
Argues that documentation must be treated as user experience and gives concrete practices: keep docs with code in source control, generate diffs and… | ||
| What's Cooking with PowerShell Core? | Maximo Trinidad | 41m |
Live demos show PowerShell Core in both Windows and Linux using WSL/Hyper V and Ubuntu, VS Code and PowerShell Studio, Chocolatey and Anaconda. Claims include… | ||
| Automate Problem Solving with PowerShell, Azure Automation, and OMS | Will Anderson | 47m |
Configures OMS alerts to call Azure Automation runbooks via webhooks, parsing incoming JSON and extracting a malicious IP to create a network security group… | ||
| nothing matches | ||