Riepilogo
Per rimanere competitiva e soddisfare la domanda dei clienti, l'azienda di giocattoli deve poter automatizzare le distribuzioni dell'infrastruttura di Azure usando l'infrastruttura come codice.
In questo modulo si è appreso come l'uso dell'infrastruttura come codice consenta di automatizzare il provisioning e la configurazione dell'infrastruttura. Consente all'utente e all'organizzazione di acquisire maggiore attendibilità nelle distribuzioni grazie a una maggiore coerenza. L'infrastruttura come codice consente di gestire più ambienti, inclusi nuovi ambienti e ambienti non di produzione. È possibile comprendere meglio le risorse cloud usando l'infrastruttura come codice.
Si immagini quanto tempo sarebbe necessario per distribuire manualmente i nuovi ambienti usando solo il portale di Azure. È necessario distribuire ogni risorsa una alla volta, assicurandosi che le configurazioni siano sempre identiche. Quando si vuole aggiungere una nuova risorsa o modificarne una esistente, è necessario creare manualmente la risorsa per ogni ambiente. L'infrastruttura come codice consente di definire le risorse in un'unica posizione e quindi applicare la stessa configurazione a tutti gli ambienti.
Si è appreso come creare una codebase per l'infrastruttura come codice usando un approccio imperativo o dichiarativo. Con il codice imperativo si esegue una sequenza di comandi, in un ordine specifico, per ottenere una configurazione finale. Questo processo definisce le operazioni che il codice deve eseguire e anche come deve essere svolta l'attività. Quando si usa il codice dichiarativo si specifica solo la configurazione finale. Il codice dichiarativo non definisce la modalità con cui si svolge l'attività.
Dopo aver scelto di adottare un approccio dichiarativo all'infrastruttura come codice, sono state acquisite informazioni su Azure Resource Manager e i modelli ARM. Questi modelli JSON e Bicep descrivono in modo dichiarativo l'infrastruttura di Azure ed è possibile usarli per distribuire le risorse nella sottoscrizione di Azure.
Infine, è stato illustrato Bicep, un linguaggio dichiarativo che è possibile usare per descrivere con facilità le risorse di Azure. Usando Bicep è possibile ottenere tutti i vantaggi dell'infrastruttura come codice, usando un linguaggio semplice e potente.
Passaggi successivi
- Altre informazioni su Bicep.