Introduction

Fullført

Kontinuerlig levering (CD) er praksisen med å bruke automatisering til å bygge, teste, konfigurere og distribuere fra byggmiljøet helt til det endelige produksjonsmiljøet.

La oss si at utviklingsteamet arbeider på firmaets nettsted for produktstøtte. Du har tidligere konfigurert kontinuerlig integrasjon (CI) ved hjelp av GitHub-handlinger og arbeidsflyter. Nå må du implementere CD. CI-arbeidsflyten lagrer et beholderbilde. CD-arbeidsflyten må distribuere denne beholderen til oppsamlings- og produksjonsmiljøene. Du snakket med IT om hvordan du oppretter og ned disse miljøene etter behov. Dere bestemte dere for å bruke GitHub-handlinger og arbeidsflyter til å støtte infrastruktur som kode.

I denne modulen lærer du hvordan du bruker GitHub-handlinger og arbeidsflyter til å implementere en CD-løsning som distribueres til Microsoft Azure Web Apps. Distribusjonen bruker en GitHub-handling fra GitHub Marketplace. Du automatiserer også å opprette og rive ned distribusjonsmiljøene ved hjelp av en arbeidsflyt.

Læringsmål

I denne modulen gjør du følgende:

  • Oppdag alternativer for å utløse en CD GitHub-arbeidsflyt.
  • Forstå trinnene for å fjerne arbeidsflytartefakter.
  • Identifiser viktige miljøverner.
  • Kontroller kjøring av arbeidsflyt med jobbbetingelser.
  • Distribuer til Microsoft Azure med en GitHub-distribusjonshandling.
  • Lagre legitimasjon med GitHub Secrets.
  • Opprett og ødelegg Azure-ressurser med GitHub-handlinger og arbeidsflyter.

Prerequisites