Jeffrey Snover | Distinguished Engineer & Lead Architect

Slides:



Advertisements
Similar presentations
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Advertisements

Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Kate Gregory | Gregory Consulting James McNellis | Senior Engineer, Visual C++
Gerry O’Brien| Technical Content Development Manager Paul Pardi| Senior Content Publishing Manager.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Jon Galloway | Development Platform Evangelist Christopher Harrison | Microsoft Certified Trainer.
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Register for these FREE Jump Starts—NOW! January 30 | Virtualization for VMware Pros − Late Feb | Tools for VMware.
Microsoft Virtual Academy Talbott Crowell | Chief Architect, ThirdM.com Rob Latino | Program Manager in Office 365 Support, Microsoft.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Porting your Unity Game to the Windows Store Jump Start
Boost your T-SQL with the APPLY Operator
Introduction to Tabular Data Models
Porting your Unity Game to the Windows Store Jump Start
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 2M registered users Earn while you learn!
TechEd /3/2018 4:18 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Web API Design Jeremy Likness | Principal Architect
02 | The Help system Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Managing Exchange Online using Office 365 Admin Console
Designing Database Solutions for SQL Server
02 | The Help system Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Becoming a Visio 2013 Power User – Part 3
Programming Robotic Systems using Visual Studio
SQL Server Optimizing Query Plans
Learn more: Expand your Cloud Knowledge
Getting Started with PowerShell Desired State Configuration (DSC)
09 | Script and manifest modules
Office 365 Admin Support Skills: Service Management
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 1M registered users Earn while you learn!
Introduction to AngularJS
Managing Exchange Online using PowerShell
09 | Automation in scale - Remoting
Managing Exchange Online using Office 365 Admin Console
Introduction to jQuery
Getting Started with PowerShell Desired State Configuration (DSC)
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 2M registered users Earn while you learn!
Managing Exchange Online using Office 365 Admin Console
Reimagine Finance: Managing Controls and Compliance
Package Management and Workflow Automation
Managing Exchange Online using PowerShell
Game Production Basics
04 | Advanced Functions Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Alex Kelly | Program Manager
Steven Borg | Co-Founder & Strategist, Northwest Cadence
Developing Microsoft Azure Solutions Jump Start
A Lap Around Azure Websites Introduction
DevOps - Visual Studio Release Management Jump Start
ASP.NET Authentication with Identity Jump Start
Single Page Applications with jQuery or AngularJS
Developing Universal Windows Apps with HTML and JavaScript
Deploying and Managing Windows To Go
Gaming Engines for Windows 8
Microsoft Virtual Academy
Quick Start Challenge: Universal Projects to Build a Game
Pranav Rastogi | Program Manager, Microsoft
Quick Start Challenge: Microsoft Advertising SDK
Managing Exchange Online using PowerShell
Getting Started with PowerShell Desired State Configuration (DSC)
Stacey Mulcahy| Technical Evangelist Jamie Kosoy | Content Developer
Getting Started with PowerShell Jump Start
Using PowerShell for Active Directory
05 | Testers’ Role in the DevOps World
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Git Jump Start Steven Borg | Co-founder & Strategist, Northwest Cadence James Tupper| ALM Consultant, Northwest Cadence.
Getting Started with Microsoft Azure Machine Learning
10 | Introducing scripting and toolmaking
Adding Style with CSS Helen Zeng | Developer Evangelist
Presentation transcript:

Advanced PowerShell Desired State Configuration (DSC) and Custom Resources Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Author/Evangelist, Pluralsight

Meet Jeffrey Snover | ‏@jsnover Distinguished Engineer & Lead Architect for Windows Server & System Center Division Inventor of Windows PowerShell Responsible for setting long term technical vision for these products and running the technology planning for the releases Over 30 years of industry experience Microsoft, Tivoli, NetView, DEC Held 8 patents prior to joining Microsoft, and has registered 30 since. Frequent speaker at industry and research conferences on a variety of management and language topics

Meet Jason Helmick | @theJasonHelmick Author/Evangelist, Pluralsight CFO/COO – PowerShell.Org Windows PowerShell MVP Co-Author “Windows PowerShell 4 TFM” Author “Learn Windows IIS in a Month of Lunches” 25 year IT veteran Speaker at several industry conferences Teaches PowerShell to the IT pro for automation of products such as MS Exchange, SharePoint and IIS. Frequent contributor to magazines TechNet, Redmond and TechTarget

Course Modules Advanced PowerShell Desired State Config (DSC) and Custom Resources 01 | Getting ready for DSC custom resources Overview of existing and custom resource architecture 02 | Implementing and testing custom resources Creating Test-TargetResource, Set-TargetResource and Get-TargetResource 03 | Packaging and deploying custom resources Deploying resources with a Push and Pull deployment 04 | Using classes to build a custom resource Discover and create resources using class-defined custom resource 05 | Enhancing your custom resources Add help content, debug information and more to your custom resources 06 | Building composite resources Enhance your configurations by packaging and deploying composite resources 07 Advanced configurations Dive deeper into reusable, nested and partial configurations

Setting Expectations Target Audience Any IT pro or developer that is responsible for configuration management, automation, security and business agility Suggested Prerequisites/Supporting Material Getting started with Windows PowerShell Jump Start http://www.microsoftvirtualacademy.com/training-courses/getting-started-with-powershell-3-0-jump-start Advanced Tools & Scripting with PowerShell Jump Start http://www.microsoftvirtualacademy.com/training-courses/advanced-tools-scripting-with-powershell-3-0- jump-start Getting Started with PowerShell Desired State Configuration (DSC) http://www.microsoftvirtualacademy.com/liveevents/getting-started-with-powershell-desired-state- configuration-dsc

Join the MVA Community! Microsoft Virtual Academy Free online learning tailored for IT Pros and Developers Over 2M registered users Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” Get 50 MVA Points for this event! Visit http://aka.ms/MVA-Voucher Enter this code: PShellCustDSCRes (expires 3/27/15)

01 | Getting ready for DSC custom resources Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Author/Evangelist, Pluralsight

Course Modules Advanced PowerShell Desired State Config (DSC) and Custom Resources 01 | Getting ready for DSC custom resources Overview of existing and custom resource architecture 02 | Implementing and testing custom resources Creating Test-TargetResource, Set-TargetResource and Get-TargetResource 03 | Packaging and deploying custom resources Deploying resources with a Push and Pull deployment 04 | Using classes to build a custom resource Discover and create resources using class-defined custom resource 05 | Enhancing your custom resources Add help content, debug information and more to your custom resources 06 | Building composite resources Enhance your configurations by packaging and deploying composite resources 07 Advanced configurations Dive deeper into reusable, nested and partial configurations

Module Overview The Purpose of a custom resource Existing resources review DSC custom resource architecture overview

The purpose of a custom resource

Existing resources review

DSC custom resource architecture overview Custom resources can be written in PowerShell DSC Resource schema – Defines the properties (.schema.mof) DSC Resource PowerShell Module – contains three special functions (.psm1) Resource Manifest module – PowerShell module manifest (.psd1) Folder structure and nested modules Import-Module xDSCResourceDesigner