Inleiding
Wanneer u uw Bicep-implementaties automatiseert met behulp van Azure Pipelines, maakt u een consistent en herbruikbaar proces voor het beheren van uw Azure-resources. Na verloop van tijd wordt uw pijplijn de enige manier waarop wijzigingen kunnen worden aangebracht in uw Azure-omgeving. Het is belangrijk om ervoor te zorgen dat uw pijplijn kwaliteitscontroles afdwingt vóór, tijdens en na elke implementatie.
In deze module leert u hoe u uw pijplijn kunt uitbreiden om validatie, controles en tests toe te voegen. Door verificaties uit te voeren, zult u vertrouwen opbouwen dat uw implementaties voldoen aan uw kwaliteitsnormen.
Voorbeeldscenario
Stel dat u de Azure-beheerder bent bij een speelgoedbedrijf. U hebt met uw websiteteam gewerkt om een Bicep-sjabloon te maken waarmee de Azure-resources voor de hoofdwebsite van uw bedrijf worden geïmplementeerd en geconfigureerd. U hebt onlangs ook een pijplijn gemaakt om het Bicep-bestand automatisch te implementeren.
Onlangs hebben u en uw team verschillende wijzigingen aangebracht in de Bicep-bestanden van uw website die fouten bevatten. U maakt zich zorgen dat deze fouten op een dag een productiestoring kunnen veroorzaken. U wilt testen toevoegen aan uw Bicep-implementatiepijplijn om ervoor te zorgen dat elke implementatie de beste kans heeft om te slagen.
Wat ga je doen?
In deze module leert u hoe u uw Bicep-code in uw Azure DevOps-pijplijn kunt testen. Wanneer uw pijplijn wordt uitgevoerd, ontvangt u onmiddellijk feedback over de wijzigingen die zijn aangebracht in uw Bicep-bestanden.
U voegt linting toe om de kwaliteit van uw Bicep-code te garanderen en de validatie van de preflight-implementatie om de kans te vergroten dat uw implementaties slagen. U gebruikt ook de wat-als-bewerking om een handmatige goedkeuringsstap aan uw pijplijn toe te voegen. Na de implementatie controleert u uw omgeving door meer tests uit te voeren.
Wat is het belangrijkste doel?
Nadat u deze module hebt voltooid, kunt u uw Bicep-implementatiepijplijn bijwerken met validatie en tests die helpen om de kwaliteit van uw Azure-omgeving te garanderen.
Vereisten
U moet bekend zijn met het gebruik van:
- Bicep, inclusief het maken en implementeren van basisbestanden.
- Azure, waaronder Azure Portal, abonnementen, resourcegroepen en resources.
- Eenvoudige Git-opdrachten, waaronder klonen, doorvoeren van bestanden en het pushen van wijzigingen naar Azure-opslagplaatsen.
- Eenvoudige YAML-pijplijnen via Azure Pipelines, inclusief serviceverbindingen.
Als u de oefeningen in de module wilt doorlopen, hebt u het volgende nodig:
- Een Azure-account met de mogelijkheid om resourcegroepen, Microsoft Entra-toepassingen en service-principals te maken.
- Een Azure DevOps-organisatie en -account.
U hebt ook het volgende lokaal geïnstalleerd:
- Visual Studio Code
- De Bicep-extensie voor Visual Studio Code
- De Azure Pipelines-extensie voor Visual Studio Code
- De nieuwste Azure CLI-hulpprogramma'sof de nieuwste Versie van Azure PowerShell
- Git