Automatické nasazení mikroslužby nativní pro cloud pomocí GitHub Actions a Azure Pipelines

Středně pokročilý
Developer
DevOps Engineer
Solution Architect
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHubu

Pomocí kanálů CI/CD sestavte image kontejneru a nasaďte ji do služby Azure Kubernetes Service (AKS).

Cíle výuky

Tento modul vás provede následujícími kroky:

  • Ověřit GitHub Actions v registru kontejneru.
  • Bezpečně ukládejte citlivé informace, které GitHub Actions používá.
  • Implementujte akci pro sestavení image kontejneru pro mikroslužbu.
  • Upravit kód mikroslužby a potvrdit ho, aby aktivoval sestavení.
  • Implementujte akci pro nasazení aktualizovaného kontejneru do clusteru Azure Kubernetes Service (AKS).
  • Vraťte mikroslužbu k předchozímu nasazení.
  • Implementujte Azure Pipelines pro sestavení a nasazení mikroslužby do clusteru Azure Kubernetes Service (AKS).

Požadavky

  • Koncepční znalost postupů DevOps
  • Koncepční znalost kontejnerů, Dockeru a AKS
  • Přístup k předplatnému Azure s oprávněními vlastníka
  • Přístup k účtu GitHub.
  • Přístup k organizaci Azure DevOps
  • Schopnost spouštět vývojové kontejnery v editoru Visual Studio Code nebo GitHub Codespaces, včetně Dockeru a nainstalovaných potřebných rozšíření editoru Visual Studio Code