Introduzione
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
- Installazione di Azure Developer CLI in locale
- Completamento del modulo di training Introduzione ad Azure Developer CLI
- 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 scopriranno e completeranno le attività essenziali necessarie per compilare modelli di Azure Developer CLI.