Vytváření aplikací nativních pro cloud s využitím Azure a opensourcového softwaru

Středně pokročilý
Správce
Vývojář
Architekt řešení
Student
Azure
Kubernetes Service
App Service
Container Registry
Cosmos DB
IoT Central
Pipelines
GitHub
Database for PostgreSQL
Monitor
Application Insights
Azure Active Directory

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 technologií open source, kde je to možné, a zaměřují se na architekturu modularity. Při zaměření na otevřené technologie "Nativní cloud" znamená flexibilitu cíle nasazení, zatímco stále je možné používat služby specifické pro Azure, jako je Azure Cosmos DB a Azure Active Directory.

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

Žádné

Moduly v tomto studijním programu

Tento modul učí koncepty a nápady spojené s aplikacemi nativními pro cloud. Pokrýváme výběr komponent Open-Source Software (OSS), jako jsou Kubernetes a PostgreSQL, a také jedinečné nástroje Azure, jako je Cosmos DB. Také identifikujeme situace, které volají pro vytváření aplikací nativních pro cloud, a zkontrolujeme výběr komponent v ukázkové situaci.

Nativní cloudové aplikace jsou modulární v přírodě s komponentami oddělenými a samostatně obsaženými. Komponenty je možné 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, kdy je Kubernetes pro naši cloudovou nativní aplikaci nejvhodnější, a ukážeme si, jak ji používat jako první stavební blok naší architektury nativní pro cloud.

Vytvořte základní službu skládající se z webové služby založené na Express.js s Microsoftem Azure Database for PostgreSQL poskytující trvalé úložiště dat a spravujte ji front-endovou webovou aplikací 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.

Tento modul popisuje, jak rozšířit nativní cloudovou aplikaci tak, aby poskytovala funkce IoT integrací jejích součástí se službami Azure IoT a službou Cosmos DB k poskytování trvalého úložiště dat.

Implementujte DevOps ve scénářích aplikací nativních pro cloud. Pomocí akcí GitHubu a Azure Pipelines můžete vytvářet a nasazovat infrastrukturu a aplikace.

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