Dockerizacion de aplicaciones con Azure DevOps

David

DevSecOps es una extensión natural de DevOps que busca “inyectar” la seguridad en cada paso del proceso de desarrollo, desde la planificación inicial hasta el despliegue y el monitoreo continuo

¿Qué es registro de contenedores (ARC) en Azure?

Azure Container Registry (ACR) es un servicio de Microsoft que permite almacenar, administrar y distribuir imágenes de contenedores de manera segura. Es similar a Docker Hub, pero con integración nativa en Azure

Para este ejemplo, utilizaremos el registro de contenedores en Azure, el cual será activado por el pipeline creado en Azure Pipelines. Una vez generado el artefacto, este se publicará en una aplicación de Azure.

Pasos para crear un contenedor en registro de contenedores (ARC)

1.Entrar a Azure portal, mas servicios

2. Registros de contenedor

3.Crear

4.Suministrar datos requeridos, importante seleccionar plan de recursos básico esto con el fin de usar la capa gratuita de Azure

Modificar registros de contenedores

1.Ingresar al inicio de Azure portal, clic en registro de contenedores

2.seleccionar el recurso creado en este caso es buildJava

3.seleccionar Configuración>claves de acceso seleccionar la casilla usuario administrador

las claves de acceso se utilizan para autenticar y autorizar el acceso al registro de imágenes de contenedores. Estas claves permiten a los usuarios o servicios acceder al registro para empujar (push) o extraer (pull) imágenes de contenedores sin necesidad de autenticarse mediante Azure Active Directory (Azure AD).

Claves de acceso del administr

Que es App service?

Azure App Service es una plataforma de hosting administrada que permite desplegar y escalar aplicaciones web, APIs y backends sin preocuparse por la infraestructura subyacente. Soporta múltiples lenguajes como .NET, Java, Python, Node.js y PHP, permitiendo integraciones con GitHub, Azure DevOps y Docker para automatizar despliegues. Ofrece escalabilidad automática, balanceo de carga, integración con bases de datos y seguridad con Azure ctive Directory y certificados SSL. Es ideal para aplicaciones web modernas que requieren alta disponibilidad y gestión simplificada sin administrar servidores físicos o máquinas virtuales.

como crear un recurso de App services

1. Ingresar a Azure portal, seleccionar app services

2. Crear

3 .Aplicación web

4. Seleccionar el grupo de recursos, si no cuenta con uno cic en crear nuevo, ingresar el nombre que se desea crear la instancia en este caso se creo como appServicesBuildJava

5. Seleccionar plan de precios F1, revisar y crear

Seccionar la opción en plan de precios F1

6. Crear

Como asociar app services con registros de contenedores

1.Ingresar a registro de contenedores, seleccionar el recurso a usar, configuración, claves de acceso, copiar el nombre de registro y el password

2.ingresar a App services, seleccionar el app servicies a usar, configuración, variables de entorno, agregar el usuario y el password copiado en el registro de contenedores

3.cic en apliacar

Azure DevOps y Docker services conection

1.ingresar a Azure DevOps, clic en Project setting, service conecction, new service connecton

2.Seleccionar Docker Register, Next

3.Seleccionar Azure Container Registry, autentiction type service principal, seleccionar la suscripción a usar, seleccionar el Azure container register a usar, Next


David Guzmán López

Ingeniero Electrónico

Electronic Engineer | DevOps Engineer | SRE | Cloud Engineer | Infrastructure Engineer