Distribuera en molnbaserad .NET-mikrotjänst automatiskt med GitHub Actions och Azure Pipelines
Använd CI/CD-pipelines för att skapa en containeravbildning och distribuera den till Azure Kubernetes Service (AKS).
Utbildningsmål
Den här modulen vägleder dig genom följande steg:
- Autentisera GitHub Actions till ett containerregister.
- Lagra känslig information som GitHub Actions använder på ett säkert sätt.
- Implementera en åtgärd för att skapa containeravbildningen för en mikrotjänst.
- Ändra och checka in mikrotjänstkoden för att utlösa en version.
- Implementera en åtgärd för att distribuera den uppdaterade containern till ett AKS-kluster (Azure Kubernetes Service).
- Återställ mikrotjänsten till den tidigare distributionen.
- Implementera Azure Pipelines för att skapa och distribuera en mikrotjänst till Azure Kubernetes Service-kluster (AKS).
Förutsättningar
- Konceptuell kunskap om DevOps-metoder.
- Konceptuell kunskap om containrar, Docker och AKS.
- Åtkomst till en Azure-prenumeration med behörigheterna "Ägare" .
- Åtkomst till ett GitHub-konto.
- Åtkomst till en Azure DevOps-organisation.
- Möjlighet att köra utvecklingscontainrar i Visual Studio Code eller GitHub Codespaces, inklusive Docker och nödvändiga Visual Studio Code-tillägg installerade.