Introduzione
Man mano che si incrementa l'uso di Bicep e dell'infrastruttura come codice, diventa sempre più importante avere un processo sistematico per gestire i file. È facile perdere traccia delle modifiche apportate, soprattutto se sono presenti più versioni di un file in fase di sviluppo contemporaneamente.
È anche necessario considerare come condividere i modelli con i colleghi e assicurarsi di avere un processo per tenere traccia delle modifiche e comunicarle. Inoltre, quando si lavora con le pipeline per distribuire il codice Bicep, è essenziale mantenere i modelli in un sistema di controllo della versione in modo che la pipeline possa accedervi.
In questo modulo si apprenderanno i concetti del popolare sistema di controllo della versione chiamato Git.
Scenario di esempio
Si supponga di essere nominato responsabile della distribuzione e della configurazione dell'infrastruttura di Azure presso un'azienda di giocattoli I modelli di Bicep sono stati creati e archiviati nel computer in uso.
La raccolta sta diventando estremamente ampia, tanto che risulta difficile tenere traccia di tutto. Sono state sperimentate modifiche ad alcuni modelli e sono state create più copie dei file. Si è anche danneggiato per errore un modello funzionante apportandovi una modifica prima di andare in ferie e ora non è possibile ricordare cosa è stato modificato o come risolvere il problema.
Si ritiene di poter gestire meglio il codice Bicep. Per iniziare si migliora il modo in cui si lavora con i file Bicep che distribuiscono il sito Web dell'azienda.
Cosa si fa?
In questo modulo si creerà un repository Git in cui si aggiungeranno alcuni file Bicep. Verranno esaminate alcune importanti funzionalità di Git, che risulteranno particolarmente utili per scrivere codice Bicep. Verranno anche illustrati i servizi GitHub e Azure Repos e verrà descritto come facilitare la collaborazione con il team pubblicando il repository Git in uno di questi servizi.
Qual è l'obiettivo principale?
Alla fine di questo modulo si saprà come sfruttare il controllo della versione e Git per facilitare l'uso del codice Bicep. Sarà possibile usare il supporto di Visual Studio Code per Git per inizializzare un repository Git locale, eseguire il commit dei file, creare rami ed eseguirne il merge. Infine, sarà possibile pubblicare un repository Git in GitHub o Azure Repos.
Prerequisiti
È necessario avere familiarità con la creazione di modelli di Bicep di base, inclusi i moduli.
Per seguire gli esercizi del modulo, è necessario avere Visual Studio Code installato in locale.