Chef, Microsoft, and Community
Steven Murawski
Chef, Microsoft, and the Community
• The Evolution of Automation on Windows Server
• Microsoft and Open Source
• Chef and Azure
• Chef and Windows
The Evolution of Automation on Windows Server
• Before 2006, things were bad. Cmd.exe and VBScript were the defaults in
automation.
• 2006 - Windows PowerShell V1 shipped
• 2009 – Windows PowerShell V2 shipped
• 2012 – Windows PowerShell V3 shipped
• 2013 – Windows PowerShell V4 shipped
• 2015 – Windows PowerShell V5 production preview
Microsoft and Open Source
A couple of handy links
• https://microsoft.github.io
• https://github.com/powershell
Chef and Azure
Chef and Azure
• Chef Azure VM Agent Extension
• Chef Provisioning
• Test-Kitchen
• Knife Azure
Chef and Windows
Chef on Windows as a Managed Node
• Traditional command line apps
• PowerShell
• Desired State Configuration
• Challenges:
Remote Management
Security Contexts
Performance
Chef on Windows as a Workstation
• ChefDK
Chocolatey Packages
chef shell-init powershell
PowerShell wrappers for chef, chef-client, and knife
• Test-Kitchen
kitchen-dsc
kitchen-pester
kitchen-hyperv
Chef, Microsoft, and Community

Chef, Microsoft, and Community

  • 1.
    Chef, Microsoft, andCommunity Steven Murawski
  • 2.
    Chef, Microsoft, andthe Community • The Evolution of Automation on Windows Server • Microsoft and Open Source • Chef and Azure • Chef and Windows
  • 4.
    The Evolution ofAutomation on Windows Server • Before 2006, things were bad. Cmd.exe and VBScript were the defaults in automation. • 2006 - Windows PowerShell V1 shipped • 2009 – Windows PowerShell V2 shipped • 2012 – Windows PowerShell V3 shipped • 2013 – Windows PowerShell V4 shipped • 2015 – Windows PowerShell V5 production preview
  • 5.
  • 10.
    A couple ofhandy links • https://microsoft.github.io • https://github.com/powershell
  • 12.
  • 13.
    Chef and Azure •Chef Azure VM Agent Extension • Chef Provisioning • Test-Kitchen • Knife Azure
  • 14.
  • 15.
    Chef on Windowsas a Managed Node • Traditional command line apps • PowerShell • Desired State Configuration • Challenges: Remote Management Security Contexts Performance
  • 16.
    Chef on Windowsas a Workstation • ChefDK Chocolatey Packages chef shell-init powershell PowerShell wrappers for chef, chef-client, and knife • Test-Kitchen kitchen-dsc kitchen-pester kitchen-hyperv

Editor's Notes

  • #9 Script Sharing Codeplex VS team had different rules Pester in the box Active at ChefConf, Chef Summit