Session

Demystifying PowerShell DSLs


* WHAT is a DSL?
* HOW do PowerShell DSLs work?

This talk covers everything you need to know about PowerShell DSLs, highlight PowerShell modules Pester and Invoke-Build and peek into how they provide their DSL experience everyone loves.
No prior knowledge of the AST or PowerShell entrails required, we focus on how to leverage Cmdlets and how they can be combined to achieve more.

Thorough the session, a expressive PowerShell DSL will be created that can be used to monitor the state and health of a given IT infrastructure.

A Invoke-Build-like module is created step-by-step that does not only extend Pester, but also uses Pester to validate it works correctly (in combination with ANTLR).

Keep your stopwatch ready, at the end of the presentation, a second (minimal) DSL for Vega-Lite will be created in less than 10 minutes - adding some nice visualization on top of the infra-health DSL.

Manfred Wallner

problem solver at ksengineers

Graz, Austria

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top