Natív felhőalkalmazások létrehozása azure-beli és nyílt forráskódú szoftverekkel

Haladó
Rendszergazda
Fejlesztő
Megoldástervező
Tanuló
Azure
Kubernetes Service
App Service
Container Registry
Cosmos DB
IoT Central
Pipelines
GitHub
Database for PostgreSQL
Monitor
Application Insights
Azure Active Directory

A natív felhőalkalmazások az alkalmazásfejlesztés modern megközelítését képviselik, ahol a szoftverrendszerek tervezésekor figyelembe kell venni a felhőméretet és a képességeket. 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 üzembehelyezé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 az Azure Active Directory.

Ez a gyakorlati képzési terv a natív felhőalkalmazások összetevőinek kiválasztását, az integrációk kiépítését és az Azure-ban való üzembe helyezést ismerteti.

Több szolgáltatást fog létrehozni, és nagy mennyiségű üzenetet fog feldolgozni az eszközökről és az IoT-eszközökről streamelt adatokat.

Előfeltételek

None

A képzési terv moduljai

Ez a modul a natív felhőalkalmazásokkal kapcsolatos fogalmakat és ötleteket tanítja be. Bemutatjuk Open-Source Szoftver (OSS) összetevőinek, például a Kubernetesnek és a PostgreSQL-nek a kiválasztását, valamint az olyan egyedi Azure-eszközöket, mint a Cosmos DB. Azonosítjuk a natív felhőalkalmazások készítését hívó helyzeteket is, és áttekintjük a kiválasztott összetevőket egy példaforgatókönyvben.

A natív felhőalkalmazások moduláris jellegűek, az összetevők elkülönülnek egymástól, és önállóak. Az összetevők tárolókba ágyazhatók, például a Dockerrel létrehozottakba, vagy közzétehetők egy Azure-szolgáltatásból. A dinamikus skálázást ezután a Kubernetes felügyelheti. Megtanuljuk eldönteni, hogy mikor megfelelő a Kubernetes a natív felhőbeli alkalmazáshoz, és látni fogjuk, hogyan használható a natív felhőbeli architektúra első építőelemeként.

Olyan alapszintű szolgáltatást hozhat létre, amely egy Express.js-alapú webszolgáltatásból áll, és a Microsoft Azure Database for PostgreSQL biztosítja az állandó adattárát, és egy kezelőfelületi Next.js felügyeleti webalkalmazás felügyeli.

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 megvalósítását. Natív felhő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 terjesztheti ki natív felhőalkalmazását az IoT-funkciók biztosítására az összetevőiNek az Azure IoT-szolgáltatásokkal való integrálásával, valamint a Cosmos DB használatával egy állandó adattár biztosításához.

A DevOps implementálása natív felhőbeli alkalmazási forgatókönyvekben. A GitHub Actions és az Azure Pipelines használatával infrastruktúrát és alkalmazásokat hozhat létre és helyezhet üzembe.

Azure AD lehetővé teszi a natív felhőalkalmazások funkcióinak javítását több-bérlős forgatókönyvekben.