CI/CD para APIs .NET con GitHub Actions y Azure App Service

Introducción En el desarrollo moderno de software, una de las principales necesidades es automatizar las tareas relacionadas con la compilación, validación y despliegue de aplicaciones. Tradicionalmente, cada vez que un desarrollador realizaba cambios en una aplicación era necesario compilar el proyecto manualmente, ejecutar pruebas y publicar una nueva versión en el servidor. Este proceso consume tiempo, aumenta la probabilidad de errores humanos y dificulta mantener un flujo de trabajo eficiente. Para resolver este problema surgen las prácticas de Integración Continua (CI) y Despliegue Continuo (CD), que permiten automatizar todo el ciclo de vida…continue reading →

Tracking de Pedidos en Tiempo Real con Angular, ASP.NET Core, SignalR y Azure Cosmos DB

Temas del Master que cubre este proyecto Este proyecto integra contenidos de varias areas del Master en Desarrollo Full Stack + Arquitecturas Cloud: Arquitectura: SPA desacoplada Angular + API REST, diseno de APIs RESTful escalables y versionadas, patron Repository en ASP.NET Core Seguridad: Autenticacion y autorizacion con JWT, gestion de roles y politicas en APIs REST, proteccion CORS Computacion en la nube: Base de datos en Azure (Cosmos DB como equivalente a MongoDB Atlas en la nube) Comunicacion y Tiempo Real: SignalR en ASP.NET Core para aplicaciones en tiempo real, arquitectura orientada a…continue reading →

CI/CD con Azure DevOps: automatiza la integración y el despliegue de tu aplicación paso a paso

¿Qué aprenderás en este post? Cómo automatizar completamente el proceso de integración y despliegue de una aplicación Node.js usando Azure DevOps, desde cero y paso a paso. 🎬 ¿Prefieres verlo en vídeo? Si quieres ver el proceso en acción antes de leer el post, aquí tienes el videotutorial completo. ▶ Ver en YouTube 🔴 El problema Imagina un equipo de desarrollo donde cada persona trabaja en su parte del código de forma independiente. Llega el momento de unirlo todo y lanzar una nueva versión... y empieza el caos. Conflictos entre archivos, errores que…continue reading →

Maximizando la Protección de Datos en Azure

Service Endpoints y Securing Storage son características clave en Microsoft Azure que ayudan a mejorar la seguridad y la gestión de datos en la plataforma en la nube. Service Endpoints Los Service Endpoints en Azure permiten que los recursos de Azure, como las máquinas virtuales y las aplicaciones, accedan a los servicios de Azure, como Azure Storage y Azure SQL Database, a través de la red de Azure sin necesidad de exponerlos a Internet público. Al habilitar Service Endpoints para un servicio específico, el tráfico desde tu red virtual hacia ese servicio se…continue reading →

Subida de Archivos Locales a Azure Blob Storage con Terraform

Introducción: Automatizando la gestión de almacenamiento en Azure con Terraform En este post, te mostraremos cómo automatizar la creación de un Storage Account, un Container y la subida de archivos locales a Azure Blob Storage utilizando un script de Terraform. ¿Por qué usar Terraform? Terraform es una herramienta poderosa que te permite automatizar la gestión de infraestructuras en la nube, incluyendo Azure. Con Terraform, puedes definir tu infraestructura como código, lo que te permite: Aumentar la eficiencia y la velocidad de aprovisionamiento de recursos. Garantizar la consistencia y la repetibilidad de las configuraciones. Colaborar de…continue reading →

Simplifica la gestión de tu nube: Terraform para Azure

Introducción: La gestión de una infraestructura en la nube puede ser una tarea compleja y tediosa. La cantidad de recursos que se deben aprovisionar, configurar y mantener, así como la necesidad de garantizar la seguridad y la disponibilidad de la infraestructura, pueden convertirla en un desafío para cualquier equipo. Sin embargo, herramientas como Terraform pueden simplificar significativamente este proceso. Terraform es una herramienta de código abierto que permite definir la infraestructura como código, lo que facilita la gestión, el versionado y la colaboración. En este artículo, exploraremos en detalle cómo Terraform puede ayudarte…continue reading →