~/conference

PowerShell + DevOps Global Summit 2018

PowerShell developers, devops engineers, system administrators, automation engineers, configuration management engineers, cloud engineers, security engineers

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

titleauthorlength
State of the CommunityDon Jones39m
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…
Talk on
PowerShell 2018: State of the ArtJeffrey Snover01h 23m
Claims that PowerShell is the automation core for digital transformation backed by concrete outcomes: a new cross‑platform executable pwsh with compatibility…
Talk on
Team Leadership SessionMichael Greene, Joey Aiello53m
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…
Talk on
A Historical Architectural Tour of PowerShellBruce Payette01h 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…
Talk on
PowerShell CoreJoey Aiello01h 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…
Talk on
Building cmdlets for a REST API with PowerShell classes, Azure-based ...Jeremy Murrah01h 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)…
Talk on
Connecting the Dots with PowerShellWarren Frame43m
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…
Talk on
Become a PowerShell Debugging NinjaKirk Munro01h 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…
Talk on
Building PowerShell Applications that Operate on a Planetary ScaleJustin Sider01h 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…
Talk on
Developing with PowerShell Classes: Here be DragonsBrandon Olin45m
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…
Talk on
Managing Server State using Configuration as CodeMichael Greene46m
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…
Talk on
Why you should embrace OpenSource. Jenkins-PowerShell-ContainersGabriel Rojas47m
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…
Talk on
The Build Release Pipeline Model for Mere MortalsRyan Coates51m
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…
Talk on
Inventory Your Server Environment and Detect Change at ScaleJenny Hunter36m
Azure Automation Change Tracking and Inventory claims to record software services daemons files and registry entries across Windows and Linux using PowerShell…
Talk on
Getting started with Just Enough Administration (JEA)Jason Helmick41m
Claim is concrete JEA endpoints cut admin privilege by registering session configuration file plus a role capability file that whitelist cmdlets parameters and…
Talk on
Whip Your Scripts into Shape: Optimizing PowerShell for SpeedJoshua King34m
Demo-heavy session that actually measures results: uses Stopwatch vs Measure-Command and runs each case 100 times, dropping fastest and slowest. Shows concrete…
Talk on
Application Provisioning with DSC and Octopus DeployJosh Duffney44m
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…
Talk on
PlatyPS: PowerShell Help meets MarkdownSergei Vorobev01h 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…
Talk on
Defending against PowerShell attacks - in theory, and in practiceLee holmes01h 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…
Talk on
PowerShell remoting - Installing and troubleshooting in a...Anthony Nocentino, Richard Siddaway01h 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…
Talk on
An Opinionated DSC Solution, with ToolingGael Colas48m
Argues for an opinionated DSC workflow that actually scales: build per-module module pipeline artifacts in CI (Plaster + PSDepend + Git), produce versioned…
Talk on
Beyond Pester 101: Applying testing principles to PowerShellGlenn Sarti36m
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…
Talk on
Define, Develop and Deploy DSC ResourcesJeff Hicks01h 39m
Promises a start-to-finish workflow: design with xDscResourceDesigner, test with Invoke-DscResource, then package and deploy under Program…
Talk on
PowerShell IoT - What .Net Core has done for your Raspberry PiEli Hess42m
Shows PowerShell Core running on a Raspberry Pi via dotnet core, including an experimental prebuilt image after earlier cross‑compile attempts that segfaulted…
Talk on
Parameter Classes: Making parameter-binding user friendlyFriedrich Weinmann40m
Parameter Classes claim a reusable way to drive parameter binding: build a class (PowerShell or C#) with multiple constructors to parse strings, relative…
Talk on
Recreate MOF based DSC resources as Class based DSC resoucesMike F. Robbins46m
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…
Talk on
DSC vs. "The Others" - A Song of Configuration ManagementMissy Januszko01h 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…
Talk on
Manage Your Server Updates with Minimal Administrative...Zachary Alexander42m
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…
Talk on
Scripting Big Changes With Small RiskBrad Sterkenburg43m
Shows concrete PowerShell patterns: enumerate affected accounts, export their current settings to CSV, make the change, then reimport that CSV to revert if…
Talk on
Code Writing Code, say what now! Meta Programming and PowerShellWesley Kirkland40m
Demonstrates Meta Programming in PowerShell by actually generating code not just describing it: reflection and templating handle character escaping and…
Talk on
Using PowerShell From a Browser to Manage Cloud ResourcesDanny Maertens43m
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…
Talk on
Deploy Infrastructure As A Service with Azure Resource Manager TemplatesWill Anderson01h 45m
Explains how to author Azure Resource Manager templates with concrete recipes: authoring JSON with Azure Resource Manager templates, using PowerShell and…
Talk on
CSV, JSON and XML (Oh My!)Jeff Hicks49m
PowerShell demos show concrete tradeoffs: CSV serializes everything as strings so numbers and dates lose type unless code explicitly casts or constructs…
Talk on
WebJEA: PowerShell driven Web Forms for Secure Self-ServiceMark Domansky46m
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…
Talk on
Writing a DSL (Domain Specific Language) for PowerShellKevin Marquette46m
Shows how a PowerShell-based DSL actually gets built not just designed: prototypes syntax, implements positional parameters and RDC server and script block…
Talk on
Script Blocks DecodedRichard Siddaway41m
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…
Talk on
Setting Up Your Own Private, Secured Package Repository - Why and HowDarwin Sanoy47m
Argues that a private curated repository gives concrete gains: security checks, guaranteed availability, lower bandwidth cost and control over allowed…
Talk on
Managing Advanced DSC Configurations and Configuration DataJason Helmick41m
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…
Talk on
Using Jenkins for your DSC CI PipelineCory Wood49m
Jenkins watches GitLab commits, runs Pester unit tests (202 passed, 22 skipped), then generates DSC MOF files, builds a sandbox environment via VMware +…
Talk on
How to Love Unit TestingBrian Bunke48m
Argues that unit tests using Pester and PoweShell mocking actually speed development by isolating dependencies; shows integration tests that take 9–22 seconds…
Talk on
OpenSSH Internals for PowerShell ProsAnthony Nocentino44m
OpenSSH is shown end-to-end for PowerShell users: architecture and where host keys and session keys live, authentication methods (Kerberos, public key…
Talk on
Time to Use Regular Expressions More, Um, RegularlyMark Minasi01h 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…
Talk on
Devops notes from the fieldJames O'Neill53m
"Devops notes from the field" describes building repeatable environments for a manufacturing execution system at Jaguar Land Rover: bootstrapping machines…
Talk on
Invoke-ChatOps: Level up and change your culture with chat and PowerShellBrandon Olin48m
A PowerShell‑based bot called PoshBot runs on Slack, installs modules from the gallery, and executes PowerShell functions as background jobs; it snapshots VMs…
Talk on
Finally! Create, Permission, and Publish an AD CS Certificate Template with ...Ashley McGlone47m
A PowerShell module named ADCS template module automates creating, exporting and importing AD CS certificate templates by dumping template AD attributes to…
Talk on
A Crash Course in Writing Your Own PSScriptAnalyzer RulesThomas Rayner45m
Shows how to extend PSScriptAnalyzer by writing PowerShell rules that parse the abstract syntax tree and inspect parameter AST objects to detect concrete…
Talk on
Get control of you Git: Managing PS module binaries using VSTS CI/CD and...Adam Murray50m
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…
Talk on
Building Cross Platform PowerShell ModulesAdam Driscoll39m
Deep dive on building cross‑platform binary PowerShell modules: demonstrates using the PowerShell Standard Library and targeting .NET Standard so one DLL can…
Talk on
Orchestrating Tasks across Hybrid Environments using ...Eamon O'Reilly45m
Cloud automation platform runs PowerShell and Python runbooks, authenticates via an Azure AD service principal and executes locally or on hybrid workers that…
Talk on
Securing your Environment with Just Enough AdministrationJames Petty43m
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…
Talk on
PowerShell for SharePoint Online - How DevOps in making SharePoint Admins feel ..Rick Taylor52m
Claim: PowerShell makes SharePoint Online manageable with repeatable DevOps workflows. Tools actually used: SharePoint Online Management Shell, Azure/Office365…
Talk on
Pesterize Your Code!!James Arruda41m
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…
Talk on
OS Deployments useing WinPE + PowerShell and WindowsImageToolsDavid Jones47m
Shows how a PowerShell-enabled WinPE image is built (certificate injected, registry mount/unmount workarounds, force GC) and how a small Polaris REST…
Talk on
Creating PowerShell Projects and more with PlasterRob Pleau42m
Plaster claims to scaffold real projects not just boilerplate: it reads a plaster manifest (XML) and performs template token replacement to emit PSD1, PSM1…
Talk on
One MOF to rule them all, and in the Azure bind themJacob Morrison01h 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…
Talk on
Writing Award Winning PowerShell Functions and Script ModulesMike F. Robbins01h 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…
Talk on
Documentation as User ExperienceMichael T Lombardi40m
Argues that documentation must be treated as user experience and gives concrete practices: keep docs with code in source control, generate diffs and…
Talk on
What's Cooking with PowerShell Core?Maximo Trinidad41m
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…
Talk on
Automate Problem Solving with PowerShell, Azure Automation, and OMSWill Anderson47m
Configures OMS alerts to call Azure Automation runbooks via webhooks, parsing incoming JSON and extracting a malicious IP to create a network security group…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.