Quando usare Azure Developer CLI

Completato

Azure Developer CLI (azd) apporta valore sia ai singoli utenti che ai team in vari scenari. L'approccio basato su modelli dello strumento consente scenari di distribuzione ripetibili e prevedibili, che altrimenti richiederebbero molti passaggi manuali. Alcuni dei casi d'uso più comuni per azd sono i seguenti:

  • Percorso semplificato verso il cloud - azd accelera il processo di spostamento dell'app da un ambiente di sviluppo locale ad Azure. Usando i modelli di azd esistenti, è possibile effettuare il provisioning di un'app in un ambiente cloud completamente configurato in pochi minuti. Gli sviluppatori che non hanno familiarità con i carichi di lavoro di Azure possono basarsi sui modelli per completare automaticamente la maggior parte del lavoro. Questo caso d'uso è particolarmente utile per gli ambienti con numerosi servizi di Azure o requisiti di configurazione complessi che sono difficili da ricreare manualmente.

  • Infrastruttura delle app riutilizzabile e ripetibile - I modelli di azd consentono di condividere e ridistribuire facilmente sia il codice sorgente che lo scaffolding dell'infrastruttura delle app. Si tratta di un'ottima soluzione per gli scenari in cui si vogliono includere risorse dell'infrastruttura come codice con l'app. Ad esempio, se si lavora a un progetto open source o si collabora con altri sviluppatori, azd consente di creare facilmente un pacchetto che contiene l'app e l'infrastruttura cloud e può essere usato senza problemi da altri utenti. Senza azd, un altro sviluppatore che non ha familiarità con Azure avrebbe difficoltà a effettuare il provisioning dell'app nel cloud per eseguire esperimenti.

  • CI/CD per l'infrastruttura e la distribuzione - È anche possibile usare azd quando si vuole effettuare il provisioning dell'infrastruttura e distribuirla usando CI/CD tramite piattaforme come GitHub Actions o Azure Pipelines. La maggior parte dei modelli di azd include il supporto per questi flussi di lavoro. Quando si apportano modifiche a modelli di infrastruttura o codice, è possibile eseguire comandi come azd provision e azd deploy per eseguire il push di tali modifiche in Azure con un processo ripetibile e affidabile.

Prendere in considerazione questi scenari quando si valuta l'idoneità di azd per il team e il progetto. Altri sviluppatori possono effettuare rapidamente il provisioning e distribuire l'app in Azure se si converte il progetto in un modello di azd.