PandaHelp
Stáhněte si Tweaky a hacky z Panda Helper

Komplexní průvodce vývojem Azure

Azure, stejně jako platforma cloud computingu společnosti Microsoft, nabízí širokou škálu služeb pro vytváření, nasazování a správu aplikací prostřednictvím datových center spravovaných společností Microsoft. Díky podpoře open-source nástrojů a technologií se Azure stala nezbytnou platformou pro vývoj moderního softwaru.

Tato příručka má za cíl poskytnout komplexní úvod do používání Azure pro vývoj aplikací. Budeme pokrývat vytváření účtů Azure, navigaci na Azure Portal, nastavení vývojářských nástrojů, vytváření a nasazování aplikací, implementaci zabezpečení a dodržování osvědčených postupů.

Nastavení vývojových prostředí Azure

K vytváření aplikací v Azure potřebují vývojáři nakonfigurované správné nástroje a prostředí. K dispozici jsou různé možnosti podle preferencí a potřeb.

Kód Visual Studio

VS Code je populární multiplatformní editor kódu s rozšířeními Azure. Začněte instalací balíčku rozšíření Azure Tools. To poskytuje možnosti generování šablon, cloudového průzkumníka a nasazení. VS Code funguje dobře pro webové aplikace JavaScript/TypeScript. Integrovaný terminál umožňuje spouštění příkazů CLI jako az a npm.

Propojte svůj účet Azure ve VS Code a spravujte předplatná a prostředky. Rozšíření Azure App Service zrychluje nasazení přímo z editoru. VS Code je skvělý pro rychlé zahájení práce s odlehčenými webovými a mobilními aplikacemi.

Azure CLI

Rozhraní příkazového řádku Azure (CLI) poskytuje nástroje pro správu prostředků Azure pro různé platformy. Po instalaci rozhraní příkazového řádku spusťte az login a připojte se k účtu Azure. Mezi užitečné příkazy patří az webapp pro správu App Service a az storage pro účty úložiště.

Skriptování pomocí rozhraní CLI umožňuje automatizaci zřizování a nasazení prostředků. Lze jej použít na Linuxu, Macu nebo Windows. CLI se integruje s prostředími prostředí, jako je Bash, PowerShell a Zsh.

GitHub a Azure DevOps

Ukládejte kód aplikace na GitHubu pro správu verzí a spolupráci. Pro CI/CD použijte akce GitHub nebo Azure Pipelines. Propojte své účty GitHub a Azure, abyste zjednodušili nasazení.
Azure DevOps poskytuje agilní plánování, správu verzí, CI/CD a správu artefaktů. Integruje se s IDE jako Visual Studio a editory jako VS Code. Pomocí Azure Boards můžete sledovat pracovní položky a úložiště Azure pro řízení zdrojů. Nastavte Azure Pipelines pro nepřetržitou integraci a doručování.

Se správně nastavenými nástroji mohou vývojáři používat své preferované prostředí k vytváření a nasazování aplikací v Azure. VS Code, CLI a GitHub se hladce integrují s cloudovými službami. Visual Studio poskytuje robustní IDE optimalizované pro Microsoft stack. Azure DevOps poskytuje týmům vyhrazenou platformu pro plánování, sestavování a vydávání softwaru v Azure.

Vytváření webových aplikací v Azure

Azure poskytuje robustní platformu pro vytváření a hostování webových aplikací všech typů. Díky podpoře pro ASP.NET, Node.js, Python, Java a další mohou vývojáři využít své preferované jazyky a rámce k sestavení pro cloud.

Jedním z nejjednodušších způsobů, jak začít, je vytvořit webovou aplikaci ASP.NET ve Visual Studiu a publikovat ji přímo do Azure App Service. To poskytuje spravované prostředí webhostingu s funkcemi automatického škálování a vyvažování zátěže. Nebo můžete použít nápovědu azurové poradenské služby.

Postup vytvoření první webové aplikace:

  • Otevřete Visual Studio a vytvořte nový projekt webové aplikace ASP.NET.
  • Sestavte svou aplikaci přidáním ovladačů, pohledů a modelů podle potřeby. Nejprve jej otestujte lokálně.
  • Klepněte pravým tlačítkem myši na projekt a vyberte Publikovat. Jako cíl publikování vyberte Azure.
  • Projděte si výzvy k vytvoření nového prostředku App Service v Azure pro vaši aplikaci.
  • Visual Studio se postará o nasazení balíčku webové aplikace přímo do Azure.
  • Po zveřejnění můžete procházet svou živou doménu azurewebsites.net a vidět svou aplikaci spuštěnou v cloudu!

Odtud můžete začít integrovat další služby Azure do své webové aplikace:

  • Azure SQL Database: Přidejte backend relační databáze k ukládání a dotazování na data ve velkém. Použijte Entity Framework k bezproblémovému připojení vašich modelů ASP.NET k databázi SQL.
  • Azure Storage: Využijte úložiště objektů blob pro ukládání souborů, fronty pro zpracování úloh na pozadí a další. Užitečné pro škálování vaší aplikace.
  • Azure Active Directory: Povolte podnikové ověřování připojením aplikace k Azure AD. Povolit přihlášení pomocí účtů Microsoft nebo firemních přihlašovacích údajů.

Se službami PaaS Azure se můžete soustředit na kód své webové aplikace a zároveň přenést správu infrastruktury na Microsoft. To umožňuje rychlý vývoj a nasazení robustních, škálovatelných cloudových aplikací.

CI/CD potrubí

Nepřetržitá integrace a nepřetržité nasazení (CI/CD) jsou některé velmi důležité postupy pro poskytování robustních a spolehlivých aplikací. S Azure DevOps můžete získat všechny efektní a automatizovat vytváření, testování a nasazování aplikací do Azure.

Nastavení průběžné integrace

Chcete-li realizovat CI, musíte propojit úložiště zdrojového kódu své aplikace s Azure DevOps. Možnosti? Máme Azure Repos, GitHub, Bitbucket a GitLab. Po připojení nastavte spouštěče, aby se vaše potrubí automaticky spustilo, když dojde k úžasným věcem, jako jsou potvrzení nebo žádosti o stažení.

Ve svém kanálu proveďte několik kroků k vytvoření aplikace a spuštění testů. Tyto testy zkontrolují, zda vaše nové změny kódu hrají dobře a nekazí to, co již funguje. Spouštění testů během CI zachycuje problémy dříve, než se skuteční uživatelé zblázní.

Automatizace nasazení

Poté, co je vaše aplikace vytvořena a otestována prostřednictvím CI, je čas na nepřetržité doručování. To znamená, že změny aplikace se automaticky odesílají na místa, jako je příprava a produkce.

V Azure DevOps se stanete šéfem a definujete úlohy nasazení ve svém kanálu zaměřené na různá místa. Nasazení může probíhat automaticky poté, co CI udělá svou věc, nebo možná počkat na vaše ruční schválení, podle toho, jak se cítíte.

Proč investovat do čističky vzduchu?

Stručně řečeno, Microsoft Azure je místo, kde skvělé děti hledají pevnou a škálovatelnou platformu pro své cloudové aplikace. Využijte spravované služby Azure, jako je App Service, Azure DevOps a Azure Active Directory, a místo žonglování s infrastrukturou budete psát kód.

Jak se Azure neustále vyvíjí, vývojáři se musí neustále zlepšovat. Podívejte se na výukové zdroje – dokumenty, školení, certifikáty a komunitu. Zůstaňte v obraze a budete vytvářet aplikace, které jsou náročné, škálovatelné a bezpečné a využívat všechny výhody cloudu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *

Sledujte nás na sociálních médiích