Azure IaaS and Developers Data on VMs Development Oracle PaaS Integration Languages WebSite s Mobile...

Post on 12-Jan-2016

239 views 1 download

Tags:

Transcript of Azure IaaS and Developers Data on VMs Development Oracle PaaS Integration Languages WebSite s Mobile...

Corey Sanders and Jeffrey SnoverPrincipal Group Program Manager Distinguished Engineer (Jeffrey has the better title)

What’s new in IaaS for Developers

3-614

Make fun of template picture• IaaS and Developers• Visual Studio and IaaS• Extensions and Configuration• VM Images and Gallery• Closing

What are we covering today?

Azure IaaS and DevelopersDevelopment Needs

More OptionsBetter IntegrationEasier Usability

Data on VMs

Development

Oracle

PaaS Integration

Languages

WebSites

Mobile

DBaaS

OS

Azure IaaS and Operational Needs

OperationalNeeds

Identity

ConfigurationManagement

Operational Features

More OptionsEasy to use

Simple to Scale Monitoring

Autoscale

Development Needs

MSDN Offer for Dev and Test• Windows 33% savings• SQL Server and BizTalk ~97%

savings• Special Images

• Visual Studio• Dynamics NAV and GP• VM Depot

Lowest Price, Highest Value Options

Lowest PriceHighest Value

Development Needs

OperationalNeeds

Django, Discourse, Joomla!Dolibarr, Drupal, GitLab, HAProxy, Jenkins, Jboss,Magento, Redmine…

MSDN Offer for Dev and Test• Windows • SQL Server and BizTalk• Special Images

BASIC VM Sizes for Dev, Test and Prod• Best value Windows/Linux VMs• BYOLB and BYOAutoScale• BASIC.A1 is $91.50 / year (8x5

work)

Lowest Price, Highest Value Options

Lowest PriceHighest Value

Development Needs

OperationalNeeds

MSDN Usage Options – Premium MSDN

24

Make fun of template picture IaaS and Developers• Visual Studio and IaaS• Extensions and Configuration• VM Images and Gallery• Closing

What are we covering today?

• Create a VM in Server Explorer

• Publish directly to a VM• Using WebDeploy• Remote Debugging

Visual Studio and IaaS

WebDeploy Extension

Remote Debugger Extension

Visual Studio

Debugger

Demo: Visual Studio and IaaS

Make fun of template picture IaaS and Developers Visual Studio and IaaS• Extensions and

Configuration• VM Images and Gallery• Closing

What are we covering today?

• Strategy • Some extensions

• Visual Studio• BGInfo• VMAccess

Extending the Virtual Machine

PowerShell NetworkSwitch Cmdlets Manage Windows Certified Network Switches

PowerShell OneGet Finds and installs software packages Chocolatey community repository

Windows Management Framework V5 Preview

"This is a huge step forward not just for the Chocolatey community, but for the Windows ecosystem at large!"

Rob Reynolds – The author of Chocolatey

“I agree. That last guy sounded really smart…”

Co-Presenter Sanders

PowerShell NetworkSwitch Cmdlets

PowerShell OneGet PowerShell DSC refresh

Tool-agnostic config mgmt Enables devops workflow

Windows Management Framework V5 Preview

PowerShell DSC Resource Kit > 50 ResourcesWave 1 – 12/26/13 Wave 2 – 2/7/14 Wave 3 – 3/28/14

xComputerxDSCWebServicexDNSServerAddressxIPAddressxVHDxVMHyperVxVMSwitchxWebsite

xADDomainxADDomainControllerxADUserxClusterxDscDiagnosticsxDscResourceDesignerxFirewallxSqlHAEndpointxSqlHAGroupxSqlHAServicexSqlServerInstallxSmbSharexWaitForADDomainxWaitForClusterxWaitForSqlHAGroupxVhdFileUpdates: xWebsite, xVhd, xDscWebService

xCompress xDatabase xDBPackage xEndpoint xFileUpload  xIEEsc xPackage xRemoteFile xRDRemoteApp xRDSessionCollection xRDSessionCollectionConfiguration  xRDSessionDeployment xService xUAC xWebAppPool xWebApplication xWebVirtualDirectory xWebConfigKeyValue xWindowsProcess Updates: xDscResourceDesigner, xComputer, xVMHyperV, xDNSServerAddress

How PowerShell DSC Works

ConfigurationDocument

3rd party languages and tools

TOOLS Staging area

PS V1, V2, V3

PS V4***

“Make it so” agent

WMI and Providers

Demo: WMF and Azure IaaS

PowerShell Desired State Configuration

PowerShell OneGetAzure VM Script Extension

Why DSC on Azure?

Dramatically simplify provisioning IaaS for Azure

IT automation platform

Build & manage complex infrastructure at massive scale.

Programmatically provision and configure

Azure specific cookbooks

Chef Integration With Azure

Demo: Chef on Azure

Minecraft Clients

Azure

Make fun of template picture IaaS and Developers Visual Studio and IaaS Extensions and Configuration• VM Images and Gallery• Closing

What are we covering today?

• Captures all disks attached• Best effort disk consistency• Re-deploy as a new VM• Sysprep and non-Sysprep

VM Images

VM Image

OS Images(legacy)

Syspre

p

ONLY

Data Log

Demo: VM images

Make fun of template picture IaaS and Developers Visual Studio and IaaS Extensions and Configuration VM Images and Gallery• Closing

What are we covering today?

The “PaaS” agent on IaaS

ManagementAuto-UpdateExtending the VM

Visual Studio PowerShell DSC Chef Puppet

Is it PaaS or is it IaaS?

Who Cares?We want Azure to help you get your job done!

How can I help?Mobile

WebsitesCloud

ServicesVMs

w/ Agent

More Development IntegrationMore Options and IntegrationEasier to scaleSimpler UsabilityHighest Value

Helping you do your job…

Oracle

So much fun, even the cool kids will want to use the

cloud!!

Your Feedback is Important

Fill out an evaluation of this session and help shape future events.

Scan the QR code to evaluate this session on your mobile device.

You’ll also be entered into a daily prize drawing!

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.