Introduzione

Completato

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.