Upload
cecil-underwood
View
222
Download
1
Tags:
Embed Size (px)
Citation preview
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.