Creare app native del cloud con Azure e software open source
Le app native del cloud rappresentano un approccio moderno allo sviluppo di app, in cui i sistemi software vengono progettati tenendo in considerazione le funzionalità e la scalabilità del cloud. Le app native del cloud si basano su tecnologie open source (se possibile) e vertono in particolar modo sulla modularità dell'architettura. Proprio in virtù dell'utilizzo di tecnologie aperte, l'espressione "nativo del cloud" significa flessibilità di destinazione della distribuzione e, al contempo, capacità di usare servizi specifici di Azure come Azure Cosmos DB e ID Microsoft Entra.
Questo percorso di apprendimento pratico illustra i concetti di base delle procedure di selezione dei componenti per le app native del cloud, di creazione delle integrazioni e di distribuzione in Azure.
Si creeranno quindi vari servizi che consentiranno di elaborare sia grandi quantità di messaggi generati da dispositivi sia dati trasmessi in streaming da dispositivi IoT.
Prerequisiti
None
Codice obiettivo
Si vuole richiedere un codice obiettivo?
Moduli in questo percorso di apprendimento
Questo modulo illustra idee e concetti associati alle app native del cloud. Vengono descritti componenti software open source (OSS) come Kubernetes e PostgreSQL, nonché strumenti esclusivi di Azure come Cosmos Db. Verranno inoltre identificate le situazioni che richiedono la creazione di app native e verrà esaminata la selezione di componenti in uno scenario di esempio.
Le applicazioni native del cloud sono modulari per natura, con componenti separati e autonomi. I componenti possono essere incapsulati in contenitori, ad esempio quelli creati con Docker, o pubblicati da un servizio di Azure. La scalabilità dinamica può quindi essere gestita da Kubernetes. Verrà illustrato come decidere quando Kubernetes è la scelta giusta per un'app nativa del cloud e come usarlo come primo elemento di base dell'architettura nativa del cloud.
Descrive in che modo Azure IoT Central semplifica la progettazione, il test e l'implementazione di applicazioni distribuite che elaborano i dati di telemetria IoT generati da smart device. Quando si progettano applicazioni native del cloud, è possibile sfruttare Azure IoT Central per offrire un set completo di funzionalità utili per la progettazione, il test e l'implementazione di applicazioni distribuite basate sui dati di telemetria IoT.
Estendere un'applicazione nativa del cloud per fornire funzionalità IoT integrando i relativi componenti con i servizi Azure IoT e usando Cosmos DB per fornire un archivio dati permanente.