Úvod
Vývojáři často čelí mnoha náročným úkolům a rozhodnutím při vytváření aplikací pro cloud. Vytvoření správně navrženého a nakonfigurovaného prostředí může být časově náročné a obtížné. Vývojáři musí v těchto prostředích počítat s mnoha různými obavami, jako jsou vytváření prostředků, používání konfigurací, nastavení monitorování a protokolování, vytváření kanálů CI/CD a dalších úloh. Azure Developer CLI (azd
) snižuje a zjednodušuje tyto odpovědnosti, aby pomohl vývojáři na cestě z místního vývojového prostředí do aplikace úspěšně nasazené v Azure.
Požadavky
Před dokončením tohoto modulu byste měli mít základní koncepční znalosti o tom, co je Azure Developer CLI a jak funguje. Úvod do nástroje na vysoké úrovni nejprve dokončete modul Úvod do Azure Developer CLI .
K zřizování a nasazování prostředků potřebujete také předplatné Azure. Můžete si zaregistrovat účet Azure, který zahrnuje některé bezplatné kredity za prvních 30 dnů, než začnete.
Poznámka:
Azure Developer CLI zřídí prostředky v Azure, které můžou vyžadovat náklady. Pokud se rozhodnete použít vlastní předplatné, nezapomeňte po dokončení odstranit prostředky, abyste se vyhnuli nežádoucím poplatkům. Poslední lekce tohoto modulu vysvětluje nejlepší způsoby, jak provést vyčištění prostředků při práci s azd
.
Ukázkový scénář
Předpokládejme, že pracujete ve společnosti, která provozuje správu lístků a komunikační platformu pro zákazníky. Vaši zákazníci používají mobilní aplikaci nebo web k odesílání dotazů, hlášení problémů nebo zasílání zpráv zástupcům zákaznických služeb. Platforma vyžaduje celou řadu služeb Azure, aby poskytovala spolehlivou a škálovatelnou architekturu:
- Dvě služby App Services a plán služby App Service pro hostování front-endové webové aplikace a back-endového rozhraní API
- Instance služby Key Vault pro ukládání zabezpečených tajných kódů aplikací
- Databáze Cosmos DB pro trvalé ukládání dat aplikací
- Prostředky azure Monitoru, jako jsou řídicí panely Application Insights
- Služba Service Bus pro správu škálovatelného zasílání zpráv
- Kanály CI/CD pro zajištění spolehlivého nasazení změn prostřednictvím automatizovaného a opakovatelného procesu
Místo od základů byste chtěli využít existující a rozšiřitelnou šablonu architektury, která vám může zřizovat a nasazovat většinu prostředků. Vývojový tým se pak může zaměřit na vytvoření aplikace a provést menší úpravy architektury. Také byste chtěli, aby bylo řešení opakovaně použitelné a distribuovatelné, což znamená, že stejnou architekturu můžete konzistentně znovu vytvořit později v dalších prostředích pro další týmy.
Azure Developer CLI vám pomůže s těmito cíli pomocí intuitivních příkazů pracovních postupů a výkonného systému šablon. Šablona ukázkové aplikace, se kterou budete pracovat v tomto modulu, zahrnuje mnoho dříve uvedených služeb prostřednictvím následující architektury:
Jaký je hlavní cíl?
Na konci této relace pochopíte, jak zřídit a nasadit šablonu Azure Developer CLI, spustit příkazy pro přístup k dalším azd
funkcím, jako je monitorování, a podívat se, jak znovu nasadit aktualizace infrastruktury a kódu aplikace.