Videos and slides from Nordic Infrastructure Conference 2016

The Nordic Infrastructure Conference (NIC) conference was arranged in Oslo, Norway on Thursday 4th and Friday 5th of February 2016
Video recordings and slides from mine and Aleksandar Nikolic`s sessions is now available:

Title Video Slides Speakers
PowerShell Desired State Configuration – Real World Experiences Link Link Jan Egil Ring
Remote Management of Nano Server Link Link Aleksandar Nikolic & Jan Egil Ring

You can find recordings of all the other great sessions from the conference here.

Speaking at Nordic Infrastructure Conference 2016

The Nordic Infrastructure Conference (NIC) conference will be held in Oslo, Norway on Thursday 4th and Friday 5th of February 2016 (with a pre-conference day on Wednesday February 3rd).

This will become the 5th edition of NIC, a conference dedicated to driving technical IT best practice across IT Professionals.

Once again I’m honored to be a speaker at this great conference, where I’ll be delivering two sessions. One on my own, and one together with my good friend Aleksandar Nikolic.

The session me and Aleksandar will be delivering is called Remote Management of Nano Server, where we will showcase remote script authoring, remote debugging, improved file transfer as well as some practical demos showing how to manage server roles such as DNS Server and Hyper-V both using PowerShell and familiar GUI tools.

The other session I will deliver is called PowerShell Desired State Configuration – Real World Experiences, where I will share experiences from implementing PowerShell DSC in a production environment. The first half of the session will be based on a project for deploying Hyper-V hosts on a larger scale leveraging PowerShell 4.0 and a local PowerShell DSC pull server. The second part will show how PowerShell DSC was integrated into a fully automated VM deployment solution, where PowerShell 5.0 is leveraged together with Azure Automation DSC as a pull server.

Less slides, more demos!

Event information

Videos, slides and demos from PowerShell Summit Europe 2015

The PowerShell Summit Europe 2015 conference was arranged in Stockholm, Sweden on September 14-16.

I`ve written an article on PowerShell Magazine where I shared pictures and my experiences from the conference.

Video recordings, slides and demo-code (Git repositories) is from my sessions is available here:

Title Video Slides Demo-code
Manage your IT Pro computer using PowerShell Link Link Link
PowerShell Desired State Configuration – Real World Experiences Link Link Link

Slides, demos and recording of my PowerShell DSC session at the Nordic Infrastructure Conference 2015

On January 24th – 25th the Nordic Infrastructure Conference (NIC) was arranged in Oslo, Norway for the second time.
The goal for the conference is creating a premier event for all IT-professionals in the Nordics, and like the previous editions of NIC, this edition was also a great success with a number of excellent speakers.

I presented a session called “The State of PowerShell Desired State Configuration”:

The first version of Desired State Configuration (DSC), a new management platform in Windows PowerShell that enables deploying and managing configurations,  was released in Windows PowerShell 4.0. In this session you will see how DSC has evolved since then, and what`s coming in the next version which will be released later this year.

You can find the recording of the session on YouTube, while slides and demos is available on  OneDrive.

Recordings of all other sessions from the conference is available here.

 

Other PowerShell related videos from the conference

Book review: Windows PowerShell Desired State Configuration Revealed

I recently finished reading Windows PowerShell Desired State Configuration Revealed by Windows PowerShell MVP Ravikanth Chaganti:

The book starts out with an introduction to Windows PowerShell, covering technologies relevant to DSC, such as PowerShell Remoting and CIM.
In the second part the fundamentals is introduced, before advanced DSC concepts and tricks is covered in the last part.

I have worked with DSC and held presentations on the subject since DSC was released in PowerShell 4.0, and I have learned a lot from the book which I havent seen or read about before (even in the product documentation).
For example, the details of how to configure a Web Pull Server was very useful. I
ve used the DSC Resource available in the DSC Resource Kit for configuring a Web Pull Server, and not looked at the details covered in the book.

A lot of other useful information is covered, such as how the DSC download managers uses the Get-DscAction, Get-DscDocument and Get-DscModule cmdlets (nice to know for troubleshooting purposes).

The CIM implementation for DSC is also described in details, for example how to use the available CIM methods to perform actions and apply configurations. This knowledge makes it easier to understand how the technology works under the hood.

The first version of DSC was released in PowerShell (Windows Management Framework) 4.0, and there is also some information about the next version, including bugs which has been fixed.

I highly recommend this book for anyone who wants to learn about PowerShell Desired State Configuration.

PowerShell DSC presentation for the Philadelphia PowerShell User Group

On September 4th 2014 I was invited to do a presentation for the Philadelphia PowerShell User Group.

The topic for my session was “Get Started with Windows PowerShell Desired State Configuration”, where I covered the following topics:

  • The background and goal of DSC
  • Configuration models
  • Configuring the Local Configuration Manager (demo)
  • Configuring a Pull Server using File Download Manager(demo)
  • Configuring a Pull Server using Web Download Manager(demo)
  • DSC Resources
  • DSC in Microsoft Azure(demo)
  • PowerShell DSC “V2” (demo featuring what is new in Windows Management Framework 5 based on the 2014 September Preview)
  • Related 3rd party products (Chef, Puppet and CFEngine)

A few hours before the meeting the Windows Management Framework 5.0 Preview September 2014 became available, so I prepared a virtual machine with the latest preview in order to give a quick tour of some of the enhancements in the upcoming version.

Resources available from the presentation:

Windows PowerShell DSC Resource Kit Community Edition

During the Christmas holiday the Windows PowerShell team published a holiday gift to the community: The Windows PowerShell Desired State Configuration Resource Kit.

The resource kit contains a module with 8 DSC Resources for managing domain membership, websites, Hyper-V VMs, VHDs, switches and so on. The resources is prefixed with “x” – where the “x” stands for experimental, meaning these resources are provided “as is” and are not supported through any Microsoft support program or service. It is also stated that anyone can adapt the resources, but it is suggested to rename them with your own naming convention like Contoso_cWebsite.

The DSC Resource Kit is now published on PowerShell.orgs DSC Repository on GitHub, where the “x” has been renamed to “c” (short for “community”):

Resource

Description

cComputer

Name a computer and add it to a domain/workgroup

cVHD

Create and managed VHDs

cVMHyperV

Create and manage a Hyper-V Virtual Machine

cVMSwitch

Create and manage a Hyper-V Virtual Switch

cDNSServerAddress

Bind a DNS Server address to one or more NIC

cIPAddress

Configure IPAddress (v4 and v6)

cDSCWebService

Configure DSC Service (aka Pull Server)

cWebsite

Deploy and configure a website on IIS

This means anyone in the community now can contribute with bug fixes or additional functionality.

 

Thanks to the PowerShell Team for shipping the DSC Resource Kit! Since the Resource Kit is named “DSC Resource Kit – Wave 1” its also likely to see more releases coming out.