Vytváření aplikací nativních pro cloud s využitím Azure a opensourcového softwaru
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.