Cloudeigen apps maken met Azure en opensource-software

Gevorderd
Beheerder
Ontwikkelaar
Oplossingsarchitect
Student
Azure
Kubernetes-service
App Service
Container Registry
Cosmos DB
IoT Central
Pipelines
GitHub
Database for PostgreSQL
Monitor
Application Insights
Azure Active Directory

Cloudeigen apps vertegenwoordigen een moderne benadering van app-ontwikkeling, waarbij softwaresystemen zijn ontworpen met cloudschaal en -mogelijkheden in gedachten. 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, 'Cloudeigen', betekent flexibiliteit van het implementatiedoel, terwijl u nog steeds Azure-specifieke services zoals Azure Cosmos DB en Azure Active Directory kunt gebruiken.

In dit praktische leertraject worden de essentiële elementen beschreven van het selecteren van onderdelen voor cloudeigen apps, het bouwen van de integraties en het implementeren in Azure.

U maakt meerdere services en verwerkt zowel grote hoeveelheden berichten van apparaten als streaminggegevens van 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 Open-Source Software-onderdelen (OSS), 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 selecteren van onderdelen in een voorbeeldscenario.

Cloudeigen toepassingen zijn modulair, met onderdelen gescheiden en zelfstandig. Onderdelen kunnen worden ingekapseld in containers, zoals die zijn gemaakt met Docker of gepubliceerd vanuit een Azure-service. Dynamische schaalaanpassing kan vervolgens worden beheerd door Kubernetes. We leren bepalen wanneer Kubernetes geschikt is voor onze cloudeigen app, en we 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 het leveren van de permanente gegevensopslag en die wordt beheerd door een front-end Next.js beheerweb-app.

Beschrijft 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 Azure IoT Central gebruiken 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.

In deze module wordt beschreven hoe u uw cloudeigen toepassing kunt uitbreiden om IoT-functionaliteit te bieden door de onderdelen ervan te integreren met Azure IoT-services en cosmos DB te gebruiken om een permanent gegevensarchief te bieden.

DevOps implementeren in cloudeigen toepassingsscenario's. Gebruik GitHub-acties en Azure Pipelines om infrastructuur en toepassingen te bouwen en te implementeren.

Azure AD kunt u de functionaliteit van cloudeigen apps in scenario's met meerdere tenants verbeteren.