Introduzione

Completato

Gli sviluppatori devono spesso eseguire molte attività complesse e prendere decisioni difficili durante la creazione di app per il cloud. La creazione di un ambiente progettato e configurato correttamente può essere un processo lungo e difficile. Gli sviluppatori devono tenere conto di molte problematiche diverse in questi ambienti, come la creazione di risorse, l'applicazione di configurazioni, la configurazione delle attività di monitoraggio e registrazione, la creazione di pipeline CI/CD e altre attività. Azure Developer CLI (azd) riduce e semplifica queste responsabilità per agevolare lo sviluppatore nel percorso da un ambiente di sviluppo locale a un'applicazione distribuita correttamente in Azure.

Scenario di esempio

Si supponga di lavorare in una società finanziaria che intende creare un'applicazione nativa del cloud per gestire la comunicazione con i clienti. L'app deve essere in grado di raccogliere i dati inviati dall'utente, inviare messaggi ai clienti e ad altre applicazioni, integrarsi con i sistemi back-end e adattarsi alla crescita e alle promozioni future. L'architettura di Azure necessaria per supportare una soluzione aziendale di questo tipo potrebbe includere le risorse di Azure seguenti:

  • Un servizio app e piano del servizio app per ospitare l'applicazione e le API.
  • Un account di archiviazione per contenere i file caricati e altri asset.
  • Un bus di servizio per gestire la messaggistica scalabile.
  • Un'istanza di Key Vault per archiviare i segreti delle app sicure.
  • Risorse di Application Insights per eseguire la registrazione e il monitoraggio.
  • Un'istanza di Cosmos DB for NoSQL per archiviare in modo permanente i dati dell'app.
  • Pipeline CI/CD per garantire che le modifiche possano essere distribuite in modo affidabile tramite un processo automatizzato.

Gli sviluppatori dedicano una quantità significativa di tempo ed energie per creare e configurare correttamente questo tipo di risorse. La configurazione delle risorse dell'ambiente di Azure costituisce spesso un ostacolo allo sviluppo nell'app stessa. L'interfaccia della riga di comando per sviluppatori di Azure è progettata per semplificare e accelerare notevolmente questo processo. In particolare, le attività coinvolte nel passaggio dallo sviluppo locale al provisioning e alla distribuzione delle risorse dell'applicazione in Azure.

Obiettivi di apprendimento

Contenuto del modulo:

  • Valutare se Azure Developer CLI è una soluzione appropriata per il progetto
  • Descrivere i flussi di lavoro e le funzionalità di base di Azure Developer CLI e la loro integrazione in un'app

Prerequisiti

  • Conoscenza di base dei concetti fondamentali del cloud
  • Conoscenza di base dei flussi di lavoro di sviluppo software, ad esempio creazione del pacchetto, provisioning e distribuzione delle risorse

Qual è l'obiettivo principale?

Al termine di questa sessione, si comprendono i vantaggi di Azure Developer CLI e si può valutare se è adatto per ottimizzare i flussi di lavoro del progetto.