Introduzione

Completato

App per dispositivi mobili, servizi cloud, tecnologie serverless, dispositivi IoT, API Web: le applicazioni moderne combinano un set diversificato di nuove tecnologie per offrire agli utenti informazioni pertinenti direttamente sui propri dispositivi mobili al momento giusto. Alla base di queste applicazioni moderne vi è la grande quantità di dati generati, inseriti, sintetizzati, analizzati e sottoposti a query. Quale database offre la giusta combinazione di base di funzionalità e scalabilità su cui basarsi? Database SQL di Azure è una piattaforma dati affidabile, scalabile e ricca di funzionalità con la quale è possibile progettare applicazioni moderne.

Si supponga di lavorare per il reparto trasporti di una grande città e di voler aumentare il numero di passeggeri degli autobus. Per consentire agli utenti di prendere l'autobus in modo confortevole, si vuole creare un'app Web che consenta loro di monitorare lo stato dell'autobus lungo il percorso. Fornendo informazioni aggiornate al secondo sulla posizione del prossimo autobus lungo il percorso, è possibile consentire ai potenziali passeggeri di evitare di attendere l'autobus o di farsi una corsa e perderlo comunque.

Un'applicazione per dispositivi mobili in grado di offrire questo tipo di informazioni in tempo reale richiede un'architettura che supporti molte delle tecnologie già presentate, tra cui un'app per dispositivi mobili, servizi cloud, tecnologie serverless, dispositivi IoT e API Web. Ma soprattutto, è necessario un archivio dati come Database SQL di Azure che funga da base per tutto.

In questo modulo si analizzerà in dettaglio uno scenario per un'applicazione e si compilerà l'architettura multiservizio di una soluzione in base a un approccio basato su microservizi. Dopo aver costruito l'architettura, verrà illustrato il primo passaggio fondamentale: creare le basi per un'applicazione moderna. Tramite Database SQL di Azure verranno distribuiti, configurati e automatizzati l’integrazione continua e recapito continuo (CI/CD) per il componente di database dell'applicazione stack completa.

Al termine di questo modulo, l'utente sarà in grado di usare le moderne capacità del database per creare una base per le applicazioni moderne.

Obiettivi di apprendimento

Gli obiettivi del modulo sono:

  • Compilare una base per le applicazioni con Database SQL di Azure.
  • Illustrare le moderne capacità del database con Database SQL di Azure.

Prerequisiti

  • Conoscenza delle procedure per esplorare il portale di Azure
  • Familiarità con nozioni relative al database, ad esempio stored procedure ed esecuzione di query
  • Familiarità con nozioni relative a CI/CD, ad esempio GitHub Actions
  • Familiarità con i servizi di Azure disponibili