Indførelsen

Fuldført

Når du automatiserer dine Bicep-udrulninger ved hjælp af Azure Pipelines, opretter du en ensartet og genbrugelig proces til administration af dine Azure-ressourcer. Med tiden bliver din pipeline den eneste måde, hvorpå der kan foretages ændringer i dit Azure-miljø. Det er vigtigt at sikre, at din pipeline gennemtvinger kvalitetskontroller før, under og efter hver udrulning.

I dette modul lærer du, hvordan du udvider din pipeline for at tilføje validering, kontrol og test. Ved at udføre bekræftelser opbygger du tillid til, at dine udrulninger opfylder dine kvalitetsstandarder.

Eksempelscenarie

Antag, at du er Azure-administrator i et legetøjsfirma. Du har arbejdet sammen med dit webstedsteam om at oprette en Bicep-skabelon, der udruller og konfigurerer Azure-ressourcerne til din virksomheds primære websted. Du har for nylig også oprettet en pipeline for automatisk at installere Bicep-filen.

For nylig har du og dit team foretaget flere ændringer af dit websteds Bicep-filer, der indeholdt fejl. Du er bekymret for, at disse fejl en dag kan medføre produktionsafbrydelser. Du vil føje test til din Bicep-udrulningspipeline for at sikre, at hver udrulning har den bedste chance for at lykkes.

Hvad vil du gøre?

I dette modul lærer du, hvordan du kan teste din Bicep-kode i din Azure DevOps-pipeline. Når din pipeline kører, får du straks feedback om de ændringer, der er foretaget i dine Bicep-filer.

Du skal tilføje linting for at sikre kvaliteten af din Bicep-kode og validering af forhåndsinstallation for at øge risikoen for, at dine udrulninger lykkes. Du skal også bruge what if-handlingen til at føje et manuelt godkendelsestrin til din pipeline. Efter udrulningen skal du bekræfte dit miljø ved at køre flere test.

Hvad er hovedmålet?

Når du har fuldført dette modul, kan du opdatere din Bicep-udrulningspipeline med validering og test, der hjælper med at sikre kvaliteten af dit Azure-miljø.

Forudsætninger

Du bør være fortrolig med at bruge:

  • Bicep, herunder oprettelse og installation af grundlæggende filer.
  • Azure, herunder Azure Portal, abonnementer, ressourcegrupper og ressourcer.
  • Grundlæggende Git-kommandoer, herunder kloning, bekræftelse af filer og push af ændringer til Azure Repos.
  • Grundlæggende YAML-pipelines via Azure Pipelines, herunder tjenesteforbindelser.

Hvis du vil gennemgå øvelserne i modulet, skal du bruge:

  • En Azure-konto med mulighed for at oprette ressourcegrupper, Microsoft Entra-programmer og tjenesteprincipaler.
  • En Azure DevOps-organisation og -konto.

Du skal også have følgende installeret lokalt: