Developing and Testing on Windows 8 with Client HyperV Mathew John Bart House Principal PM Principal SDE HyperV Microsoft Corporation 455 Agenda Learn about applying virtualization techniques in your environment ID: 766248
Download Presentation The PPT/PDF document "Developing and Testing on Windows 8 with..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Developing and Testing on Windows 8 with Client Hyper-V Mathew John, Bart HousePrincipal PM, Principal SDEHyper-V, Microsoft Corporation 455
Agenda Learn about applying virtualization techniques in your environmentWalk through a development cycle using Client Hyper-VAutomated setup Rapid development & test, and more Understand the limits & requirements of Client Hyper-V You’ll leave with examples of how to Utilize Client Hyper-V in your development environment
Building your own Lab to go is easy
32 Virtual Processors NUMA in VM512 GB RAM Sleep Hibernate Management console Manage Server Hyper-V Snapshots1024 running VMsVHDVHDX (16TB)Dynamic disksDifferencing disks4K sector sizePass through disksDMTF compliant WMINetworking offloadsFixed VHDCentOS 5.2-5.6, 6.0Live Storage Move Native VHD Boot32-bit & 64-bit Guest OSWindows XP SP3Windows VistaRed Hat Enterprise Linux 5.2-5.6, 6.0, 6.1Windows Home Server 2011Windows Server 2003 R2 SP2Windows 7 SP1Windows Server 2003 SP2Dynamic MemoryWindows SBS 2011Remote managementWindows Storage Server 2008 R2PowerShellWindows Server 2008Windows Server 2008 R2Export snapshot(s)Resource PoolsExternal, Internal & Private NetworksBi-direction audio Enlightened IDE & SCSI controllersHyper-V on SMB256 virtual drivesVirtual DVD & Floppy12 Virtual NICsVLANKey Value Pair communication with Guest3D Graphics (Software)Multi-point touchUSB redirectionIntegrated shutdownWireless NICsExport & Import VMsICs in the boxUser defined meta data for VHDXVHDX ResiliencySUSE Linux Enterprise Server 10, 11Hyper-V Extensible Switch Client Hyper-V in Windows 8
Building Apps using Hyper-V Automate deployments using Hyper-V Automate Deployments using scripts
PowerShell Support Applied what we learned in Win 7Fast & Intuitive~150 new Hyper-V cmdletsAll Hyper-V Manager UI capability can be scripted And more! Perfect for automation
PowerShell Example: Scenario Setup Setup/teardown fastClient/server, down-level OS, over-consolidation scenarios Dir *. xml | import- vm | start-vm
PowerShell: Setup multi-machine environment DEMO
PowerShell Considerations You can use PS remoting to manage hosts remotelyUse get-command to discover capabilities PS> get-command –module hyper-V
Shared Rich Multi-VM Environments Available on tablets, laptops and desktopsCreate rich multi-VM environmentsNo longer need multiple physical machines Developers, testers, program mangers, sales people Environments easily shared Virtualized environment the same no matter the hardware
Building Apps using Hyper-V Rapid development & test using VMs
Physical Machine Developing with Hyper-V – Demo Flow Development Environment (Parent) Windows 8 Test Environment (in VM) Windows 8 Remote Deployment
Testing Metro Style Applications with Hyper-V Build Metro Style App (on the host)Remote Debug the app in the VM Demo
Pristine Test Environment Full development environmentCorporate joined, SDKs, toolsPristine test environment Private network Only software installed needed for scenario Pre-release self-hosting on single physical box
Building Apps using Hyper-V Debug using Snapshots
Virtual Machine Snapshots Great for capturing a point in timeTesters can record exact situation for bug repro and continueDevelopers can replay a scenario over and over Sales can rapidly transition from one scenario to another Waiting for snapshot merge is a thing of the past
VM Snapshots DEMO
Building Apps using Hyper-V Build flexible infrastructure
Flexible Infrastructure using Hyper-V 100% compatibility from Client to Server Hyper-VSupport low cost file shares VM library shared across organization Move VM’s storage while VM is running Physical storage filling up Shared out snapshots Moving between machines without interruption
Storage Move Hyper-V on File ShareLive Storage Move Demo
Building Apps using Hyper-V Final validation on hardware
Physical Machine Developing with Hyper-V – Demo Flow Development Environment (Parent) Windows 8 Test Environment (in VM) Windows 8 Remote Deployment (NativeVHDBoot)
Boot Physical with VHDX Demo
Client Hyper-V Capabilities and Requirements
Busting Myths VMs are not(?) meant for the following classesHardware* based testingGPU intensive* appsHigh precision timer* apps
Requirements to run Client Hyper-V 64-bit Windows 8Processor requirements: Hardware Virtualization Second Level Address Translation
Recap With Client Hyper-V you can easily build your lab to go
Questions?
© 2011 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.