TL37  Ram Cherala Principal Program Manager Microsoft Corporation Dev Challenges How Lab Management addresses them – Demo!! Build workflow Architecture Lab Management in a nut shell Q&A.

Download Report

Transcript TL37  Ram Cherala Principal Program Manager Microsoft Corporation Dev Challenges How Lab Management addresses them – Demo!! Build workflow Architecture Lab Management in a nut shell Q&A.

TL37
 Ram Cherala
Principal Program Manager
Microsoft Corporation
Dev Challenges
How Lab Management addresses them – Demo!!
Build workflow
Architecture
Lab Management in a nut shell
Q&A
Developer
Tester
Bug “ping-pong”
Expensive context switches
“Double-hop” issues
Slow turnaround – How can we be Agile?
Rich bug and Lab environment
Rich bug
• Action and video log
• System information
• Event logs, historic debugging and lab environment
Lab Environment
• Group of Virtual Machines with an identity which can be rapidly
provisioned
• Can be copied, check pointed, shared
Dev Access to Environment
• Developer has access to tester’s environment
• Direct access to test machines makes debugging easy!!
• Network fencing enables you to run a copy of the environment
Compile
Code
Run Tests
Deploy
Application
Compile
Code
Run Tests
Take
Checkpoint
Restore
Environment
Deploy
Application
Team Foundation Server (TFS)
Lab Management
System Center Management Stack
Test Case management
Build management
Work Item Tracking
Source Control
Operations
Manager
Virtual
Machine
Manager
Virtualization Platform
Hyper-V
ESX
Improves Productivity
• Along with historic debugging support, makes “No-Repro” bugs a
thing of the past!!
• Easily revert to a baseline configuration
Improves Efficiency
• Self-service library of machines
• Reduces significant setup time
• Scheduled build/test cycle on steroids
Enables Parallelism
• Share your environment with others
• Network fencing comes to the rescue!!
Get familiar with virtualization – any
virtualization!!
Try Visual Studio Team System hands on labs
Tell your test buddies about Lab Management
HOL Code
TLHOL07
Title
TLHOL08
VSTS 2010: Project Planning, Management, and
Design
VSTS 2010: Architecture Tools
TLHOL09
VSTS 2010: Team Foundation Server
TLHOL10
VSTS 2010: Software Quality
TLHOL11
VSTS 2010: Diagnostics and Performance
Please submit session evaluation form at
http://microsoftpdc.com
Feedback/questions, email to
[email protected]
www.microsoftpdc.com
© 2008 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.
What
• Create multiple copies of
environment
• They can run in parallel without
conflicts
• No application reconfiguration
Copy 1
10.10.1.5
10.10.1.6
IIS
DB
172.22.48.16
172.22.48.15
How
• Internal fence network is created
for all VMs
• A VM gets the same MAC & IP
address, and computer name in all
copies
• VMs are also connected to the
external lab network
Fence network
(Internal)
Lab network
(External)
Copy 2
10.10.1.5
IIS
172.22.48.17
10.10.1.6
DB
172.22.48.18