Distribuera Azure-resurser med hjälp av Bicep och GitHub Actions

Medel
Developer
Administrator
Solution Architect
Azure
Azure Resource Manager

Få alla fördelar med infrastruktur som kod genom att använda ett automatiserat arbetsflöde för att distribuera dina Bicep-mallar och integrera andra distributionsaktiviteter med dina arbetsflöden. Du skapar arbetsflöden med GitHub Actions.

Delta i den här utbildningsvägen för att lära dig att:

  • Skapa ett arbetsflöde som distribuerar dina Bicep-filer.
  • Skapa ett huvudnamn för tjänsten som säkert kan ansluta arbetsflödet till Azure.
  • Kontrollera Bicep-kodkvaliteten genom att verifiera och testa den i arbetsflödet.
  • Arbeta med flera miljöer och hantera parametrar och godkännanden.
  • Distribuera andra Azure-konfigurationsinställningar, program och databaser.
  • Använd pull-begäranden för att automatiskt verifiera och distribuera Bicep-koden som en del av granskningsprocessen.
  • Skapa arbetsflöden som publicerar återanvändbara Bicep-filer till mallspecifikationer och moduler.
  • Skydda dina arbetsflöden och se till att alla dina Azure-distributioner följer organisationens standarder.

Dricks

Vill du veta mer om hur du använder Bicep med GitHub Actions live från ämnesexperter? Följ learn live-sessioner på begäran med våra experter.

Om du vill veta mer om Bicep rekommenderar vi att du använder följande tre utbildningsvägar:

Därefter kan du vara intresserad av att lägga till din Bicep-kod i en distributionspipeline. Ta en av dessa två utbildningsvägar baserat på det verktyg som du vill använda:

Förutsättningar

Den här utbildningsvägen förutsätter att du är bekant med att distribuera infrastruktur med hjälp av Bicep.

Moduler i den här utbildningsvägen

I den här modulen skapar du ett automatiserat arbetsflöde i GitHub Actions som säkert distribuerar resurser till Azure från Bicep-kod. Du lär dig också att konfigurera arbetsflödet så att det körs enligt ett schema eller när konfigurationen ändras.

Med arbetsbelastningsidentiteter kan dina distributionsarbetsflöden autentiseras säkert med Azure utan att du hanterar lösenord, nycklar eller hemligheter. I den här modulen får du lära dig vad arbetsbelastningsidentiteter är, hur de fungerar och hur du skapar dem. Du får också lära dig hur du ger dem behörighet till dina Azure-resurser så att dina arbetsflöden kan distribuera dina Bicep-filer.

Verifiera och testa Bicep-koden i distributionsarbetsflödet. Du använder linting, preflight-validering och konsekvensåtgärden för att verifiera dina Azure-ändringar innan du distribuerar, och du testar dina resurser efter varje distribution.

Distribuera Bicep-koden till flera miljöer för att förbättra kvaliteten på dina distributioner. Använd återanvändbara arbetsflöden för att minska koddupliceringen och ange parametervärden för varje miljö.

Skapa ett enhetligt arbetsflöde för att distribuera hela miljön. Du lägger till byggjobb i arbetsflödet och använder arbetsflödesartefakter och Bicep-utdata för att publicera program, databaser och blobar.

Lägg till kontroller i pull-begäranden som körs automatiskt under dina kodgranskningar. Kör Bicep-lintern på koden och distribuera resurserna till en tillfällig miljö för att möjliggöra ytterligare automatiserad och manuell testning.

Publicera Azure-mallspecifikationer och Bicep-moduler med hjälp av ett distributionsarbetsflöde. Verifiera och lägg till versionshantering automatiskt i din återanvändbara Bicep-kod.

Planera hur du härdar och hjälper till att skydda din Azure-miljö, tillsammans med de kontroller som ska tillämpas på dina konfigurationsändringar och distributioner. Kräv att infrastrukturen definieras som kod och skydda miljön mot manuella ändringar.