Azure akademie – 3. LEKCE: Azure Compute

Ve třetím týdnu se soustředíme na klíčový stavební blok platformy – Azure Compute, tedy hostovaný virtuální operační systém pro provoz vašich aplikací. Tuto lekci jsme díky nečekané závadě, která se vyskytla na našich LiveMeeting klientech v minulém týdnu, museli přinesli nadvakrát. Celý kurz se tím o týden prodlužuje.

Cíle tohoto týdne:

  • Porozumět architektuře aplikační vrtstvy běžící v cloudu (tzv. Azure Compute), zejména účelu obou rolí.
  • Naučit se technikám pro nasazení nové verze aplikace.
  • Poznat paletu nástrojů pro správu Windows Azure aplikací.
  • Porozumět základům logování a monitorování aplikací v cloudu.

Doporučené úkoly pro samostudium:

  1. Otevřte Windows Azure Platform Training Kit, soubor C:WindowsAzurePlatformKitVideos.htm. Shlédněte videa “ Deploying Applications on Windows Azure” a „Windows Azure Compute“ (25 minut)
  2. Shlédněte přednášky z konference PDC – „Introduction to Building Applications with Windows Azure“ a „Windows Azure Monitoring, Logging, and Management APIs“ (120 minut)
  3. Anebo alternativně k bodu 2. – otevřte si C:WindowsAzurePlatformKitPresentations.htm a projděte si prezentace „Windows Azure Compute”, “Windows Azure Platform Application Lifecycle” a “Windows Azure Diagnostics” (60 minut)

Praktická cvičení:

  1. Otevřte C:WindowsAzurePlatformKitLabs.htm. Najděte cvičení „Deploying Applications in Windows Azure“. Proveďte kroky v “Setup Instructions” a posléze v “Lab Manual” (90 minut)
  2. Otevřte C:WindowsAzurePlatformKitLabs.htm. Najděte projekt „Debugging Applications in Windows Azure“. Proveďte kroky v “Setup Instructions” a posléze v “Lab Manual” (90 minut)
  3. Stáhněte a nainstalujte "Windows Azure Management Tool (MMC)”. Použijte tento nástroj pro ověření projektů, které jste vytvořili v předchozích cvičeních a lekcích (30 minut)

Domácí úkoly:

Odpovědi nám zašlete nejpozději do 2. listopadu do 9 hodin na adresu AzureAkademie@microsoft.com . Není v našich silách odpovídat jednotlivě na každou došlou odpověď, ale můžete si být jisti, že vaše odpovědi pečlivě přečteme a zaevidujeme.

Přibližná obtížnost otázek je v závorkách před otázkami. Úroveň 100 jsou nejjednodušší, úroveň 400 jsou o hlubší architektuře, strategii nebo mohou vyžadovat psaní kódu.

  1.  [100] Pokud budu mít farmu dvou běžících webových rolí velikosti Small v produkčním prostředí a k tomu jednu webovou roli v testovacím (Staging) prostředí, která poběží 3 dny z měsíce a zbytek času je ve stavu Suspended, kolik bude měsíční poplatek za výpočetní čas? (Počítejte měsíc = 30 dní)
  2.  [100] Jaké jsou výhody testování proti lokálnímu emulátoru (Dev Fabric)? Proč je nezbytné i testování v cloudu?
  3.  [200] Jaké soubory potřebujete k nasazení aplikace do Cloudu a jaká je jejich role?
  4.  [200] Pro jaké situace, uživatele a scénáře se hodí jednotlivé nástroje pro nasazení a správu Windows Azure (portál, Visual Studio, MMC, PowerShell, ...)?
  5.  [300] Popište mechanismus pro logování a monitorování Windows Azure aplikací.
  6.  [400] Zkuste navrhnout mechanismus (proces a technické prostředky), který bude minimalizovat rizika přechodu na novou verzi s možností návratu na libovolnou předchozí verzi aplikace. Pro jednoduchost uvažujte pouze aplikační vrstvu, případnou datovou vrstvu (databázi) považujte za neměnnou.

Záznam a materiály z LiveMeetingu:

Prezentace ke stažení - Příklady odpovědí na otázky z 2.lekce
Prezentace ke stažení - Azure Compute

Videozáznam (vyplňte svoje jméno, není třeba vyplnit Recording Key) - v záznamu bohužel chybí úvodních 15 minut - odpovědi z minulé lekce a Daliborův první slide. Na vině je chyba obsluhy, konkrétně Michael zapomněl stisknout "Start Recording" :-(

Odpovědi na otázky položené během LiveMeetingu:

Budou zveřejněny na tomto blogu nejpozději ve středu 27.10.

Michael a Dalibor