Download - Deploying IIS and ASP.NET with Puppet
Deploying IIS & ASP.NET with Puppet
Kenaz KwaSr. Product Manager
Ethan BrownTech Lead for Windows Engineering
Agenda• Puppet Enterprise: What & How• Puppet Windows management• Configure and deploy IIS & ASP.NET• Demo• Puppet Labs Windows support• Q&A
Our software automates the provisioning,
configuration & ongoing management
of your machines & the applications, services & software running on them.
Puppet Deployment
Ubuntu Server
PUPPET MASTER
Windows Server Cisco Switch
How Puppet Enterprise Works
Puppet Windows ManagementAvailable Resources
Core Resources
Applications / REST APIs
Management Abstractions
Puppet Agent
File · ACL · Exec · Registry · Package · Service · Users · Groups · Scheduled Tasks
IIS · Azure · SQL Server
PowerShell · DSC · Chocolatey · WSUS Client
Configure & Deploy IIS & ASP.NET• Consistent and repeatable way to deploy and manage your
infrastructure and applications
• Automatic remediation
• Reporting
DEMO
Puppet Labs Windows Support• 32- & 64-bit Support – Native MSI packages for x64 as of
Puppet Enterprise 3.7• Broad Platform Support - Windows 2008, 2012, 7, 8• Windows Provisioning - Provision Windows OSes with Razor• Puppet Supported & Approved Modules for Windows –
Including Windows Module Pack, Supported SQL Sever & DSC modules
• Azure Integration – Microsoft Azure extension handler for bootstrapping Puppet installs. Supported Azure module.
Puppet Supported Modules• SQL Server – Installs & manages MS SQL Server 2012 &
2014 on Windows systems• WSUS Client – Configure clients to point to update servers;
schedule updates• DSC – Manages PowerShell DSC resources• 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
Puppet Approved 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
Windows Webinar SeriesRegister for upcoming webinars at: http://info.puppetlabs.com/1885-Windows-Series-Main_LP-Registration.html
• Deploying IIS and ASP.NET with Puppet
• Package Management on Windows with Chocolatey
• Managing PowerShell DSC with Puppet
• Patch Management on Windows with Puppet
• Setting up Windows for System and Application Monitoring
• Getting Up and Running with the Windows Module Pack
• Get Started on Azure with Puppet
Questions &Answers