Implementación de un microservicio de ASP.NET Core nativo de nube con Acciones de GitHub

Intermedio
Desarrollador
Ingeniero de DevOps
Arquitecto de soluciones
.NET
ASP.NET Core
.NET Core
Azure
Container Registry
Kubernetes Service
GitHub

Implemente Acciones de GitHub para compilar una imagen de contenedor e implementarla en Azure Kubernetes Service.

Objetivos de aprendizaje

Objetivos de este módulo:

  • Autenticar Acciones de GitHub en un registro de contenedor.
  • Almacenar de forma segura la información confidencial utilizada por las Acciones de GitHub.
  • Implementar una acción de GitHub para compilar la imagen de contenedor de un microservicio.
  • Modificar y confirmar el código del microservicio para desencadenar una compilación.
  • Implementar una acción de GitHub para implementar un contenedor en un clúster de Kubernetes.
  • Modificar y confirmar un gráfico de Helm para desencadenar una implementación.
  • Revertir el microservicio a una implementación anterior.

Requisitos previos

  • Conocimiento conceptual de las prácticas de DevOps a nivel de principiante
  • Conocimiento conceptual de contenedores y AKS a nivel de principiante
  • Acceso a una suscripción de Azure con privilegios de propietario
  • Acceso a una cuenta de GitHub