Despliegue de aplicaciones con Azure Container Apps desde Docker Hub
Clase 21 de 24 • Curso de Introducción a los Microservicios
Resumen
Implementar aplicaciones utilizando contenedores puede ser sencillo con los servicios adecuados. Aunque Kubernetes es una opción habitual, no siempre es necesaria dada su complejidad y tamaño. Azure ofrece una alternativa eficiente y práctica con Container Apps, diseñada especialmente para casos más simples y ágiles.
¿Por qué optar por Azure Container Apps?
Azure Container Apps es una solución práctica para implementar microservicios y aplicaciones en contenedores sin lidiar con complicaciones excesivas. Anteriormente existían opciones como Container Instances que no resultaban eficientes, pero Container Apps supera estas limitaciones proporcionando:
- Un entorno integrado y sencillo.
- Posibilidad de implementar imágenes desde Docker Hub.
- Facilidad de configuración en pocos pasos desde el portal de Azure.
¿Cómo configurar fácilmente una Container App con Azure?
Crear una Container App es práctico y accesible directamente desde el portal de Azure. Los pasos a grandes rasgos son:
- Accede al entorno de microservicios creado previamente.
- Selecciona la opción para crear una nueva Container App.
- Define un nombre y selecciona la ubicación del despliegue.
- Vincula la imagen de Docker alojada en Docker Hub junto al tag correspondiente (usualmente latest).
- Activa la opción de ingreso público para generar una URL accesible desde internet.
Una vez creada la Container App, Azure facilita revisar el estado de despliegue directamente desde el portal. El procedimiento toma sólo unos clics, resultando sencillo para realizar pruebas rápidas o implementaciones ágiles.
¿En qué consiste la prueba de la aplicación Minimal API?
Una vez desplegada la aplicación denominada Minimal API, verificar la correcta implementación es muy simple:
- Accede a la URL proporcionada por Azure.
- Agrega la ruta específica para Swagger (Swagger/index.html).
- Confirma que la API esté funcionando correctamente en esta interfaz.
Este ejercicio permite realizar pruebas rápidas sobre la funcionalidad básica del servicio, asegurando su operatividad inmediata tras el despliegue.
¿Has probado alguna vez desplegar aplicaciones con Azure Container Apps? Comparte tu experiencia y cualquier duda o comentario al respecto.