Cloudeigen apps maken met Azure en opensource-software

Gevorderd
Administrator
Developer
Solution Architect
Student
Azure
Azure Kubernetes Service (AKS)
Azure App Service
Azure Container Registry
Azure Cosmos DB
Azure IoT Central
Azure Pipelines
GitHub
Azure Database for PostgreSQL
Azure Monitor
Microsoft Entra ID

Cloudeigen apps vertegenwoordigen een moderne benadering van app-ontwikkeling, waarbij softwaresystemen zijn ontworpen met cloudschaal en mogelijkheden in het achterhoofd. Cloudeigen apps bouwen waar mogelijk voort op open source technologieën, met een focus op architecturale modulariteit. Als u zich richt op open technologieën, 'Cloud native', betekent flexibiliteit van het implementatiedoel, terwijl u nog steeds Azure-specifieke services zoals Azure Cosmos DB en Microsoft Entra ID kunt gebruiken.

Dit praktische leertraject behandelt de essentiële onderdelen voor het selecteren van onderdelen voor cloudeigen apps, het compileren van de integraties en het implementeren in Azure.

U maakt meerdere services en verwerkt zowel grote hoeveelheden berichten van apparaten als streaminggegevens vanuit IoT-apparaten.

Vereisten

Geen

Modules in dit leertraject

In deze module leert u concepten en ideeën die zijn gekoppeld aan cloudeigen apps. We hebben betrekking op het selecteren van OSS-onderdelen (Open Source Software), zoals Kubernetes en PostgreSQL, evenals unieke Azure-hulpprogramma's zoals Cosmos DB. We identificeren ook situaties waarin wordt aangeroepen voor het bouwen van cloudeigen apps en het beoordelen van geselecteerde onderdelen in een voorbeeldscenario.

Cloudeigen toepassingen zijn modulair van aard, met onderdelen gescheiden en zelfstandig. Onderdelen kunnen worden ingekapseld in containers, zoals die zijn gemaakt met Docker of gepubliceerd vanuit een Azure-service. Dynamisch schalen kan vervolgens worden beheerd door Kubernetes. We leren bepalen wanneer Kubernetes geschikt is voor onze cloudeigen app en we zullen zien hoe we deze kunnen gebruiken als een eerste bouwsteen van onze cloudeigen architectuur.

Bouw een basisservice die bestaat uit een op Express.js gebaseerde webservice met Microsoft Azure Database for PostgreSQL die het permanente gegevensarchief biedt en wordt beheerd door een front-end-web-app voor Next.js-beheer.

Hierin wordt beschreven hoe Azure IoT Central het ontwerpen, testen en implementeren van gedistribueerde toepassingen vereenvoudigt die IoT-telemetriegegevens verwerken die worden gegenereerd door slimme apparaten. Bij het ontwerpen van cloudeigen toepassingen kunt u gebruikmaken van Azure IoT Central om een uitgebreide set functies te leveren die u helpen bij het ontwerpen, testen en implementeren van gedistribueerde toepassingen die afhankelijk zijn van IoT-telemetrie.

Breid uw cloudeigen toepassing uit om IoT-functionaliteit te bieden door de onderdelen ervan te integreren met Azure IoT-services en door Cosmos DB te gebruiken om een permanent gegevensarchief te bieden.

Met Microsoft Entra ID kunt u de functionaliteit van cloudeigen apps in scenario's met meerdere tenants verbeteren.