Implementación automática de un microservicio de .NET nativo de nube con Acciones de GitHub y Azure Pipelines
Use canalizaciones de CI/CD para compilar una imagen de contenedor e implementarla en Azure Kubernetes Service (AKS).
Objetivos de aprendizaje
Este módulo le guiará a través de los pasos siguientes:
- Autenticar Acciones de GitHub en un registro de contenedor.
- Almacenar de forma segura la información confidencial que Acciones de GitHub usa.
- Implementar una acción para compilar la imagen de contenedor de un microservicio.
- Modificar y confirmar el código del microservicio para desencadenar una compilación.
- Realizar una acción para implementar el contenedor actualizado en un clúster de Azure Kubernetes Service (AKS).
- Revertir el microservicio a la implementación anterior.
- Implemente Azure Pipelines para compilar e implementar un microservicio en un clúster de Azure Kubernetes Service (AKS).
Requisitos previos
- Conocimientos conceptuales de las prácticas de DevOps.
- Conocimientos conceptuales de contenedores, Docker y AKS.
- Acceso a una suscripción de Azure con permisos de Propietario.
- Acceso a una cuenta de GitHub.
- Acceso a una organización de Azure DevOps.
- Capacidad de ejecutar contenedores de desarrollo en Visual Studio Code o GitHub Codespaces, incluido Docker y las extensiones de Visual Studio Code necesarias instaladas.