Introduzione
I modelli di Azure Resource Manager (ARM) usano parametri, variabili e funzioni per creare i modelli. Questi costrutti consentono di risparmiare tempo poiché non è necessario creare un nuovo modello per ogni ambiente. Si ottiene anche una denominazione coerente.
Scenario di esempio
Si supponga di essere membro di un team software che crea questi modelli per la società Tailwind Traders. Si sta pianificando di distribuire l'infrastruttura descritta nei modelli. Mentre si creano questi modelli si vuole avere un ciclo di feedback rapido. È importante venire a conoscenza di eventuali problemi prima della distribuzione. I problemi che possono verificarsi durante la creazione includono errori nei modelli o violazione delle procedure consigliate.
Si decide di valutare il set di strumenti esistenti che consentono di risolvere questi problemi.
Cosa si fa?
In questo modulo si apprenderanno le procedure da seguire e perché è importante seguirle. Si farà anche pratica con l'uso del toolkit di test dei modelli di Resource Manager (ARM-TTK) per correggere i problemi dei modelli.
Nota
Bicep è un linguaggio per la definizione delle risorse di Azure. Offre un'esperienza di creazione più semplice rispetto a JSON, insieme ad altre funzionalità che contribuiscono a migliorare la qualità dell'infrastruttura come codice. Si consiglia a chiunque non abbia familiarità con l'infrastruttura come codice in Azure di usare Bicep invece di JSON. Per informazioni su Bicep, vedere i concetti fondamentali del percorso di apprendimento Bicep.
Attenzione
Se si usa Bicep per scrivere il codice, è consigliabile non usare ARM-TTK. In alternativa, usare il linter Bicep.
Qual è l'obiettivo principale?
Al termine di questo modulo, sarà possibile verificare se nel modello sono stati seguiti i suggerimenti usando il toolkit di test dei modelli di Resource Manager. Sarà inoltre possibile implementare le regole specifiche del dominio per le distribuzioni che possono essere eseguite usando il toolkit di test dei modelli di Resource Manager.
Prerequisiti
Familiarità con Azure, inclusi il portale di Azure, le sottoscrizioni, i gruppi di risorse e le definizioni delle risorse.
Per completare gli esercizi del modulo, è necessario:
- Visual Studio Code installato localmente.