Úvod

Dokončeno

V části Vytvoření kanálu verze pomocí Azure Pipelines jste vytvořili základní kanál verze, který nasadí aplikaci ASP.NET Core do služby Aplikace Azure Service. I když tento proces pokrývá potřeby základních aplikací, moderní řešení často vyžadují kombinaci aplikací, služeb a dalších komponent.

Azure poskytuje skvělou podporu pro tradiční nasazení aplikací, jako jsou virtuální počítače nebo aplikační služby. Další možností, kterou můžete zvážit, je nasazení aplikace pomocí kontejneru. Kontejnerová aplikace je ta, která je zabalená a publikovaná jako jeden artefakt, který se dá nasadit se všemi jeho závislostmi ke spuštění v izolovaném prostředí.

V tomto modulu se připojíte k webovému týmu Tailspin Toys a prozkoumáte jeden ze způsobů, jak používat kontejnery v Azure. Dozvíte se, jak aktualizovat kanál CI/CD tak, aby se sestavil kontejner Dockeru, publikoval kontejner do služby Azure Container Registry a nasadil kontejner do služby App Service.

I když se tento modul zaměřuje na základní úlohy potřebné k sestavení a nasazení aplikace kontejneru, je důležité si uvědomit, že všechny ostatní funkce Služby Azure Pipelines jsou stále dostupné pro nasazení kontejnerů Dockeru. Můžete integrovat testování, definovat více fází a provádět další úlohy stejně jako u stávajících aplikací. Tyto úkoly zde vynecháme, abychom se mohli soustředit na věci.

Cíle výuky

Po dokončení tohoto modulu budete umět:

  • Vytvořte prostředky Azure pro podporu webové aplikace kontejneru Dockeru.
  • Pomocí kanálu YAML můžete sestavit, publikovat a nasadit kontejner Dockeru.
  • Monitorujte sestavení a nasazení projektu.

Předpoklady

Moduly v tomto studijním programu na sebe navazují. Pokud chcete sledovat průběh od začátku, proveďte následující studijní programy:

Tento modul předpokládá, že máte základní znalosti Dockeru, i když k jeho dokončení není potřeba. Pokud s tématem teprve začínáte, doporučujeme nejprve dokončit modul Úvod do kontejnerů Dockeru .

Poznámka:

Azure Pipelines podporuje širokou škálu jazyků a typů aplikací. V tomto modulu budete pracovat s aplikací .NET, ale můžete použít vzory, které se zde naučíte, pro vlastní projekty, které používají vaše oblíbené programovací jazyky a architektury.

Seznamte se s týmem

S týmem webu Space Game ve firmě Tailspin Toys jste se seznámili v předchozích modulech. Pro připomenutí tady uvádíme, s kým budete pracovat v tomto modulu.

Cartoon depiction of Andy.

Andy je vedoucí vývoje.

Cartoon depiction of Amita.

Amita odpovídá za kontrolu kvality.

Cartoon depiction of Tim.

Tim odpovídá za provoz.

Cartoon depiction of Mara.

Mara se právě připojila k týmu jako vývojářka a jejím nadřízeným je Andy.

Mara má předchozí zkušenosti s DevOps. Pomáhá týmu přijmout automatizovanější proces, který využívá Azure DevOps.