Testare il codice Bicep usando GitHub Actions
Convalidare e testare il codice Bicep nel flusso di lavoro di distribuzione. Per convalidare le modifiche di Azure prima della distribuzione si useranno il linting, la convalida preliminare e l'operazione di simulazione, quindi le risorse verranno testate dopo ogni distribuzione.
Obiettivi di apprendimento
Al termine di questo modulo si sarà in grado di:
- Aggiungere il linting del codice Bicep durante l'integrazione continua.
- Aggiungere la convalida preliminare della distribuzione durante i processi di compilazione o rilascio.
- Aggiungere controlli di simulazione, inclusi i passaggi di approvazione manuale.
- Verificare la configurazione dell'ambiente distribuito.
Prerequisiti
È necessario avere familiarità con l'uso di:
- Bicep, incluse la creazione e la distribuzione di file di base
- Azure, tra cui il portale di Azure, le sottoscrizioni, i gruppi di risorse e le risorse
- Comandi Git di base, tra cui clonazione, commit di file e push delle modifiche in GitHub
- Flussi di lavoro di base GitHub Actions, inclusi segreti per consentire al flusso di lavoro di connettersi all'ambiente Azure
Per eseguire gli esercizi nel modulo, è necessario quanto segue:
- Un account Azure, con la possibilità di creare gruppi di risorse e applicazioni Microsoft Entra
- Un account GitHub
Saranno necessari anche i prodotti software seguenti installati in locale:
- Visual Studio Code
- L'estensione Bicep per Visual Studio Code
- Gli strumenti più recenti dell'interfaccia della riga di comando di Azure oppure la versione più recente di Azure PowerShell
- Git