Introduktion

Slutförd

GitHub Actions optimerar tiden för kodleverans, från idé till distribution, på en community-baserad plattform.

Anta att du hanterar ett team som utvecklar en webbplats som förbättrar kundernas upplevelse när de kontaktar produktsupporten. Det här projektet är viktigt för ledningen. De vill ha en webbplats av hög kvalitet och vill publicera den snart. Du måste se till att ditt team producerar kod som testar, bygger och distribuerar snabbt när en funktion har implementerats. Dessutom vill IT-avdelningen automatisera skapandet och riva ned projektets infrastruktur. Du bestämmer dig för att använda kontinuerlig integrering (CI) och kontinuerlig leverans (CD) för att automatisera alla bygg-, test- och distributionsuppgifter. Du kommer också att införa infrastruktur som kod (IaC) för att automatisera IT-uppgifter.

Det finns flera tillgängliga verktyg som hjälper dig att uppnå dessa mål. Men eftersom du redan använder GitHub för din kodlagringsplats bestämmer du dig för att undersöka GitHub Actions för att se om det ger den automatisering du behöver.

I den här modulen kommer du att introduceras för GitHub Actions och arbetsflöden. I efterföljande moduler använder du det du lär dig här för att implementera kontinuerlig integrering, kontinuerlig leverans och infrastruktur som kod.

Utbildningsmål

I den här modulen gör du följande:

  • Lär dig mer om GitHub Actions, olika typer av åtgärder och var du kan hitta dem.
  • Identifiera nödvändiga komponenter i en GitHub Actions-arbetsflödesfil.
  • Planera automatiseringen av livscykeln för programvaruutveckling med GitHub Actions-arbetsflöden.
  • Skapa en containeråtgärd och låt den köras i ett arbetsflöde som utlöses av en push-händelse till din GitHub-lagringsplats.

Förutsättningar