Distribuer en skybasert .NET-mikrotjeneste automatisk med GitHub Actions og Azure Pipelines

Mellomnivå
Utvikler
DevOps-tekniker
Løsningsarkitekt
ASP.NET Core
Azure
Azure beholderregister
Azure Kubernetes Service (AKS)
GitHub

Bruk CI/CD-datasamlebånd til å bygge et beholderbilde og distribuere det til Azure Kubernetes Service (AKS).

Læringsmål

Denne modulen veileder deg gjennom følgende trinn:

  • Godkjenne GitHub-handlinger til et beholderregister.
  • Lagre sensitiv informasjon som GitHub-handlinger bruker på en sikker måte.
  • Implementere en handling for å bygge beholderbildet for en mikrotjeneste.
  • Endre og utfør mikrotjenestekoden for å utløse et bygg.
  • Implementere en handling for å distribuere den oppdaterte beholderen til en Azure Kubernetes Service (AKS)-klynge.
  • Tilbakestille mikrotjenesten til forrige distribusjon.
  • Implementer Azure Pipelines for å bygge og distribuere en mikrotjeneste til Azure Kubernetes Service (AKS)-klyngen.

Forutsetninger

  • Begrepsmessig kunnskap om Fremgangsmåter for DevOps.
  • Begrepsmessig kunnskap om beholdere, Docker og AKS.
  • Tilgang til et Azure-abonnement med eiertillatelser .
  • Tilgang til en GitHub-konto.
  • Tilgang til en Azure DevOps-organisasjon.
  • Mulighet til å kjøre utviklingsbeholdere i Visual Studio Code eller GitHub Codespaces, inkludert Docker og de nødvendige Visual Studio Code-utvidelsene installert.

Kom i gang med Azure

Velg Azure-kontoen som passer for deg. Betal underveis med forbruksbasert betaling, eller prøv Azure gratis i opptil 30 dager. Registrer deg.