Inleiding

Voltooid

In deze module wordt uitgelegd wat Bicep is en hoe deze is geïntegreerd in verschillende hulpprogramma's zoals Azure CLI, Visual Studio Code, Azure Pipelines en GitHub-werkstromen voor infrastructuur als code-implementatie.

Overzicht van module

Bicep is een domeinspecifieke taal (DSL) voor het implementeren van Azure-resources declaratief. Het biedt een eenvoudigere syntaxis dan JSON-sjablonen , automatisch afhankelijkheidsbeheer en typeveiligheid. Bicep transpileert naar ARM-sjablonen (Azure Resource Manager) en biedt alle voordelen van infrastructuur als code met een verbeterde ontwerpervaring.

In deze module worden bicep fundamentals, installatie, het maken van sjablonen, syntaxis en implementatie behandeld via verschillende automatiseringsprogramma's.

Doelstellingen voor leren

Nadat u deze module hebt voltooid, kunt u het volgende doen:

  • Begrijpen wat Bicep is: Meer informatie over Bicep als domeinspecifieke taal voor Azure-infrastructuur als code.
  • Bicep installeren: Installeer Bicep CLI en configureer Visual Studio Code met de Bicep-extensie voor een verbeterde ontwerpervaring.
  • Bicep-sjablonen maken:Schrijf Bicep-bestanden om Azure-resources te definiëren met parameters, variabelen en modules.
  • Bicep-syntaxis begrijpen: Informatie over bicep-bestandsstructuur , waaronder parameters, variabelen, resources, uitvoer en modules.
  • Resources implementeren in Azure: Gebruik Azure CLI en Cloud Shell om Bicep-sjablonen te implementeren.
  • Implementeren met Azure Pipelines:Integreer Bicep-implementaties in Azure Pipelines voor continue implementatie.
  • Implementeren met GitHub-werkstromen: Gebruik GitHub Actions om bicep-sjabloonimplementaties te automatiseren.
  • Inzicht in ARM-integratie: Meer informatie over hoe Bicep transpileert naar Azure Resource Manager-sjablonen .

Vereisten

  • Inzicht in de concepten van infrastructuur als code.
  • Basiskennis van Azure-resources en -resourcegroepen.
  • Bekendheid met Azure CLI of Azure PowerShell.
  • Ervaring met Azure Pipelines - of GitHub-werkstromen is nuttig, maar niet vereist.