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.