venerdì 23 marzo 2012

Passando di Windows Server 2008 R2, Server Virtualization Exam (70-659) - Parte 5 - Sono sviluppatore! Perché virtualizzare?

La virtualizzazione non è solo per carichi di lavoro di produzione. Gli sviluppatori possono trarre vantaggio così .... se solo check it out!
Che diamine? Sviluppatori? Virtualizzazione? Certo!
Ho trascorso innumerevoli ore di lavoro la configurazione mia piattaforma di sviluppo. Come faccio facile replicare che come piattaforma di sviluppo virtuale?
Problema: Come chiunque altro, gli sviluppatori sono sempre alla ricerca di modi per accelerare il processo per la distribuzione di codice finale di produzione. Un modo è quello di sfruttare i plug-in o add-on per gli strumenti primari che si aggiungono funzionalità come il codice sorgente del check-in o di salvataggio automatico del codice. Dal momento che questo ambiente è fondamentale per ottenere il loro lavoro, essi dovrebbero essere cauti quando si apportano modifiche ad esso. La virtualizzazione consente agli sviluppatori di creare un ambiente di banco di prova per la valutazione di nuovi strumenti prima di apportare modifiche le proprie macchine per lo sviluppo di produzione.
Soluzione: Vi è un grande strumento di chiamata Disk2vhd che permette di convertire un disco fisico a un disco rigido virtuale che può essere montato all'interno di VirtualPC (32 bit) o Hyper-V (32/64 bit) e vi si accede attraverso una sessione RDP.. Questo è un ottimo modo per replicare una workstation e quindi verificare nuovi strumenti prima di impegnarsi a utilizzare sul vostro workstation di produzione.
Ho bisogno di testare un codice ma io non voglio cratere mio ambiente di test!
Ogni sviluppatore deve in ultima analisi, per testare l'applicazione che creano. Il processo di testing può apportare modifiche a un database o altri file che non possono essere facilmente reversibile. Possono anche essere rischio per l'ambiente di prova stessa. In questo caso, avvalendosi degli Stati salvate e snapshot consentono agli sviluppatori di catturare l'ambiente esistente stabile in una VM, apportare le modifiche nel codice, test e app e poi ripristinare l'ambiente, se necessario. Ho creato un breve video per mostrare come Hyper-V Snapshots possono alleviare questo punto il dolore.
Ho lavorato su questo per tutto il giorno e non ho fatto. Ho bisogno di prendere tutta la casa laboratorio con me alla fine!
Una delle grandi cose su di virtualizzazione è la sua portabilità. La maggior parte delle immagini delle macchine virtuali costituite da due file uno. VMCX con le impostazioni e configurazioni. File VHD che contiene il sistema operativo, strumenti, codice, ecc che si sta lavorando. E 'molto semplice per fermare una macchina virtuale e quindi copiare i file su un disco USB portatile e poi portare a casa. Una volta a casa, è sufficiente aggiungere al tuo letto di test locale virtualizzato e continuare a lavorare. si può quindi chiudere, copiarli nella USB portatile e portarli di nuovo al lavoro con voi.
Ci sono una ragione in più perché alcuni sviluppatori potrebbe guardare la virtualizzazione come strumento per aiutare con lo sviluppo. Sto andando a parlare direttamente con alcuni tipi di sviluppatori che utilizzano la virtualizzazione nel loro lavoro di ogni giorno dev e ti permettono di sentire direttamente da loro!Cercare un altro posto presto!


Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.