Ú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. Například vytváření prostředků, použití 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ě od místního vývojového prostředí k aplikaci, která byla úspěšně nasazená v Azure.
Ukázkový scénář
Předpokládejme, že pracujete ve finanční společnosti, která vytváří nativní cloudovou aplikaci pro správu komunikace se zákazníky. Aplikace musí být schopná shromažďovat data odeslaná uživatelem, posílat zprávy zákazníkům a dalším aplikacím, integrovat se s back-endovými systémy a škálovat pro budoucí růst a povýšení. Nezbytná architektura Azure pro podporu podnikového řešení, jako je tato, může zahrnovat následující prostředky Azure:
- Plán služby App Service a služby App Service pro hostování aplikace a rozhraní API.
- Účet úložiště pro ukládání nahraných souborů a dalších prostředků.
- Služba Service Bus pro správu škálovatelného zasílání zpráv
- Instance služby Key Vault pro ukládání zabezpečených tajných kódů aplikací.
- Aplikace Přehledy prostředky pro protokolování a monitorování.
- Instance Cosmos DB for NoSQL pro trvalé ukládání dat aplikací.
- Kanály CI/CD, které zajišťují spolehlivé nasazení změn prostřednictvím automatizovaného procesu.
Vývojáři tráví značné množství času a energie vytvářením a správnou konfigurací těchto typů prostředků. Nastavení prostředků prostředí Azure je často překážkou pro vývoj samotné aplikace. Rozhraní příkazového řádku Pro vývojáře Azure je navržené tak, aby tento proces výrazně zjednodušil a urychlil. Zejména úlohy, které se týkají přechodu z místního vývoje na zřizování a nasazování prostředků aplikace do Azure.
Cíle výuky
V tomto modulu:
- Vyhodnocení, jestli je rozhraní příkazového řádku Azure Developer CLI vhodné pro váš projekt
- Popis základních pracovních postupů a funkcí Azure Developer CLI a jejich integrace s aplikací
Požadavky
- Základní znalost základních konceptů cloudu
- Základní znalost pracovních postupů vývoje softwaru, jako jsou balení, zřizování a nasazování prostředků
Jaký je hlavní cíl?
Na konci této relace rozumíte výhodám Azure Developer CLI a můžete vyhodnotit, jestli je vhodný pro optimalizaci pracovních postupů projektu.