from development to testing to deployment with puppet enterprise and microsoft azure - puppetconf...

65

Upload: puppet-labs

Post on 02-Jul-2015

307 views

Category:

Technology


1 download

DESCRIPTION

From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - Ross Gardler, Microsoft Open Technologies, Inc.

TRANSCRIPT

Page 1: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 2: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Microsoft Open Technologies, Inc.

And

Interoperability

Page 3: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Why Interoperability?

Page 4: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

MS Approach to Interoperability

Page 5: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Why Puppet Labs + Microsoft Azure?

Page 6: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 7: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Creating a Puppet Master with Puppet Enterprise on Microsoft Azure

Page 8: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Microsoft Azure Portal: https://manage.windowsazure.com/

Page 9: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 10: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 11: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 12: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 13: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 14: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 15: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Obtaining the Puppet Enterprise Password

sudo grep 'auth_password' /etc/puppetlabs/installer/database_info.install

Page 16: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Login Te Puppet Enterprise Console

Page 17: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 18: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Creating a Windows VM with the Puppet Agent Installed

Page 19: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Microsoft Azure Portal: https://manage.windowsazure.com/

Page 20: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 21: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 22: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 23: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 24: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 25: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 26: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 27: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 28: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 29: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Unique Azure value

Page 30: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Enterprise Grade: 16 regions worldwide in 2014

Page 31: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Hyper scale apps in Azure

Titanfall

Olympics NBC Sports

Live video encoding and streaming

Web + Mobile

100 Million viewers

2.1 Million concurrent HD viewers during the

US vs Canada hockey match

Page 32: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Hybrid: On Premise/Off Premise, Tools of choice

hybridopen

flexible

New

Existing

+

hybrid

Other Service

Providers

Your Data Center

Microsoft

Azure

Page 33: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Enough already…

Page 34: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Scenario: The Developer

Page 35: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Vagrant + Puppet

Page 36: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Enable a Hypervisor

Page 37: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Install Vagrant

Page 38: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Base configuration

MinGW

Page 39: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Version control your configuration

Page 40: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Configure with Puppet

Page 41: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Write your application

Page 42: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Provisioning on Windows Azure with Vagrant

Page 43: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Azure is just another provider

Page 44: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Azure VM Configuration

Page 45: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Azure Subscription Configuration

Page 46: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Where are the Hyper-V and Azure images?

Page 47: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Not limited to Vagrant

Page 48: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Puppet Module

Page 49: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Manage Azure with Puppet

Page 50: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 51: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Visual Studio and Puppet?

Page 52: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 53: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 54: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 55: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 56: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 57: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 58: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 59: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Puppet Labs Supported and Approved Modules

Page 60: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 61: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014
Page 62: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Puppet Labs + Microsoft

Leveling up enterprise IT

Page 63: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Want to try it?

http://aka.ms/puppet

Page 64: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

It’s open source

http://github.com/MSOpenTech

Page 65: From Development to Testing to Deployment with Puppet Enterprise and Microsoft Azure - PuppetConf 2014

Q&A