Úvod
V tomto studijním programu jste pomohli týmu Tailspin Toys nastavit automatizovaný kanál vydávání verzí. Kanál obsahuje více fází a funkční i nefunkční testy.
V tomto modulu pomůžete týmu vyřešit další problém, což je způsob implementace modelu nasazení, který se má vydat do produkčního prostředí způsobem, který je nejvhodnější pro společnost a jejich uživatele. Pomůžete jim vyhodnotit možnosti a pak implementovat ten, který zvolí.
Cíle výuky
Po dokončení tohoto modulu budete umět:
- Vysvětlete, proč záleží na vzorech nasazení.
- Porovnejte různé vzory nasazení, abyste si mohli vybrat ten, který nejlépe vyhovuje vašim potřebám.
- Použijte v kanálu modrý a zelený vzor nasazení.
Požadavky
Moduly v tomto studijním programu jsou součástí průběhu.
Pokud chcete sledovat průběh od začátku, nezapomeňte nejprve dokončit tyto studijní programy:
Doporučujeme také začít na začátku tohoto studijního programu a nasazovat aplikace pomocí Azure DevOps.
Pokud chcete projít jenom tento modul, musíte nastavit vývojové prostředí ve Windows, macOS nebo Linuxu. Budete potřebovat následující zdroje informací:
- Organizace Azure DevOps s přístupem k paralelním úlohům Pokud vaše organizace nemá přístup k paralelním úlohům, můžete požádat o paralelní úlohy zdarma pro veřejné nebo soukromé projekty pomocí tohoto formuláře. Vaše žádost bude trvat 2 až 3 pracovní dny.
- Předplatné Azure
- Účet GitHub
- Visual Studio Code
- Sada .NET 6.0 SDK
- Git
Můžete začít s Azure a Azure DevOps zdarma. K práci s Azure DevOps nepotřebujete předplatné Azure, ale tady použijete Azure DevOps k nasazení do prostředků, které existují ve vašem předplatném Azure.
Toto prostředí vám umožňuje dokončit cvičení v tomto a následujících modulech. Můžete ho také využít při uplatňování nových dovedností ve vlastních projektech.
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.
Andy je vedoucí vývoje.
Amita odpovídá za kontrolu kvality.
Tim odpovídá za provoz.
Mara se právě připojila k týmu jako vývojářka a jejím nadřízeným je Andy.
Irwin je produktový manažer.
Mara má předchozí zkušenosti s DevOps. Pomáhá týmu přijmout automatizovanější proces, který využívá Azure DevOps.