Visual Studio 2013 ja TFS koulutusympäristö Windows Azuren virtuaalikoneeksi

Kirjoitin viimeksi tästä Visual Studio 2012 version yhteydessä, jolloin käytin csupload -työkalua ympäristön viemiseen Azureen. Nyt ajattelin kirjoittaa samasta asiasta käyttäen Azure PowerShell -laajennuksen komentoja.

 

1. Käynnistä itsellesi XL tai isompi virtuaalikone Azuressa (isompi = nopeampi tehdä)

2. Tee oheisen blogiartikkelin kohdat 1-7 siten, että tuo virtuaalikoneen kasaus tapahtuu D: levylle (tämä on paikallinen levy, ja nopein kaikista)

3. Asenna Windows Azuren Powershell -kirjastot koneelle (www.windowsazure.com/en-us/manage/install-and-configure-windows-powershell/)

4. Lataa hallintasertifikaatti Azuresta: https://windows.azure.com/download/publishprofile.aspx (kannattaa muistaa, että tämä on yleisavain Azure -tilaukseesi. käsittele sitä järkevästi)

5. Import-AzurePublishSettingsFile C:\Users\juhaniv\Desktop\Azdem169I39553M-Tuotanto-DemotJaTestit-OmatKamat-10-15-2013-credentials.publishsettings (tällä saat hallintasertifikaatin aktiiviseksi PowerShell istuntoon

6. Jos sinulla on useita tilauksia, valitse itsellesi sopiva komennolla: Set-AzureSubscription -DefaultSubscription DemotJaTestit

7. Tiputa VHD haluamallesi StorageAccountille (kannattaa varmistaa, että se on samassa datacenterissä, kuin tuo virtuaalikone) Add-AzureVhd -Destination <jvu345455676.blob.core.windows.net/levykuvat/jvutfs2013aug.vhd> -LocalFilePath "D:\Visual Studio 2013 Preview\WMIv2\Virtual Hard Disks\TD02WS12SFx64.vhd" -NumberOfUploaderThreads 64

8. Keitä kahvia tai käy lounaalla

9. Kyseinen levy pitää vielä listata käynnistyslevyksi. Sen voi tehdä komennolla Add-AzureDisk -DiskName "TFS2013" -MediaLocation   <jvu345455676.blob.core.windows.net/levykuvat/jvutfs2013aug.vhd> -Label "BootDisk" -OS "Windows"

10. Hallintapaneelista löytyy tämänjälkeen levy TFS2013, jonka voi valita uuden virtuaalikoneen pohjaksi

11. Nyt voikin sitten hävittää tuon ensimmäisen ympäristön, sen työ on tehty.

12. Kannattaa muistaa, että kaikki salasanat tuossa demoympäristössä ovat samoja, joten tuo ympäristö kannattaa suojata mahdollisimman nopeasti, jottei sitä korkata.

juhani