Quando usare Azure Developer CLI
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 diazd
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. Senzaazd
, 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 diazd
include il supporto per questi flussi di lavoro. Quando si apportano modifiche a modelli di infrastruttura o codice, è possibile eseguire comandi comeazd provision
eazd 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
.