Skapa molnbaserade program med Azure och programvara med öppen källkod
Molnbaserade program är ett modernt synsätt på programutveckling där programvarusystemen är utformade med molnskala och funktioner i åtanke. De molnbaserade programmen bygger på öppen källkod när det är möjligt, med fokus på arkitekturens modularitet. När du fokuserar på öppna tekniker innebär "Cloud Native" flexibilitet för distributionsmålet, samtidigt som du kan använda Azure-specifika tjänster som Azure Cosmos DB och Microsoft Entra ID.
Den här praktiska utbildningsvägen beskriver det viktigaste när man väljer komponenter för molnbaserade program, skapar integreringar och distribuerar till Azure.
Du skapar olika tjänster som bearbetar både storskaliga meddelanden från enheter och strömmande data från IoT-enheter.
Förutsättningar
Inga
Moduler i den här utbildningsvägen
I den här modulen lär du dig begrepp och idéer som är associerade med molnbaserade appar. Vi går igenom val av OSS-komponenter (Open-Source Software) som Kubernetes och PostgreSQL samt unika Azure-verktyg som Cosmos DB. Vi identifierar även situationer som kräver att molnbaserade appar skapas och granskar valet av komponenter i ett exempelscenario.
Molnbaserade program är modulära till sin natur, med komponenter avgränsade och fristående. Komponenter kan kapslas in i containrar, till exempel de som skapats med Docker eller publicerats från en Azure-tjänst. Dynamisk skalning kan sedan hanteras av Kubernetes. Vi lär oss att bestämma när Kubernetes är rätt för vår molnbaserade app, och vi får se hur du använder den som ett första byggblock i vår molnbaserade arkitektur.
Skapa en grundläggande tjänst som består av en Express.js-baserad webbtjänst med Microsoft Azure Database for PostgreSQL som tillhandahåller dess beständiga datalager och hanteras av en frontend Next.js-hanteringswebbapp.
Beskriver hur Azure IoT Central underlättar design, testning och implementering av distribuerade program som bearbetar IoT-telemetridata som genereras av smarta enheter. När du utformar molnbaserade program kan du använda Azure IoT Central för att leverera en omfattande uppsättning funktioner som hjälper till med design, testning och implementering av distribuerade program som förlitar sig på IoT-telemetri.
Den här modulen beskriver hur du utökar ditt molnbaserade program för att tillhandahålla IoT-funktioner genom att integrera dess komponenter med Azure IoT-tjänster och använda Cosmos DB för att tillhandahålla ett beständigt datalager.
Implementera DevOps i molnbaserade programscenarier. Använd GitHub Actions och Azure Pipelines för att skapa och distribuera infrastruktur och program.
Med Microsoft Entra-ID kan du förbättra funktionerna i molnbaserade appar i scenarier med flera klientorganisationer.