Implementación automática de un microservicio de .NET nativo en la nube con Acciones de GitHub y Azure Pipelines
Intermedio
Desarrollador
Ingeniero de DevOps
Arquitecto de soluciones
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
GitHub
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 guía por 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.
- Implemente una acción para compilar la imagen de contenedor para un microservicio.
- Modifique y confirme el código de microservicio para desencadenar una compilación.
- Implemente una acción para implementar el contenedor actualizado en un clúster de Azure Kubernetes Service (AKS).
- Revierta 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, incluidas Docker y las extensiones de Visual Studio Code necesarias instaladas.
Comience a usar Azure
Elija la cuenta de Azure adecuada para usted. Pague a medida que habla o pruebe Azure gratis durante 30 días. Registrarse.