Integración y Despliegue Continuo en Azure Pipelines de una Aplicación (ASP.NET) Contenerizada con Docker en Azure Kubernetes Service
Duberney Berrio Olaya
dubercoder
ESCENARIO:
Se requiere diseñar una solución de Integración y Despliegue Continuo para una aplicación ASP.NET
que se ejecutará contenerizada en un clúster de AKS.
REQUERIMIENTOS, CONCLUSIONES Y PLAN DE ACCIÓN :
- Se requiere automatizar la infraestructura para el proyecto con un pipeline en Azure Devops (ADO).
- Se debe contenerizar la aplicación con Docker y tener disponible el versionamiento de dicha imagen en un ACR.
- El proceso debe ejecutarse todo en un sólo Pipeline Multistage, con una aprobación manual.
- Se debe configurar el disparador del Pipeline para que inicie de manera automática una vez se ejecute un commit en la rama.
- El pipeline debe publicar el artefacto que se usará para desplegar el contenedor en K8s
Arquitectura de despliegue
SOLUCIÓN
El siguiente video muestra la metodología y el proceso de principio a fin para la ejecución de todos los requerimientos.
Se procede con la codificación de los recursos y del pipeline de ejecución.
Location:
España