Partager via


VSTS 2010 Lab Management: virtualizzazione e sviluppo applicativo

Il team di Visual Studio Team System, la scorsa settimana, ha annunciato la disponibilità della Beta 1 di Visual Studio Team System 2010 Lab Management.

Si tratta di una soluzione integrata per l'uso della virtualizzazione nella gestione del ciclo di vita delle applicazioni.

Le principali funzioni sono:

  • Gestione semplice di ambienti di test complessi
    • Definizione di laboratori con ambienti di test composti da molte macchine virtuali
    • Implementazione di configurazioni diverse per test rapidi
    • Accesso consistente e affidabile all'ambiente di test
    • Creazione di copie multiple dell'ambiente di test per eseguire test paralleli
  • Costruzione di ambienti nuovi e "puliti" in pochi minuti
    • Snapshot dell'ambiente di test
    • Facilitazione dei test eplorativi
  • Programmazione dei cicli build/test
    • Snapshot di un ambiente pulito
    • Deploymet delle applicazioni in base alle build
    • Test in ambiente realistico
  • Analisi dei bug con lo snapshot dell'ambiente di test
    • Riduzione del numero dei bug non riproducibili

LabManagerArchitecture 
L’immagine mostra l’architettura di Lab Manager

Lato server il servizio Lab Management è uno dei servizi di Team Foudation Server (TFS).

Il servizio Lab Management usa System Center Virtual Machine Manager per la gestione dell'infrastruttura di laboratorio e per la distribuzione delle macchine virtuali anche su più host di virtualizzazione.

E' possibile mappare le risorse del laboratorio (host, VM, Storage) con Team Project Collection e Team Project in questo modo allineando le necessità hardware del laboratorio con quelle del business per il progetto in gestione.

Lato client abbiamo Microsoft Test and Lab Manager (scritto con WPF) che attraverso Lab Center consente di:

  • Creare e gestire ambienti fisici e virtuali
  • Eseguire gli snapshot deli ambienti virtuali di test o riportare gli stessi ad uno snapshot definito
  • Interagire con le VM dell'ambiente di test
  • Definire le impostazioni di test per l'ambiente
  • Definire ed eseguire piani di test, test case, test suite

Come al solito vi lascio con alcune risorse per approfondire:

Buona giornata a tutti

Giorgio

Technorati Tags: Microsoft.Virtualization,Hyper-V,VS2010,SCVMM2008