Inleiding

Voltooid

Wanneer u uw Bicep-implementaties automatiseert met behulp van GitHub Actions-werkstromen, maakt u een consistent en herbruikbaar proces voor het beheren van uw Azure-resources. Na verloop van tijd wordt uw werkstroom de enige manier waarop wijzigingen in uw Azure-omgeving kunnen worden aangebracht. Het is belangrijk om ervoor te zorgen dat uw werkstroom kwaliteitscontroles afdwingt vóór, tijdens en na elke implementatie.

In deze module leert u hoe u uw werkstroom kunt uitbreiden om validatie, controles en tests toe te voegen. Door verificaties uit te voeren, bouwt u vertrouwen 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 ook een werkstroom gemaakt om het Bicep-bestand automatisch te implementeren.

Onlangs hebben u en uw team verschillende wijzigingen aangebracht in de Bicep-bestanden van uw website met fouten. U maakt zich zorgen dat deze fouten op een dag een productiestoring kunnen veroorzaken. U wilt testen toevoegen aan uw Bicep-implementatiewerkstroom 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 test in uw GitHub Actions-werkstroom. Wanneer uw werkstroom wordt uitgevoerd, krijgt u direct 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 werkstroom 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-implementatiewerkstroom bijwerken met validatie en tests om de kwaliteit van uw Azure-omgeving te waarborgen.