Integración y Despliegue Continuo en Azure Pipelines de una Aplicación (ASP.NET) Contenerizada con Docker en Azure Kubernetes Service

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 ADS.
  • 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 que permita dar inicio al deployment en ADS.
  • 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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *