Sdílet prostřednictvím


Kurz: Nasazení aplikace ASP.NET Core do Azure Service Fabric pomocí Azure DevOps Starteru

Azure DevOps Starter představuje zjednodušené prostředí, ve kterém můžete přenést stávající kód a úložiště Git nebo zvolit ukázkovou aplikaci pro vytvoření kanálu kontinuální integrace (CI) a průběžného doručování (CD) do Azure.

DevOps Starter také:

  • Automaticky vytváří prostředky Azure, jako je Azure Service Fabric.
  • Vytvoří a nakonfiguruje kanál verze v Azure DevOps, který nastaví kanál CI/CD.
  • Vytvoří prostředek Azure Application Insights pro monitorování.

V tomto kurzu:

  • Použití DevOps Starteru k vytvoření aplikace ASP.NET Core a jejímu nasazení do Service Fabric
  • Konfigurace Azure DevOps a předplatného Azure
  • Prozkoumejte CI proces
  • Prozkoumání kanálu CD
  • Potvrzení změn do Gitu a automatické nasazení do Azure
  • Upravte zdroje

Požadavky

Použití DevOps Starteru k vytvoření aplikace ASP.NET Core a jejímu nasazení do Service Fabric

DevOps Starter vytvoří kanál CI/CD ve službě Azure Pipelines. Můžete vytvořit novou organizaci Azure DevOps nebo použít existující organizaci. DevOps Starter také vytvoří prostředky Azure, jako je cluster Service Fabric, v předplatném Azure podle vašeho výběru.

  1. Přihlaste se do Azure Portalu.

  2. Do vyhledávacího pole zadejte devOps Startera pak vyberte. Kliknutím na Přidat vytvořte nový prvek.

    řídicí panel DevOps Starter

  3. Vyberte .NETa pak vyberte Další.

  4. V části Zvolit aplikační architekturu vyberte ASP.NET Core a pak vyberte Další.

  5. Vyberte Cluster Service Fabric a pak vyberte Další.

Konfigurace Azure DevOps a předplatného Azure

  1. Vytvořte novou organizaci Azure DevOps nebo vyberte existující organizaci.

  2. Zadejte název projektu Azure DevOps.

  3. Vyberte své předplatné Azure.

  4. Pokud chcete zobrazit další nastavení konfigurace Azure a zjistit velikost virtuálního počítače uzlu a operační systém clusteru Service Fabric, vyberte Změnit. V tomto podokně se zobrazují různé možnosti konfigurace typu a umístění služeb Azure.

  5. Ukončete konfigurační oblast Azure a pak vyberte Hotovo.
    Po několika minutách se proces dokončí. Ukázková aplikace ASP.NET Core je nastavená v úložišti Git ve vaší organizaci Azure DevOps, vytvoří se cluster Service Fabric, spustí se kanál CI/CD a vaše aplikace se nasadí do Azure.

    Po dokončení se na webu Azure Portal zobrazí řídicí panel DevOps Starter. Z řídicího panelu DevOps Starter můžete také přímo přejít na Všechny prostředky v Azure Portal.

    Tento řídicí panel poskytuje přehled o úložišti kódu Azure DevOps, kanálu CI/CD a clusteru Service Fabric. V Azure Repos můžete nakonfigurovat další možnosti pro váš kanál CI/CD. Vpravo vyberte Procházet a zobrazte spuštěnou aplikaci.

Prozkoumejte CI proces

DevOps Starter automaticky nakonfiguruje kanál CI/CD v Azure Pipelines. Kanál můžete prozkoumat a přizpůsobit. Pokud se s tím chcete seznámit, postupujte takto:

  1. Přejděte na řídicí panel DevOps Starter.

  2. V horní části řídicího panelu DevOps Starter vyberte kanály buildu. Na kartě prohlížeče se zobrazí kanál buildu pro nový projekt.

  3. Nasměrujte kurzor na pole Stav a poté vyberte tři tečky (...). Nabídka zobrazí několik možností, jako je například zařazení nového buildu do fronty, pozastavení buildu a úprava build pipeline.

  4. Vyberte položku Upravit.

  5. V tomto podokně můžete prozkoumat různé úlohy v pipelině buildu. Sestavení provádí různé úlohy, jako je načtení zdrojů z úložiště Git, obnovení závislostí a publikování výstupů používaných pro nasazení.

  6. V horní části sestavovacího kanálu vyberte název sestavovacího kanálu.

  7. Pod názvem vaší sestavovací linky vyberte Historie. V tomto podokně se zobrazí auditní záznam vašich nedávných změn sestavení. Azure DevOps sleduje všechny změny provedené v kanálu buildu a umožňuje porovnávat verze.

  8. Vyberte Spouštěče. DevOps Starter automaticky vytvoří CI spouštěč a každý commit do repozitáře spustí nové sestavení. Volitelně můžete zahrnout nebo vyloučit větve z procesu CI.

  9. Vyberte uchovávání. V závislosti na vašem scénáři můžete určit pravidla pro zachování nebo odstranění určitého počtu sestavení.

Prozkoumání kanálu CD

DevOps Starter automaticky vytvoří a nakonfiguruje potřebné kroky pro nasazení z vaší organizace Azure DevOps do vašeho předplatného Azure. Mezi tyto kroky patří konfigurace připojení služby Azure pro ověření služby Azure DevOps ve vašem předplatném Azure. Automatizace také vytvoří vydávací kanál, který zajišťuje CD pro Azure. Chcete-li se dozvědět více o vydávacím procesu, postupujte následovně:

  1. Vyberte Build and Release, a pak vyberte Releases. DevOps Starter vytvoří kanál pro vydávání verzí ke správě nasazení do Azure.

  2. Vyberte elipsu (...) vedle vaší verzí potrubí, a pak vyberte Upravit. Potrubí pro vydání obsahuje potrubí, které definuje proces vydání.

  3. V části Artefaktyvyberte Drop. Proces sestavení, který jste prozkoumali dříve, vytváří výstup, který se používá pro artefakt.

  4. Napravo od ikony Drop vyberte spouštěč kontinuálního nasazování. Tento vydavatelský kanál má povolený spouštěč CD, který spustí nasazení pokaždé, když je k dispozici nový výstup sestavení. Volitelně můžete spouštěč zakázat, aby nasazení vyžadovala ruční spuštění.

  5. Vpravo vyberte Zobrazit vydané verze, abyste zobrazili historii vydaných verzí.

  6. Vyberte tečky (...) vedle vydání a pak vyberte Otevřít. Můžete prozkoumat několik menu, jako je souhrn vydané verze, přidružené pracovní položky a testy.

  7. Vyberte potvrzení. Toto zobrazení ukazuje změny v kódu přidružené k tomuto nasazení. Porovnejte verze a zobrazte rozdíly v commitech mezi nasazeními.

  8. Vyberte Protokoly. Protokoly obsahují užitečné informace o procesu nasazení. Můžete je zobrazit jak během nasazení, tak i po nich.

Potvrzení změn do Gitu a jejich automatické nasazení do Azure

Poznámka:

Následující postup otestuje kanál CI/CD provedením jednoduché změny textu.

Teď jste připraveni spolupracovat s týmem v aplikaci pomocí procesu CI/CD, který automaticky nasadí nejnovější práci na váš web. Každá změna v úložišti Git spustí sestavení a verze nasadí vaše změny do Azure. Postupujte podle pokynů v této části nebo použijte jinou techniku k potvrzení změn do úložiště. Úložiště Git můžete například naklonovat ve svém oblíbeném nástroji nebo integrovaném vývojovém prostředí (IDE) a pak do tohoto úložiště odeslat změny.

  1. V nabídce Azure DevOps vyberte Soubory kódu> a pak přejděte do úložiště.

  2. Přejděte do adresáře Views\Home, vyberte ikonu se třemi tečkami (...) vedle souboru Index.cshtml a poté vyberte Upravit.

  3. Změňte soubor, například přidejte nějaký text do jedné ze značek div.

  4. V pravém horním rohu vyberte Commita pak znovu vyberte Commit pro odeslání změn.
    Po chvíli se spustí sestavení a pak se spustí verze, která změny nasadí. Stav sestavení můžete monitorovat na řídicím panelu DevOps Starter nebo v prohlížeči pomocí protokolování Azure DevOps v reálném čase.

  5. Po dokončení vydání aktualizujte aplikaci a ověřte změny.

Upravte zdroje

Pokud testujete, můžete se vyhnout poplatkům za účtování tím, že vyčistíte své zdroje. Pokud už je nepotřebujete, můžete odstranit cluster Azure Service Fabric a související prostředky, které jste vytvořili v tomto kurzu. K tomu použijte funkci Odstranit na řídicím panelu DevOps Starter.

Důležité

Následující postup trvale odstraní zdroje. Funkce Delete zničí data vytvořená projektem v DevOps Starter v Azure i Azure DevOps a nebudete je moct načíst. Tento postup použijte až po pečlivém přečtení výzev.

  1. Na webu Azure Portal přejděte na řídicí panel DevOps Starter.
  2. V pravém horním rohu vyberte Odstranit.
  3. Na výzvu vyberte Ano pro trvalé odstranění prostředků.

Další kroky

Volitelně můžete upravit kanál CI/CD Azure tak, aby vyhovoval potřebám vašeho týmu. Tento vzor CI/CD můžete použít také jako šablonu pro ostatní kanály. V tomto kurzu jste se naučili:

  • Použití DevOps Starteru k vytvoření aplikace ASP.NET Core a jejímu nasazení do Service Fabric
  • Konfigurace Azure DevOps a předplatného Azure
  • Prozkoumejte CI proces
  • Prozkoumání kanálu CD
  • Potvrzení změn do Gitu a jejich automatické nasazení do Azure
  • Upravte zdroje

Další informace o Service Fabric a mikroslužbách najdete tady: