Inleiding
In Azure Resource Manager-sjablonen (ARM) worden zaken als parameters, variabelen en functies gebruikt voor het maken van de sjablonen. Deze constructies besparen u tijd, omdat u geen nieuwe sjabloon hoeft te maken voor elke omgeving. U krijgt ook een consistente naamgeving.
Voorbeeldscenario
U bent onderdeel van het softwareteam van het bedrijf Tailwind Traders dat deze sjablonen ontwerpt. U bent van plan de beschreven infrastructuur te implementeren in de sjablonen. Bij het ontwerpen van deze sjablonen vindt u het snel ontvangen van feedback belangrijk. Het is belangrijk dat u voorafgaand aan de implementatie op de hoogte bent van eventuele problemen. Problemen die kunnen optreden tijdens het ontwerpen, zijn fouten in de sjablonen of schending van goede praktijken.
U besluit de bestaande set hulpprogramma's te evalueren waarmee deze problemen worden opgelost.
Wat gaan we doen?
In deze module krijgt u inzicht in welke procedures nuttig zijn om te volgen en waarom ze belangrijk zijn. U oefent ook met het gebruik van de ARM Template Test Toolkit (ARM-TTK) om problemen in uw sjablonen op te lossen.
Notitie
Bicep is een taal voor het definiëren van uw Azure-resources. Het heeft een eenvoudigere ontwerpervaring dan JSON, samen met andere functies die de kwaliteit van uw infrastructuur als code helpen verbeteren. Het is raadzaam dat iedereen die niet bekend is met infrastructuur als code in Azure Bicep gebruikt in plaats van JSON. Zie de basisprincipes van Bicep-leertraject voor meer informatie over Bicep .
Let op
Als u Bicep gebruikt om uw code te schrijven, wordt u aangeraden de ARM-TTK niet te gebruiken. In plaats daarvan moet u de Bicep linter gebruiken.
Wat is het belangrijkste doel?
Aan het einde van deze module kunt u de naleving van uw sjabloon valideren met behulp van de TEST-toolkit voor ARM-sjablonen. U kunt ook domeinspecifieke regels implementeren voor implementaties die kunnen worden uitgevoerd met behulp van de TEST-toolkit voor ARM-sjablonen.
Vereisten
U moet bekend zijn met Azure, waaronder Azure Portal, abonnementen, resourcegroepen en resourcedefinities.
Als u de oefeningen in de module wilt volgen, hebt u het volgende nodig:
- Visual Studio Code, lokaal geïnstalleerd.