1.3. pidetyssä Cloud Computing Master Class -sarjan viidennessä tilaisuudessa käsiteltiin lähinnä projektin build-automaatiota, eli miten automatisoidaan sovelluksen vienti testi- ja tuotantoympäristöön. Automatisoinnilla poistetaan projektista toistuvaa käsityötä, pienennetään virheiden määrää sekä mahdollistetaan testauksen automatisointi ja tiiviimpi testaussykli.

Testiympäristönä käsiteltiin myös paikallisella koneella ajettavaa Development Fabric –ympäristöä, joka simuloi Azure sovellusalustan laskenta- ja levytilapalveluita. Development Fabric on alunperin tarkoitettu yksittäisen sovelluskehittäjän käyttöön, mutta asentamalla Azure SDK jaetulle palvelimelle, on mahdollista saada aikaan paikalliseen lähiverkkoon näkyvä testiympäristö jolla on nopea testata sovellusta.

Lisäksi käsiteltiin Windows Azure alustalla tapahtuvaan sovelluksen diagnosointiin ja virheenselvitykseen käytettävissä olevia vaihtoehtoja, kuten Remote Desktop, IntelliTrace ja Azure Diagnostics. Esittelin myös lyhyesti menossa olevaa projektia jossa portataan Visual Studio Team Foundation Server 2010 Windows Azure alustalle palveluksi.

Taltioinnit

Taltiointien katsominen tapahtuu suoraan Live Meeting -palvelun sivuilta. Kun klikkaat taltioinnin linkkiä, anna ensimmäisellä sivulla ‘Your Name’ kenttään jotakin, vaikkapa ‘guest’ ja paina ‘View Recording’. Seuraavalla sivulla voit katsoa esityksen.

Tässä linkit esitysmateriaaleihin ja taltiointeihin:

  • Osa 1 (62 min): Build-automaation toteuttaminen Windows Azure sovellusalustaa ja paikallista Development Fabric –ympäristöä vasten.
  • Osa 2 (46 min): Sovellusten diagnosointiin käytettävissä olevat työkalut. Lisäksi lyhyt esittely Visual Studio Team Foundation Serverin 2010 meneillään olevasta Windows Azure alustalle porttauksesta.
  • Tilaisuuden kalvot löydät Skydrive-kansiosta nimellä CCMC_5_20110301.pptx. Kalvoihin on korjattu alla mainitut kohdat.

 

Tarkennukset sisältöön

Esityksessä viitattu sovelluspaketin Azure Blob Storageen lataamiseen käytetty AzurePackageUploader ei ole valmis apuohjelma, vaan projektikohtainen itse tehty työkalu. Sovelluspaketin lataamisen voi hoitaa vaihtoehtoisesti valmiilla lataustyökalulla, kuten:

Vaihtoehtoisesti voi tehdä oman apuohjelman, johon voi käyttää mallina lähdekoodia esim. Codeplex-projektista:

Development Fabric on normaalisti näkyvissä vain kehittäjän omalla työasemalla, mutta sopivalla verkkoliikenteen uudelleenohjauksella sen saa näkyviin lähiverkkoon. Esityksessä mainittiin netredirector.exe apuohjelma, joka ei valitettavasti ole jaeltavissa. Vastaavan TCP-portin uudelleenohjauksen voi tehdä esim. NetTool apuohjelman TCP Tunnel toiminnolla.