Natív felhőalkalmazások létrehozása az Azure-ral és nyílt forráskódú szoftverekkel
A natív felhőalkalmazások az alkalmazásfejlesztés modern megközelítését képviselik, ahol a szoftverrendszerek felhőmérettel és képességekkel vannak megtervezve. A natív felhőalkalmazások olyan nyílt forráskód technológiákra épülnek, amelyek megvalósíthatók, és az architekturális modularitásra összpontosítanak. A nyílt technológiákra összpontosítva a "Natív felhő" az üzembe helyezési cél rugalmasságát jelenti, miközben továbbra is használhat olyan Azure-specifikus szolgáltatásokat, mint az Azure Cosmos DB és a Microsoft Entra ID.
Ez a gyakorlati képzési terv a natív felhőbeli alkalmazások összetevőinek kiválasztásához, az integrációk kiépítéséhez és az Azure-ban való üzembe helyezéshez szükséges alapvető ismereteket ismerteti.
Több szolgáltatást fog létrehozni, és nagy mennyiségű üzenetet fog feldolgozni az eszközökről, és adatokat streamel az IoT-eszközökről.
Előfeltételek
None
A képzési terv moduljai
Ez a modul a natív felhőbeli alkalmazásokhoz kapcsolódó fogalmakat és ötleteket ismerteti. Bemutatjuk a nyílt forráskódú szoftverek (OSS) összetevőit, például a Kubernetes-t és a PostgreSQL-t, valamint az olyan egyedi Azure-eszközöket, mint a Cosmos DB. Azonosítjuk azokat a helyzeteket is, amelyek natív felhőbeli alkalmazások létrehozására szólítanak fel, és egy példaforgatókönyvben áttekintjük az összetevők kiválasztását.
A natív felhőalkalmazások moduláris jellegűek, az összetevők különállóak és önállóak. Az összetevők tárolókba ágyazhatók, például a Dockerrel létrehozott vagy egy Azure-szolgáltatásból közzétett tárolókba. A dinamikus skálázást ezután a Kubernetes felügyelheti. Megtanuljuk eldönteni, hogy a Kubernetes mikor megfelelő a natív felhőbeli alkalmazásunkhoz, és megtudhatjuk, hogyan használhatjuk a natív felhőbeli architektúra első építőelemeként.
Egy Express.js-alapú webszolgáltatásból álló alapszolgáltatás létrehozása az állandó adattárat biztosító Microsoft Azure Database for PostgreSQL szolgáltatással, amelyet egy előtérbeli Next.js felügyeleti webalkalmazás felügyel.
Ismerteti, hogyan segíti elő az Azure IoT Central az intelligens eszközök által létrehozott IoT-telemetriai adatokat feldolgozó elosztott alkalmazások tervezését, tesztelését és implementálását. Natív felhőbeli alkalmazások tervezésekor az Azure IoT Central használatával olyan átfogó funkciókkal rendelkezhet, amelyek segítenek az IoT-telemetriára támaszkodó elosztott alkalmazások tervezésében, tesztelésében és megvalósításában.
Ez a modul bemutatja, hogyan bővítheti natív felhőalkalmazását az IoT-funkciók biztosításához, ha összetevőit integrálja az Azure IoT-szolgáltatásokkal, és hogyan használhatja a Cosmos DB-t egy állandó adattár biztosításához.
A DevOps implementálása natív felhőbeli alkalmazásforgatókönyvekben. A GitHub-műveletek és az Azure Pipelines használatával infrastruktúrát és alkalmazásokat hozhat létre és helyezhet üzembe.
A Microsoft Entra ID lehetővé teszi a natív felhőalkalmazások funkciójának javítását több-bérlős forgatókönyvekben.