deploying iis and asp.net with puppet

13
Deploying IIS & ASP.NET with Puppet Kenaz Kwa Sr. Product Manager Ethan Brown Tech Lead for Windows Engineering

Upload: puppet

Post on 16-Jan-2017

1.051 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Deploying IIS and ASP.NET with Puppet

Deploying IIS & ASP.NET with Puppet

Kenaz KwaSr. Product Manager

Ethan BrownTech Lead for Windows Engineering

Page 2: Deploying IIS and ASP.NET with Puppet

Agenda• Puppet Enterprise: What & How• Puppet Windows management• Configure and deploy IIS & ASP.NET• Demo• Puppet Labs Windows support• Q&A

Page 3: Deploying IIS and ASP.NET with Puppet

Our software automates the provisioning,

configuration & ongoing management

of your machines & the applications, services & software running on them.

Page 4: Deploying IIS and ASP.NET with Puppet

Puppet Deployment

Ubuntu Server

PUPPET MASTER

Windows Server Cisco Switch

Page 5: Deploying IIS and ASP.NET with Puppet

How Puppet Enterprise Works

Page 6: Deploying IIS and ASP.NET with Puppet

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

Page 7: Deploying IIS and ASP.NET with Puppet

Configure & Deploy IIS & ASP.NET• Consistent and repeatable way to deploy and manage your

infrastructure and applications

• Automatic remediation

• Reporting

Page 8: Deploying IIS and ASP.NET with Puppet

DEMO

Page 9: Deploying IIS and ASP.NET with Puppet

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.

Page 10: Deploying IIS and ASP.NET with Puppet

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

Page 11: Deploying IIS and ASP.NET with Puppet

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

Page 12: Deploying IIS and ASP.NET with Puppet

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

Page 13: Deploying IIS and ASP.NET with Puppet

Questions &Answers