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 molti aspetti diversi in questi ambienti, come la creazione di risorse, l'applicazione di configurazioni, la configurazione delle attività di monitoraggio e registrazione e altre attività.

Azure Developer CLI (azd) riduce e semplifica queste responsabilità per agevolare allo sviluppatore il percorso da un ambiente di sviluppo locale a un'applicazione distribuita correttamente in Azure. Lo strumento è progettato per un potente sistema di modelli in grado di automatizzare il provisioning dell'infrastruttura cloud e distribuire il codice dell'applicazione. Nelle unità successive si apprenderà come creare un nuovo modello azd da zero per raggiungere questi obiettivi.

Nota

Prima di svolgere questo modulo, è consigliabile avere una conoscenza di base di Azure Developer CLI o aver completato il modulo di training Introduzione ad Azure Developer CLI.

Scenario di esempio

Si supponga di lavorare in una startup che sta creando una nuova piattaforma di e-commerce nativa in cloud. L'app richiede un'interfaccia utente per gli acquisti front-end e vari servizi back-end per elaborare gli ordini. Si prevede di ospitare l'app usando servizi di Azure, ad esempio servizio app, archiviazione, database NoSQL e altro ancora. Man mano che il team cresce e sperimenta diverse architetture cloud, è consigliabile risolvere le sfide di progetto seguenti:

  • Infrastruttura in rapida evoluzione: mentre l'app è in fase di sviluppo attivo, il team vuole che sia possibile eliminare e ricreare rapidamente i servizi cloud man mano che vengono apportate modifiche all'architettura.

  • Onboarding di nuovi team: se si aggiungono nuovi team internamente o si distribuisce il software come codice open source, si vuole consentire ai nuovi utenti di creare facilmente la propria istanza dell'infrastruttura cloud con le configurazioni corrette.

  • Requisiti di competenze cloud semplificate: anche se l'app è progettata per essere nativa del cloud, gli sviluppatori che non hanno familiarità con il cloud potrebbero comunque voler essere in grado di distribuire l'app e lavorarci.

Azure Developer CLI risolve queste problematiche usando i modelli. I modelli azd gestiscono in modo affidabile l'infrastruttura cloud e le distribuzioni in modo automatizzato usando l'infrastruttura come codice. Consentono di automatizzare il processo di installazione e distribuzione del cloud usando solo alcuni comandi, consentendo agli sviluppatori che non hanno esperienza nel cloud di essere comunque operativi.

Obiettivi di apprendimento

Contenuto del modulo:

  • Creare un modello di Azure Developer CLI dall'inizio alla fine
  • Esplorare i componenti, le funzionalità e i flussi di lavoro essenziali per un modello di Azure Developer CLI

Prerequisiti

Qual è l'obiettivo principale?

Al termine di questa sessione, si scopriranno e completeranno le attività essenziali necessarie per compilare modelli di Azure Developer CLI.