Úvod
I když základní vydávací kanál pokrývá potřeby jednoduchý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. Aplikace kontejneru je aplikace, která je zabalená a publikovaná jako jediný artefakt, který lze nasadit se všemi jeho závislostmi, které mohou být spuštěny 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 kontinuální integrace/průběžného vývoje (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 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.
Studijní cíle
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.
Požadavky
Moduly v tomto studijním programu tvoří progresi. Pokud chcete sledovat průběh od začátku, nezapomeňte nejprve dokončit studijní program Sestavování aplikací pomocí Studijního programu Azure DevOps .
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
Seznámili jste se s webovým týmem Space Game ve společnosti Tailspin Toys v předchozích modulech. V tomto modulu budete spolupracovat s následujícími lidmi.
Andy je vedoucí vývoje.
Amita je v QA.
Tim pracuje v oddělení operací.
Mara se právě připojila jako vývojář a hlásí Andymu.
Mara má předchozí zkušenosti s DevOps. Pomáhá týmu přijmout automatizovanější proces, který využívá Azure DevOps.