Vytváření aplikací nativních pro cloud pomocí Azure a opensourcového softwaru

Středně pokročilý
Administrator
Developer
Solution Architect
Student
Azure
Azure Kubernetes Service (AKS)
Azure App Service
Azure Container Registry
Azure Cosmos DB
Azure IoT Central
Azure Pipelines
GitHubu
Azure Database for PostgreSQL
Azure Monitor
Microsoft Entra ID

Nativní cloudové aplikace představují moderní přístup k vývoji aplikací, kde jsou softwarové systémy navržené s ohledem na cloudové škálování a možnosti. Aplikace nativní pro cloud vycházejí z opensourcových technologií, kde je to možné, a zaměřují se na modulární architekturu. Při zaměření na otevřené technologie "Nativní pro cloud" znamená flexibilitu cíle nasazení, přičemž stále je možné používat služby specifické pro Azure, jako je Azure Cosmos DB a Microsoft Entra ID.

Tento praktický studijní program se zabývá základy výběru komponent pro aplikace nativní pro cloud, sestavování integrací a nasazování do Azure.

Vytvoříte několik služeb, které zpracovávají velké množství zpráv ze zařízení i streamovaných dat ze zařízení IoT.

Požadavky

Nic

Moduly v tomto studijním programu

V tomto modulu se naučíte koncepty a nápady související s aplikacemi nativními pro cloud. Probereme výběr komponent open source softwaru (OSS), jako je Kubernetes a PostgreSQL, a také jedinečných nástrojů Azure, jako je Cosmos DB. Také identifikujeme situace, které volají pro vytváření aplikací nativních pro cloud, a projdeme si výběr komponent v ukázkové situaci.

Aplikace nativní pro cloud jsou modulární v přírodě s komponentami oddělenými a samostatnými. Komponenty se dají zapouzdřovat do kontejnerů, jako jsou ty vytvořené pomocí Dockeru nebo publikované ze služby Azure. Dynamické škálování pak může spravovat Kubernetes. Naučíme se rozhodnout, kdy je Kubernetes pro naši nativní cloudovou aplikaci nejvhodnější, a ukážeme si, jak ho používat jako první stavební blok naší architektury nativní pro cloud.

Sestavte základní službu skládající se z webové služby založené na Express.js pomocí služby Microsoft Azure Database for PostgreSQL, která poskytuje trvalé úložiště dat a spravuje ji front-endová webová aplikace pro správu Next.js.

Popisuje, jak Azure IoT Central usnadňuje návrh, testování a implementaci distribuovaných aplikací, které zpracovávají telemetrická data IoT generovaná inteligentními zařízeními. Při navrhování aplikací nativních pro cloud můžete využít Azure IoT Central k poskytování komplexní sady funkcí, které pomáhají s návrhem, testováním a implementací distribuovaných aplikací, které spoléhají na telemetrii IoT.

Rozšiřte svou aplikaci nativní pro cloud, aby poskytovala funkce IoT integrací jejích komponent se službami Azure IoT a službou Cosmos DB k zajištění trvalého úložiště dat.

Microsoft Entra ID umožňuje zlepšit funkčnost aplikací nativních pro cloud ve scénářích s více tenanty.