SlideShare a Scribd company logo
Puppet User Group
Microsoft & Puppet
Windows is tier one.
Puppet User Group: Windows Edition
Puppet invests millions of dollars
enabling support for Windows.
Broad technology integration across the Microsoft stack
Microsoft & Puppet
32- and 64- Bit Agents Platform Support Applications Azure Support
Puppet Windows Management
Puppet Agent
Applications / REST APIs
Core Resources
Management Abstractions
File · ACL · Exec · Registry · Package · Service · Users · Groups · Scheduled Tasks
IIS · Azure · SQL Server
PowerShell · DSC · Chocolatey · WSUS Client
32- & 64- bit support
Available resources
Azure on Puppet
azure_vm { 'sample':
ensure => present,
location => 'eastus',
image => 'canonical:ubuntuserver:14.04.2-LTS:latest',
user => 'azureuser',
password => 'Password',
size => 'Standard_A0',
resource_group => 'testresacc01',
}
7
Demo
8
DSC – Manages PowerShell DSC resources
SQL Server – Installs and manages MS SQL Server 2012 & 2014 on
Windows systems
WSUS Client – Configure clients to point to update servers; schedule
updates
Azure – Provision and manage Azure VMs
ACL – manage permissions with Windows ACLs
Registry – manage Registry keys and values
PowerShell – execute PowerShell commands with Puppet
Reboot – Automatically reboot after install
Supported Modules
IIS – install and manage IIS
Chocolatey – package manager
windows_env – manage Windows environment variables
Windows Java – Install and manage Oracle Java on Windows
pget – PowerShell alternative to wget or curl
Approved Modules
Roadmap
Supported Chocolatey Module
Supported IIS Module
Azure module improvements
AWS module improvements
Supported Active Directory Module
Azure Marketplace Updates
PE Client tools for Windows
Windows Server 2016 Support
WSUS Client improvements
SQL Server module improvements
Resources
PuppetConf 2015 Windows Track
● Chocolatey and Puppet - Rob Reynolds
● Azure for the Non-Microsoft Person - Scott Hanselman, MSFT & Rob Reynolds
● Better Together: Managing Windows with Puppet and DSC - Ethan Brown & Bruce Payette, MSFT
● Beyond the Registry - Matthew Stone, T-Mobile
● The Wild World of Windows: Developing for Puppet on Windows - Travis Fields, Nike
Blog
● Chocolatey blog series
● PowerShell DSC blog series
Docs
● Managing Windows Configurations
Education
● Learning VM
● Puppet Essentials for Windows – Instructor-led
● Puppet Essentials for Windows - Virtual
● Puppet Fundamentals
Puppet User Group: Windows Edition

More Related Content

PPTX
Take a Fresh Look at New Puppet Enterprise
PPTX
Deploying IIS and ASP.NET with Puppet
PPTX
Managing PowerShell DSC with Puppet
PPTX
Automation: PowerShell & DSC
PPTX
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
PPTX
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
PPTX
WinOps Conf 2015 - Microsoft Azure & Open Source
PPTX
Using PowerShell DSC with AWS Cloud and CloudFormation
Take a Fresh Look at New Puppet Enterprise
Deploying IIS and ASP.NET with Puppet
Managing PowerShell DSC with Puppet
Automation: PowerShell & DSC
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
WinOps Conf 2015 - Microsoft Azure & Open Source
Using PowerShell DSC with AWS Cloud and CloudFormation

What's hot (20)

PPT
Technology Radar Talks - NuGet
PPTX
Wellington MuleSoft Meetup 2021-02-18
PPTX
Developing Infrastructure Code for CI & CD
PPTX
WinOps Conf 2016 - Michael Greene - Release Pipelines
PDF
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
PPTX
Operations Validation for Infrastructure As Code - PSConfEU 2016
PPTX
Java in azure dev ops
PPTX
Top 10 PowerShell Features in Server 2012
PPTX
Microservices Server - MSS Workshop
PPTX
PowerShell Uncensored
PDF
Play 2 Java Framework with TDD
PDF
Navigating the Container Orchestration Maze
PDF
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
PDF
Microsoft Windows 10 Bootcamp - Active directory
PPTX
Continuous Deployment with Containers
PDF
Azure for.Net developers | Azure Online Certification Training
PPTX
Sencha Products - Coderage Conference
PDF
How Nuxeo uses the open-source continuous integration server Jenkins
PPTX
High available BizTalk infrastructure on Azure IaaS
PPT
Spring Boot with Quartz
Technology Radar Talks - NuGet
Wellington MuleSoft Meetup 2021-02-18
Developing Infrastructure Code for CI & CD
WinOps Conf 2016 - Michael Greene - Release Pipelines
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Operations Validation for Infrastructure As Code - PSConfEU 2016
Java in azure dev ops
Top 10 PowerShell Features in Server 2012
Microservices Server - MSS Workshop
PowerShell Uncensored
Play 2 Java Framework with TDD
Navigating the Container Orchestration Maze
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Microsoft Windows 10 Bootcamp - Active directory
Continuous Deployment with Containers
Azure for.Net developers | Azure Online Certification Training
Sencha Products - Coderage Conference
How Nuxeo uses the open-source continuous integration server Jenkins
High available BizTalk infrastructure on Azure IaaS
Spring Boot with Quartz
Ad

Similar to Puppet User Group: Windows Edition (20)

PPTX
Windows Configuration Management: Managing Packages, Services, & Power Shell-...
PPTX
Setting Up Windows for Systems and Application Monitoring
PPTX
Patch Management on Windows with Puppet
PPTX
Getting Up and Running with the Windows Module Pack
PPTX
Get Started on Azure with Puppet
PDF
Un paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre Bolivia
PPTX
UiPath Devops.pptx
PPTX
Managing Azure Components Using Azure PowerShell
PPTX
WindowsAzureSDK1.7
PPTX
Go…Running Kentico CMS on Windows Azure
PDF
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
PPTX
The Long Awaited Cloud Solution - Azure Stack Service and Use Case
PPTX
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
PPTX
Windows Loves drupal
DOC
Nikunj_Hadoop_Admin_Resume
PDF
07 automate windowsenvironmentswithansibleanddsc
PPTX
SQL Server 2019 hotlap - WARDY IT Solutions
PPTX
Just Another Word Press Weblog But More Cloudy
PPTX
Morning Coffee - Windows Server 2016
Windows Configuration Management: Managing Packages, Services, & Power Shell-...
Setting Up Windows for Systems and Application Monitoring
Patch Management on Windows with Puppet
Getting Up and Running with the Windows Module Pack
Get Started on Azure with Puppet
Un paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre Bolivia
UiPath Devops.pptx
Managing Azure Components Using Azure PowerShell
WindowsAzureSDK1.7
Go…Running Kentico CMS on Windows Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
The Long Awaited Cloud Solution - Azure Stack Service and Use Case
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
Windows Loves drupal
Nikunj_Hadoop_Admin_Resume
07 automate windowsenvironmentswithansibleanddsc
SQL Server 2019 hotlap - WARDY IT Solutions
Just Another Word Press Weblog But More Cloudy
Morning Coffee - Windows Server 2016
Ad

More from Puppet (20)

PPTX
Puppet Community Day: Planning the Future Together
PPTX
The Evolution of Puppet: Key Changes and Modernization Tips
PPTX
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
PPTX
Bolt Dynamic Inventory: Making Puppet Easier
PPTX
Customizing Reporting with the Puppet Report Processor
PPTX
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
PPTX
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
PPTX
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
PDF
Puppet camp2021 testing modules and controlrepo
PPTX
Puppetcamp r10kyaml
PDF
2021 04-15 operational verification (with notes)
PPTX
Puppet camp vscode
PDF
Modules of the twenties
PDF
Applying Roles and Profiles method to compliance code
PPTX
KGI compliance as-code approach
PDF
Enforce compliance policy with model-driven automation
PDF
Keynote: Puppet camp compliance
PPTX
Automating it management with Puppet + ServiceNow
PPTX
Puppet: The best way to harden Windows
PPTX
Simplified Patch Management with Puppet - Oct. 2020
Puppet Community Day: Planning the Future Together
The Evolution of Puppet: Key Changes and Modernization Tips
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Bolt Dynamic Inventory: Making Puppet Easier
Customizing Reporting with the Puppet Report Processor
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet camp2021 testing modules and controlrepo
Puppetcamp r10kyaml
2021 04-15 operational verification (with notes)
Puppet camp vscode
Modules of the twenties
Applying Roles and Profiles method to compliance code
KGI compliance as-code approach
Enforce compliance policy with model-driven automation
Keynote: Puppet camp compliance
Automating it management with Puppet + ServiceNow
Puppet: The best way to harden Windows
Simplified Patch Management with Puppet - Oct. 2020

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Machine Learning_overview_presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation theory and applications.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
MYSQL Presentation for SQL database connectivity
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25-Week II
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
“AI and Expert System Decision Support & Business Intelligence Systems”

Puppet User Group: Windows Edition

  • 4. Puppet invests millions of dollars enabling support for Windows.
  • 5. Broad technology integration across the Microsoft stack Microsoft & Puppet 32- and 64- Bit Agents Platform Support Applications Azure Support
  • 6. Puppet Windows Management Puppet Agent Applications / REST APIs Core Resources Management Abstractions File · ACL · Exec · Registry · Package · Service · Users · Groups · Scheduled Tasks IIS · Azure · SQL Server PowerShell · DSC · Chocolatey · WSUS Client 32- & 64- bit support Available resources
  • 7. Azure on Puppet azure_vm { 'sample': ensure => present, location => 'eastus', image => 'canonical:ubuntuserver:14.04.2-LTS:latest', user => 'azureuser', password => 'Password', size => 'Standard_A0', resource_group => 'testresacc01', } 7
  • 9. DSC – Manages PowerShell DSC resources SQL Server – Installs and manages MS SQL Server 2012 & 2014 on Windows systems WSUS Client – Configure clients to point to update servers; schedule updates Azure – Provision and manage Azure VMs ACL – manage permissions with Windows ACLs Registry – manage Registry keys and values PowerShell – execute PowerShell commands with Puppet Reboot – Automatically reboot after install Supported Modules
  • 10. IIS – install and manage IIS Chocolatey – package manager windows_env – manage Windows environment variables Windows Java – Install and manage Oracle Java on Windows pget – PowerShell alternative to wget or curl Approved Modules
  • 11. Roadmap Supported Chocolatey Module Supported IIS Module Azure module improvements AWS module improvements Supported Active Directory Module Azure Marketplace Updates PE Client tools for Windows Windows Server 2016 Support WSUS Client improvements SQL Server module improvements
  • 12. Resources PuppetConf 2015 Windows Track ● Chocolatey and Puppet - Rob Reynolds ● Azure for the Non-Microsoft Person - Scott Hanselman, MSFT & Rob Reynolds ● Better Together: Managing Windows with Puppet and DSC - Ethan Brown & Bruce Payette, MSFT ● Beyond the Registry - Matthew Stone, T-Mobile ● The Wild World of Windows: Developing for Puppet on Windows - Travis Fields, Nike Blog ● Chocolatey blog series ● PowerShell DSC blog series Docs ● Managing Windows Configurations Education ● Learning VM ● Puppet Essentials for Windows – Instructor-led ● Puppet Essentials for Windows - Virtual ● Puppet Fundamentals