Een cloudeigen .NET-microservice automatisch implementeren met GitHub Actions en Azure Pipelines

Gevorderd
Developer
DevOps Engineer
Solution Architect
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub

Gebruik CI/CD-pijplijnen om een containerinstallatiekopieën te bouwen en deze te implementeren in Azure Kubernetes Service (AKS).

Leerdoelen

In deze module wordt u begeleid bij de volgende stappen:

  • GitHub Actions naar een containerregister verifiëren.
  • Sla gevoelige informatie die door GitHub Actions wordt gebruikt, veilig op.
  • Implementeer een actie om de containerinstallatiekopieën voor een microservice te bouwen.
  • De microservice-code wijzigen en doorvoeren om een build te activeren.
  • Implementeer een actie om de bijgewerkte container te implementeren in een AKS-cluster (Azure Kubernetes Service).
  • De microservice terugzetten naar de vorige implementatie.
  • Implementeer Azure Pipelines om een microservice te bouwen en te implementeren in een AKS-cluster (Azure Kubernetes Service).

Vereisten

  • Conceptuele kennis van DevOps-procedures.
  • Conceptuele kennis van containers, Docker en AKS.
  • Toegang tot een Azure-abonnement met eigenaarsmachtigingen .
  • Toegang tot een GitHub-account.
  • Toegang tot een Azure DevOps-organisatie.
  • Mogelijkheid om ontwikkelcontainers uit te voeren in Visual Studio Code of GitHub Codespaces, inclusief Docker en de benodigde Visual Studio Code-extensies die zijn geïnstalleerd.