Udrul automatisk en cloudbaseret .NET-mikrotjeneste med GitHub Actions og Azure Pipelines

Øvet
Udvikler
DevOps-tekniker
Løsningsarkitekt
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub

Brug CI/CD-pipelines til at bygge et objektbeholderbillede og udrulle det til Azure Kubernetes Service (AKS).

Læringsmål

I dette modul gennemgås følgende trin:

  • Godkend GitHub-handlinger til en objektbeholderregistreringsdatabase.
  • Gem følsomme oplysninger, som GitHub Actions bruger, sikkert.
  • Implementer en handling for at bygge objektbeholderbilledet til en mikrotjeneste.
  • Rediger og bekræft mikrotjenestekoden for at udløse et build.
  • Implementer en handling for at udrulle den opdaterede objektbeholder til en AKS-klynge (Azure Kubernetes Service).
  • Gendan mikrotjenesten til den forrige udrulning.
  • Implementer Azure Pipelines for at bygge og udrulle en mikrotjeneste til AKS-klyngen (Azure Kubernetes Service).

Forudsætninger

  • Konceptuel viden om DevOps-praksisser.
  • Konceptuel viden om objektbeholdere, Docker og AKS.
  • Adgang til et Azure-abonnement med ejertilladelser .
  • Adgang til en GitHub-konto.
  • Adgang til en Azure DevOps-organisation.
  • Mulighed for at køre udviklingsobjektbeholdere i Visual Studio Code eller GitHub Codespaces, herunder Docker og de nødvendige Visual Studio Code-udvidelser installeret.

Kom i gang med Azure

Vælg den Azure-konto, der passer til dig. Betal, mens du er på farten, eller prøv Azure gratis i op til 30 dage. Log på.