PowerShell DSC is maturing and you should start experimenting with it, if you have not already done so. Here are some resources to help get you started -

Testing and Documentation is important and should become part of your daily workflow:

  • Testing and documenting helps improve code quality, quality enables fast delivery speed
  • Test and write help as your code and make changes, it makes the task less daunting by integrating it into your workflow
  • Test Driven Development (TDD) and Help Driven Development (HDD) help you to plan before you even write a single line of code.
  • Remember your help is your contract with your user, even if the user is you in 6 months or a year.
  • PSScriptAnalyser is available in the PowerShell Gallery or on GitHub

Pester is a testing framework for PowerShell, if you don’t know it, learn it, it will become an essential tool in your PowerShell Toolkit.

The main part of our talk was around Steven Murawski and Michael Greene’s Release Pipeline Model.

Other resources from our discussion