Resources implementeren en beheren in Azure met bicep

Beginner
Ontwikkelaar
Beheerder
Oplossingsarchitect
Azure
Azure Resource Manager

Met Bicep kunt u Azure-resources implementeren. Bicep maakt gebruik van een declaratieve syntaxis die u als toepassingscode behandelt. Als u uw infrastructuur als code behandelt, kunt u wijzigingen in de vereisten van uw infrastructuur bijhouden en uw implementaties consistenter en herhaalbaar maken.

Als u bekend bent met de JSON-syntaxis voor het schrijven van Azure Resource Manager-sjablonen (ARM-sjablonen), zult u zien dat Bicep een beknoptere syntaxis en verbeterde veiligheid van het type biedt. Bicep-bestanden worden zelfs ge compileerd naar standaard ARM-sjablonen.

Neem dit leertraject om aan de slag te gaan met Bicep. U gaat het volgende doen:

  • Bepaal of Bicep de juiste keuze is voor uw implementaties in Azure.
  • Inzicht in de declaratieve syntaxis van Bicep en de structuur van een Bicep-sjabloon.
  • Bicep-functies, zoals parameters, voorwaarden en lussen, toepassen om te bepalen hoe uw infrastructuur wordt geïmplementeerd.
  • Definieer modules die complexe implementaties opdelen in kleinere en meer herbruikbare onderdelen.
  • Implementeer geavanceerde Azure-resourcetypen, waaronder onderliggende resources en extensieresources.
  • Implementeer resources op abonnements-, beheergroep- en tenantniveau.
  • Bouw implementatiescripts die aangepaste stappen definiëren in uw Bicep-sjablonen.

Elke module in dit leertraject biedt opties voor gebruik met de Azure CLI en met Azure PowerShell. U gebruikt Visual Studio Code om uw Bicep-code te schrijven en te valideren.

Voor meer informatie over Bicep raden we u aan deze twee leertrajecten te volgen:

The trophy for the Deploy and manage resources in Azure by using Bicep learning path.

Deel 1: Resources implementeren en beheren in Azure met bicep

Daarna bent u mogelijk geïnteresseerd in het toevoegen van uw Bicep-code aan een implementatiepijplijn. Maak een van deze twee leertrajecten op basis van het hulpprogramma dat u wilt gebruiken:

Vereisten

Kennis van Azure Resource Manager en Azure-resourcegroepen wordt aanbevolen, maar niet vereist.

Modules in dit leertraject

Beschrijf de voordelen van het gebruik van infrastructuur als code, Azure Resource Manager bicep om uw cloudimplementaties snel en zeker te schalen. Bepaal de typen implementaties waarvoor Bicep een goed declaratief implementatiehulpprogramma is.

Definieer Azure-resources binnen een Bicep-sjabloon. Verbeter de consistentie en betrouwbaarheid van uw implementaties, verminder de handmatige inspanning die nodig is en schaal uw implementaties in verschillende omgevingen. Uw sjabloon is flexibel en herbruikbaar via parameters, variabelen, expressies en modules.

Gebruik Bicep-parameters om informatie voor uw sjabloon op te geven tijdens elke implementatie. Voeg makers toe om uw parameters gemakkelijk te begrijpen en beveiligen, en om geheime gegevens te beveiligen. Geef parameterwaarden op op de opdrachtregel en met behulp van parameterbestanden.

Implementeer resources alleen als er specifieke beperkingen zijn. Gebruik lussen om meerdere resources met vergelijkbare eigenschappen te implementeren.

Ontwerp en bouw herbruikbare modules om uw Bicep-sjablonen te vereenvoudigen. Stel meerdere modules samen in sjablonen met behulp van parameters en uitvoer.

Implementeer verschillende Azure-resources in uw Bicep-code. Onderliggende resources en extensiebronnen definiëren en gebruiken. Werk met resources die u buiten een Bicep-sjabloon of -module hebt gemaakt.

Implementeer Azure-resources in het abonnement, de beheergroep en het tenantbereik. Begrijpen hoe Azure-resources worden geïmplementeerd in verschillende scopes, waarom dit belangrijk is en hoe u Bicep-code maakt om ze te implementeren. Maak één set Bicep-bestanden die u in één bewerking in meerdere scopes kunt implementeren.

Voeg aangepaste stappen toe aan uw Bicep- of JSON-Azure Resource Manager sjablonen (ARM-sjablonen). Integreer implementatiescripts met uw implementatie met behulp van parameters en uitvoer.