Introduzione
Questo modulo illustra cos'è Bicep e come è integrato in diversi strumenti, ad esempio l'interfaccia della riga di comando di Azure, Visual Studio Code, Azure Pipelines e i flussi di lavoro gitHub per l'infrastruttura come distribuzione del codice.
Panoramica del modulo
Bicep è un linguaggio specifico del dominio per la distribuzione dichiarativa delle risorse di Azure . Fornisce una sintassi più semplice rispetto ai modelli JSON , alla gestione automatica delle dipendenze e alla sicurezza dei tipi. Bicep esegue la transpile ai modelli di Azure Resource Manager (ARM), offrendo tutti i vantaggi dell'infrastruttura come codice con un'esperienza di creazione migliorata.
Questo modulo illustra concetti fondamentali di Bicep , installazione, creazione di modelli, sintassi e distribuzione tramite vari strumenti di automazione.
Obiettivi di apprendimento
Dopo aver completato questo modulo, sarai in grado di:
- Informazioni su Bicep: informazioni su Bicep come linguaggio specifico di dominio per Infrastructure ad Code di Azure.
- Installare Bicep: Installare l'interfaccia della riga di comando di Bicep e configurare Visual Studio Code con l'estensione Bicep per un'esperienza di creazione avanzata.
- Creare modelli Bicep: Scrivere file Bicep per definire le risorse di Azure con parametri, variabili e moduli.
- Informazioni sulla sintassi bicep: Informazioni sulla struttura dei file Bicep , inclusi parametri, variabili, risorse, output e moduli.
- Distribuire le risorse in Azure: Usare l'interfaccia della riga di comando di Azure e Cloud Shell per distribuire modelli Bicep .
- Distribuire con Azure Pipelines: Integrare le distribuzioni Bicep in Azure Pipelines per la distribuzione continua.
- Distribuire con i flussi di lavoro di GitHub: Usare GitHub Actions per automatizzare le distribuzioni di modelli Bicep .
- Comprendere l'integrazione ARM: Scopri come Bicep transpila nei modelli di Azure Resource Manager.
Prerequisiti
- Conoscenza dell'infrastruttura come concetti di codice.
- Conoscenza di base delle risorse e dei gruppi di risorse di Azure .
- Familiarità con l'interfaccia della riga di comando di Azure o Azure PowerShell.
- L'esperienza con i flussi di lavorodi Azure Pipelines o GitHub è utile ma non necessaria.