SlideShare a Scribd company logo
1 of 17
Lab Management for everyone
            Matteo Emili
      http://blogs.ugidotnet.org/j3r
      http://mattvsts.blogspot.com
     matteo.emili@domusdotnet.org
               @MattVSTS
                    …
Grazie agli sponsor
How do we test our software
today?

• Multiple environments
• “On my machine!”
• Give the package to the test team and
forget

• Is it seamless?
Visual Studio Team Lab Management
2010

• First release of the Microsoft‟s solution for
automating Quality Assurance tasks

• It needs a huge infrastructure effort (Active
Directory in place, Hyper-V, System Center
Virtual Machine Manager)
New technologies on the edge!


• Windows 8 provides us Hyper-V like
server OSes, but without their limits

• Visual Studio Team Lab Management 2012
provides us a new set of features
Hyper-V
  Parent Partition          Child Partition
       WMI Provider
    VM Management
           Service
                                 Applications
  vmwp.ex
   vmwp.ex
     e
    vmwp.ex
       e
      vmwp.ex
         e
           e
             Devic
               e    VS                          VS
  Kernel                     Kernel
             Driver  P                          C
               s
          VMBus                       VMBus

                     Hypervisor (Hyper-V)

             Hardware (VT-x or AMD-V capable)
Hyper-V Requirements


•Hardware virtualization capable CPU (Intel
VT, AMD-V)
•NX Bit support on CPU and motherboard
(Intel XD bit, AMD Enhanced Virus
Protection)
•SLAT capable CPU (Intel Core iX, Xeon
L/E/X55xx, AMD Phenom, Athlon II)
 •For Windows 8 Hyper-V
Nice to have…


• Fast dedicated HDDs (7200rpm+)
• Gigabit Ethernet connection (if you want to
  do storage move)
• Tons of RAM!
Hyper-V features for the vDev


• Dynamic Memory
  • Dynamic allocation of memory based on
  consumption
• Live storage move (while they are running,
and without a shared storage!)
• VHDX file format for Virtual Hard Drives up
to 64TB each
• Support for hybernation and sleep (so you
can use it on a laptop!)
Developer -> Team


• Expanding developers‟ needs to a
common, shared testing environment
• The testing environment must be
predictable and capable of managing
multiple, complex infrastructures
• You might need allowing someone else
interacting with it
• You might need integration with Team
Foundation Server
Visual Studio Standard
Environment

• New VSTLM 2012 mode

• No infrastructure requirements
• The only requirements are Microsoft Test
Manager 2012, Team Build and the Visual
Studio Agents
FAQs over Standard Environment


“Feedback client?” Yes.
“Deploy to it with Team Build?” Yes.
“Physical machines?” Yes.
“Use it on my laptop?” Yes.


 “VMWare support?” Yes.
DEMO
A lap around Standard Environments
      a.k.a. Lab Management for Everyone
Virtual labs as a foundation for
everything

• Virtual labs can be employed in thousand
  of different scenarios
• It‟s a quality enabler at all levels
  • Developers can have a „certified‟ environment
    for testing
  • Continuous Delivery
  • Stakeholders‟ feedback
Tips for management


• Sysprep
  Built-in into Windows, it enables creation of
  a clean base OS with all you need
• Snapshots
  Hyper-V feature which allows taking
  snapshots to have certain states saved. Be
  careful: do not use it with Domain
  Controllers
Best practices


• Use a separate high speed drive
  (7200rpm+) for VMs
• Mark the environments „In Use‟ if shared
• Use Dynamic Memory and set the OS as
  if it should save as much energy as
  possible
Questions & Answers

More Related Content

What's hot

soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStreamsoft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch
 
Veeam Backup and Replication: Overview
Veeam  Backup and Replication: OverviewVeeam  Backup and Replication: Overview
Veeam Backup and Replication: Overview
Dudley Smith
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And Positioning
Yves Peeters
 
Veeam backup and replication
Veeam backup and replicationVeeam backup and replication
Veeam backup and replication
bluechipper
 
Veeam back up and replication presentation
Veeam back up and replication presentation Veeam back up and replication presentation
Veeam back up and replication presentation
BlueChipICT
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
Saravanan G
 

What's hot (20)

soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStreamsoft-shake.ch - Déploiement continu sur le cloud avec SlipStream
soft-shake.ch - Déploiement continu sur le cloud avec SlipStream
 
Veeam backup and_replication_whats_new_in_v7
Veeam backup and_replication_whats_new_in_v7Veeam backup and_replication_whats_new_in_v7
Veeam backup and_replication_whats_new_in_v7
 
Veeam Backup and Replication: Overview
Veeam  Backup and Replication: OverviewVeeam  Backup and Replication: Overview
Veeam Backup and Replication: Overview
 
Nuxeo World Session: Scaling Nuxeo Applications
Nuxeo World Session: Scaling Nuxeo ApplicationsNuxeo World Session: Scaling Nuxeo Applications
Nuxeo World Session: Scaling Nuxeo Applications
 
Live installation og konfigurering af TSM for Virtual Environments
Live installation og konfigurering af TSM for Virtual EnvironmentsLive installation og konfigurering af TSM for Virtual Environments
Live installation og konfigurering af TSM for Virtual Environments
 
LAB Configuration Video - II
LAB Configuration Video - IILAB Configuration Video - II
LAB Configuration Video - II
 
VMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes EverythingVMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes Everything
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And Positioning
 
Veeam backup and replication
Veeam backup and replicationVeeam backup and replication
Veeam backup and replication
 
Bestpracticesforvsphere
BestpracticesforvsphereBestpracticesforvsphere
Bestpracticesforvsphere
 
Veeam back up and replication presentation
Veeam back up and replication presentation Veeam back up and replication presentation
Veeam back up and replication presentation
 
Evento Veeam & Assyrus - 6 Pianificare lato sorgente
Evento Veeam & Assyrus - 6 Pianificare lato sorgenteEvento Veeam & Assyrus - 6 Pianificare lato sorgente
Evento Veeam & Assyrus - 6 Pianificare lato sorgente
 
Veeam Backup Essentials v9 Overview
Veeam Backup Essentials v9 OverviewVeeam Backup Essentials v9 Overview
Veeam Backup Essentials v9 Overview
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
 
Evo:Rail - 7 Questions & 7 Answers
Evo:Rail - 7 Questions & 7 AnswersEvo:Rail - 7 Questions & 7 Answers
Evo:Rail - 7 Questions & 7 Answers
 
2014 05 07 btt-Veeam-VMvare
2014 05 07 btt-Veeam-VMvare2014 05 07 btt-Veeam-VMvare
2014 05 07 btt-Veeam-VMvare
 
PowerCLI & Onyx
PowerCLI & OnyxPowerCLI & Onyx
PowerCLI & Onyx
 
AppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User ExperienceAppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User Experience
 
Mvp skill saturday ep 03
Mvp skill saturday ep 03Mvp skill saturday ep 03
Mvp skill saturday ep 03
 
12 HappyDev-lite'14 Оваким Варданян. Техническая поддержка и клиентский сервис
12 HappyDev-lite'14 Оваким Варданян. Техническая поддержка и клиентский сервис12 HappyDev-lite'14 Оваким Варданян. Техническая поддержка и клиентский сервис
12 HappyDev-lite'14 Оваким Варданян. Техническая поддержка и клиентский сервис
 

Similar to ALM@Work - Lab management for everyone

DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
Docker, Inc.
 
It camp veeam presentation (no videos)
It camp veeam presentation (no videos)It camp veeam presentation (no videos)
It camp veeam presentation (no videos)
Harold Wong
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
Andrew Miller
 
EVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview DeckEVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview Deck
Erik Bussink
 

Similar to ALM@Work - Lab management for everyone (20)

Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
 
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
 
Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!
 
It camp veeam presentation (no videos)
It camp veeam presentation (no videos)It camp veeam presentation (no videos)
It camp veeam presentation (no videos)
 
Private cloud server virtualization
Private cloud server virtualization Private cloud server virtualization
Private cloud server virtualization
 
Collaborate 2010 Session 70670 : Virtualization of EnterpriseOne - The Facts
Collaborate 2010 Session 70670 : Virtualization of EnterpriseOne - The FactsCollaborate 2010 Session 70670 : Virtualization of EnterpriseOne - The Facts
Collaborate 2010 Session 70670 : Virtualization of EnterpriseOne - The Facts
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
Monitoring Cloud/Virtual/Physical IT Infrastructures
Monitoring Cloud/Virtual/Physical IT InfrastructuresMonitoring Cloud/Virtual/Physical IT Infrastructures
Monitoring Cloud/Virtual/Physical IT Infrastructures
 
Managing and Monitoring Virtual/Cloud/Physical Infrastructures
Managing and Monitoring Virtual/Cloud/Physical InfrastructuresManaging and Monitoring Virtual/Cloud/Physical Infrastructures
Managing and Monitoring Virtual/Cloud/Physical Infrastructures
 
Simplifying Hyper-V Management for VMware Administrators
Simplifying Hyper-V Management for VMware AdministratorsSimplifying Hyper-V Management for VMware Administrators
Simplifying Hyper-V Management for VMware Administrators
 
Packaging tool options
Packaging tool optionsPackaging tool options
Packaging tool options
 
V Mware Workstation 6 Ivnua
V Mware Workstation 6 IvnuaV Mware Workstation 6 Ivnua
V Mware Workstation 6 Ivnua
 
Performance comparison between Linux Containers and Virtual Machines
Performance comparison between Linux Containers and Virtual MachinesPerformance comparison between Linux Containers and Virtual Machines
Performance comparison between Linux Containers and Virtual Machines
 
VMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL OverviewVMware Hyper-Converged: EVO:RAIL Overview
VMware Hyper-Converged: EVO:RAIL Overview
 
OpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons LearnedOpenCV for Embedded: Lessons Learned
OpenCV for Embedded: Lessons Learned
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
XS Boston 2008 OVF
XS Boston 2008 OVFXS Boston 2008 OVF
XS Boston 2008 OVF
 
VMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best Choice
VMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best ChoiceVMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best Choice
VMworld 2013: Virtualization Rookie or Pro: Why vSphere is Your Best Choice
 
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
"OpenCV for Embedded: Lessons Learned," a Presentation from itseez
 
EVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview DeckEVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview Deck
 

More from DomusDotNet

ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012
DomusDotNet
 

More from DomusDotNet (18)

Application lifecycle management ... e quindi
Application lifecycle management ... e quindiApplication lifecycle management ... e quindi
Application lifecycle management ... e quindi
 
Unit testing in Visual Studio 2013
Unit testing in Visual Studio 2013Unit testing in Visual Studio 2013
Unit testing in Visual Studio 2013
 
Advanced ef code first 5.0 - EF@work
Advanced ef code first 5.0 - EF@workAdvanced ef code first 5.0 - EF@work
Advanced ef code first 5.0 - EF@work
 
ASP.NET MVC: sfruttare la piattaforma al 100%
ASP.NET MVC: sfruttare la piattaforma al 100%ASP.NET MVC: sfruttare la piattaforma al 100%
ASP.NET MVC: sfruttare la piattaforma al 100%
 
Push Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background AgentPush Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background Agent
 
Sviluppare per Intel® Ultrabook™
Sviluppare per Intel® Ultrabook™Sviluppare per Intel® Ultrabook™
Sviluppare per Intel® Ultrabook™
 
ALM@Work - Team collaboration with visual studio alm 2012
ALM@Work - Team collaboration with visual studio alm 2012ALM@Work - Team collaboration with visual studio alm 2012
ALM@Work - Team collaboration with visual studio alm 2012
 
ALM@Work - Continuous delivery 101
ALM@Work - Continuous delivery 101ALM@Work - Continuous delivery 101
ALM@Work - Continuous delivery 101
 
ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012
 
ALM@Work - Typical developer day
ALM@Work - Typical developer dayALM@Work - Typical developer day
ALM@Work - Typical developer day
 
We Want Web - Web Applications con MVC 3
We Want Web - Web Applications con MVC 3We Want Web - Web Applications con MVC 3
We Want Web - Web Applications con MVC 3
 
WeWantWeb - WCF Data Services
WeWantWeb - WCF Data ServicesWeWantWeb - WCF Data Services
WeWantWeb - WCF Data Services
 
ALM Revolutions - Non si vive di solo check-out e check-in
ALM Revolutions - Non si vive di solo check-out e check-inALM Revolutions - Non si vive di solo check-out e check-in
ALM Revolutions - Non si vive di solo check-out e check-in
 
ALM Revolutions - Process Template Customization
ALM Revolutions - Process Template CustomizationALM Revolutions - Process Template Customization
ALM Revolutions - Process Template Customization
 
ALM Revolutions - What's new in visual studio ALM 11
ALM Revolutions - What's new in visual studio ALM 11ALM Revolutions - What's new in visual studio ALM 11
ALM Revolutions - What's new in visual studio ALM 11
 
Pomeriggio Entity Framework - WP7 e SQL Compact Edition
Pomeriggio Entity Framework - WP7 e SQL Compact EditionPomeriggio Entity Framework - WP7 e SQL Compact Edition
Pomeriggio Entity Framework - WP7 e SQL Compact Edition
 
Pomeriggio Entity Framework - Database First
Pomeriggio Entity Framework - Database FirstPomeriggio Entity Framework - Database First
Pomeriggio Entity Framework - Database First
 
Pomeriggio Entity Framework - Code First
Pomeriggio Entity Framework - Code FirstPomeriggio Entity Framework - Code First
Pomeriggio Entity Framework - Code First
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 

ALM@Work - Lab management for everyone

  • 1. Lab Management for everyone Matteo Emili http://blogs.ugidotnet.org/j3r http://mattvsts.blogspot.com matteo.emili@domusdotnet.org @MattVSTS …
  • 3. How do we test our software today? • Multiple environments • “On my machine!” • Give the package to the test team and forget • Is it seamless?
  • 4. Visual Studio Team Lab Management 2010 • First release of the Microsoft‟s solution for automating Quality Assurance tasks • It needs a huge infrastructure effort (Active Directory in place, Hyper-V, System Center Virtual Machine Manager)
  • 5. New technologies on the edge! • Windows 8 provides us Hyper-V like server OSes, but without their limits • Visual Studio Team Lab Management 2012 provides us a new set of features
  • 6. Hyper-V Parent Partition Child Partition WMI Provider VM Management Service Applications vmwp.ex vmwp.ex e vmwp.ex e vmwp.ex e e Devic e VS VS Kernel Kernel Driver P C s VMBus VMBus Hypervisor (Hyper-V) Hardware (VT-x or AMD-V capable)
  • 7. Hyper-V Requirements •Hardware virtualization capable CPU (Intel VT, AMD-V) •NX Bit support on CPU and motherboard (Intel XD bit, AMD Enhanced Virus Protection) •SLAT capable CPU (Intel Core iX, Xeon L/E/X55xx, AMD Phenom, Athlon II) •For Windows 8 Hyper-V
  • 8. Nice to have… • Fast dedicated HDDs (7200rpm+) • Gigabit Ethernet connection (if you want to do storage move) • Tons of RAM!
  • 9. Hyper-V features for the vDev • Dynamic Memory • Dynamic allocation of memory based on consumption • Live storage move (while they are running, and without a shared storage!) • VHDX file format for Virtual Hard Drives up to 64TB each • Support for hybernation and sleep (so you can use it on a laptop!)
  • 10. Developer -> Team • Expanding developers‟ needs to a common, shared testing environment • The testing environment must be predictable and capable of managing multiple, complex infrastructures • You might need allowing someone else interacting with it • You might need integration with Team Foundation Server
  • 11. Visual Studio Standard Environment • New VSTLM 2012 mode • No infrastructure requirements • The only requirements are Microsoft Test Manager 2012, Team Build and the Visual Studio Agents
  • 12. FAQs over Standard Environment “Feedback client?” Yes. “Deploy to it with Team Build?” Yes. “Physical machines?” Yes. “Use it on my laptop?” Yes. “VMWare support?” Yes.
  • 13. DEMO A lap around Standard Environments a.k.a. Lab Management for Everyone
  • 14. Virtual labs as a foundation for everything • Virtual labs can be employed in thousand of different scenarios • It‟s a quality enabler at all levels • Developers can have a „certified‟ environment for testing • Continuous Delivery • Stakeholders‟ feedback
  • 15. Tips for management • Sysprep Built-in into Windows, it enables creation of a clean base OS with all you need • Snapshots Hyper-V feature which allows taking snapshots to have certain states saved. Be careful: do not use it with Domain Controllers
  • 16. Best practices • Use a separate high speed drive (7200rpm+) for VMs • Mark the environments „In Use‟ if shared • Use Dynamic Memory and set the OS as if it should save as much energy as possible