PandaHelp
Tweaks and Hacks letöltése innen Panda Helper

Átfogó útmutató az Azure-fejlesztéshez

Az Azure, akárcsak a Microsoft felhőalapú számítástechnikai platformja, a szolgáltatások széles skáláját kínálja az alkalmazások Microsoft által felügyelt adatközpontokon keresztül történő létrehozásához, üzembe helyezéséhez és kezeléséhez. A nyílt forráskódú eszközök és technológiák támogatásával az Azure a modern szoftverfejlesztés alapvető platformjává vált.

Ennek az útmutatónak az a célja, hogy átfogó bevezetést nyújtson az Azure alkalmazásfejlesztési használatához. Kitérünk az Azure-fiókok létrehozására, az Azure Portalon való navigálásra, a fejlesztői eszközök beállítására, az alkalmazások létrehozására és üzembe helyezésére, a biztonság megvalósítására, valamint a bevált gyakorlatok követésére.

Az Azure fejlesztői környezetek beállítása

Az alkalmazások Azure-on való létrehozásához a fejlesztőknek a megfelelő eszközöket és környezeteket kell beállítaniuk. Különféle lehetőségek állnak rendelkezésre a preferenciák és igények alapján.

Visual Studio kód

A VS Code egy népszerű többplatformos kódszerkesztő Azure-bővítményekkel. A kezdéshez telepítse az Azure Tools bővítménycsomagot. Ez sablongenerálást, felhőböngészőt és telepítési lehetőségeket biztosít. A VS Code jól működik JavaScript/TypeScript webalkalmazásokhoz. Az integrált terminál lehetővé teszi olyan CLI-parancsok futtatását, mint az az és az npm.

Kapcsolja össze Azure-fiókját a VS Code-ban az előfizetések és erőforrások kezeléséhez. Az Azure App Service bővítmény felgyorsítja a központi telepítést közvetlenül a szerkesztőből. A VS Code nagyszerű a könnyű webes és mobilalkalmazások gyors kezdéséhez.

Azure CLI

Az Azure parancssori felület (CLI) többplatformos eszközöket biztosít az Azure-erőforrások kezeléséhez. A parancssori felület telepítése után futtassa az Azure-fiókhoz való csatlakozáshoz az az login-t. A hasznos parancsok közé tartozik az az webapp az App Service kezeléséhez és az az storage a tárfiókokhoz.

A parancsfájlkezelés a parancssori felülettel lehetővé teszi az erőforrás-kiépítés és -telepítés automatizálását. Használható Linuxon, Macen vagy Windowson. A CLI integrálható olyan shell-környezetekkel, mint a Bash, PowerShell és Zsh.

GitHub és Azure DevOps

Tárolja az alkalmazáskódot a GitHubban a verziókezeléshez és az együttműködéshez. Használja a GitHub-műveleteket vagy az Azure-folyamatokat CI-hez/CD-hez. Kapcsolja össze GitHub- és Azure-fiókjait a telepítés egyszerűsítéséhez.
Az Azure DevOps agilis tervezést, verziókezelést, CI/CD-t és melléktermék-kezelést biztosít. Integrálható olyan IDE-kkel, mint a Visual Studio, és olyan szerkesztőkkel, mint a VS Code. Használja az Azure-táblákat a munkaelemek és az Azure-tárak nyomon követéséhez a forrásvezérléshez. Állítsa be az Azure-folyamatokat a folyamatos integrációhoz és szállításhoz.

A megfelelő eszközök beállításával a fejlesztők előnyben részesített környezetükkel hozhatnak létre és telepíthetnek alkalmazásokat az Azure-ban. A VS Code, a CLI és a GitHub zökkenőmentesen integrálható a felhőszolgáltatásokkal. A Visual Studio robusztus IDE-t biztosít, amely a Microsoft-veremhez van optimalizálva. Az Azure DevOps dedikált platformot biztosít a csapatoknak a szoftverek Azure-on való tervezéséhez, létrehozásához és kiadásához.

Webes alkalmazások létrehozása az Azure-ban

Az Azure robusztus platformot biztosít minden típusú webalkalmazás létrehozásához és üzemeltetéséhez. Az ASP.NET, a Node.js, a Python, a Java és egyebek támogatásával a fejlesztők előnyben részesített nyelveiket és keretrendszereiket használhatják fel a felhő számára.

Az első lépések egyik legegyszerűbb módja egy ASP.NET webalkalmazás létrehozása a Visual Studióban, és közvetlenül az Azure App Service-ben való közzététele. Ez felügyelt webtárhely-környezetet biztosít automatikus méretezési és terheléselosztási lehetőségekkel. Vagy használhatja a segítségét azure tanácsadói szolgáltatások.

Az első webalkalmazás létrehozása:

  • Nyissa meg a Visual Studio-t, és hozzon létre egy új ASP.NET webalkalmazás-projektet.
  • Készítse el alkalmazását vezérlők, nézetek és modellek szükség szerinti hozzáadásával. Először mindenképpen próbálja ki helyben.
  • Kattintson a jobb gombbal a projektre, és válassza a Közzététel lehetőséget. Válassza ki az Azure-t közzétételi célként.
  • Végezze el az utasításokat, és hozzon létre új App Service-erőforrást az Azure-ban az alkalmazáshoz.
  • A Visual Studio kezeli a webalkalmazás-csomag telepítését közvetlenül az Azure-ba.
  • A közzétételt követően böngészhet élő azurewebsites.net domainjében, és láthatja, hogy az alkalmazás fut a felhőben!

Innentől elkezdheti más Azure-szolgáltatások integrálását webalkalmazásába:

  • Azure SQL Database: Adjon hozzá egy relációs adatbázis-háttérrendszert az adatok skálán történő tárolásához és lekérdezéséhez. Az Entity Framework segítségével zökkenőmentesen csatlakoztassa ASP.NET-modelljeit az SQL-adatbázishoz.
  • Azure Storage: Használja ki a blob-tárhelyet fájlok, háttérfeladat-feldolgozási sorok és egyebek tárolására. Hasznos az alkalmazás méretezéséhez.
  • Azure Active Directory: Engedélyezze a vállalati hitelesítést az alkalmazás Azure AD-hez való csatlakoztatásával. Engedélyezze a bejelentkezést Microsoft-fiókokkal vagy vállalati hitelesítő adatokkal.

Az Azure PaaS-szolgáltatásaival a webalkalmazás kódjára összpontosíthat, miközben átrakja az infrastruktúra-felügyeletet a Microsoftra. Ez lehetővé teszi a robusztus, méretezhető felhőalkalmazások gyors fejlesztését és telepítését.

CI/CD csővezetékek

A folyamatos integráció és a folyamatos telepítés (CI/CD) néhány rendkívül fontos gyakorlat a robusztus, megbízható alkalmazások biztosításához. Az Azure DevOps segítségével minden divatos és automatizálható az alkalmazások létrehozása, tesztelése és üzembe helyezése az Azure-ban.

A folyamatos integráció beállítása

A CI megvalósításához csatlakoztatnia kell az alkalmazás forráskód-tárházát az Azure DevOpshoz. Lehetőségek? Megvan az Azure Repos, a GitHub, a Bitbucket és a GitLab. A csatlakoztatás után állítson be triggereket, hogy a folyamat automatikusan elinduljon, amikor olyan menő dolgok történnek, mint a commit vagy a pull kérések.

A folyamaton belül hajtson végre néhány lépést az alkalmazás létrehozásához és a tesztek futtatásához. Ezek a tesztek ellenőrzik, hogy az új kódmódosítások jól működnek-e, és nem rontják-e el azt, ami már működik. A CI alatti tesztek futtatása korán észleli a problémákat, mielőtt a valódi felhasználók kiakadnának.

A telepítések automatizálása

Miután az alkalmazást teljesen elkészítették és tesztelték a CI-n keresztül, itt az ideje a folyamatos kézbesítésnek. Ez azt jelenti, hogy az alkalmazásmódosításokat a rendszer automatikusan elküldi olyan helyekre, mint például a gyártás és a gyártás.

Az Azure DevOps szolgáltatásban Ön lehet a főnök, és meghatározhatja a különböző helyeket célzó telepítési feladatokat a folyamatban. A telepítések automatikusan elindulhatnak, miután a CI elvégzi a dolgát, vagy megvárhatja az Ön kézi jóváhagyását, attól függően, hogyan érzi magát.

Következtetés

Dióhéjban: a Microsoft Azure az a hely, ahol a menő gyerekek sziklaszilárd és méretezhető platformot keresnek felhőalapú alkalmazásaik használatához. Használja az Azure felügyelt szolgáltatásait, például az App Service-t, az Azure DevOps-t és az Azure Active Directory-t, és az infrastruktúra zsonglőrködése helyett kódot fog írni.

Ahogy az Azure folyamatosan fejlődik, a fejlesztőknek folyamatosan magasabb szintre kell lépniük. Tekintse meg a tanulási forrásokat – dokumentumokat, képzéseket, tanúsítványokat és a közösséget. Maradjon naprakész, és kemény, méretezhető és biztonságos alkalmazásokat készíthet, és élvezheti a felhő előnyeit.

Hagy egy Válaszol

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *

Kövess minket a közösségi médiában