-
Observabilidad Avanzada: Centralización de Logs en Grafana Cloud con Loki y .NET 10
La capacidad de depurar errores en tiempo real y analizar el comportamiento de una aplicación en producción depende directamente de una buena estrategia de logging. Grafana Loki se ha posicionado como el estándar «S3 para logs», ofreciendo una solución eficiente y rentable. En este artículo, aprenderemos a configurar un pipeline de logs desde una aplicación […]
-
Introducción a MQTT y .NET 10: Eficiencia en Mensajería
En el desarrollo de ecosistemas conectados, la eficiencia en el intercambio de datos es crítica. MQTT (Message Queuing Telemetry Transport) se ha erigido como el protocolo estándar para la mensajería ligera gracias a su bajo consumo de ancho de banda y su arquitectura basada en eventos. En este artículo, exploramos el funcionamiento de MQTT y […]
-
Integración de Inteligencia Artificial en .NET: Análisis de Sentimiento con Google Cloud Natural Language API
La capacidad de interpretar automáticamente las emociones detrás de los comentarios de los clientes es un activo estratégico para cualquier negocio digital. Gracias a la API de Natural Language de Google Cloud, podemos procesar grandes volúmenes de texto para extraer su carga emocional. En este artículo, detallamos cómo integrar este servicio en un backend desarrollado […]
-
Implementación del Retry Pattern en .NET 10: Construyendo Aplicaciones Resilientes
En el desarrollo de software moderno, los fallos transitorios —como una pérdida momentánea de conectividad, un timeout de red o un servicio externo saturado— son inevitables. El Retry Pattern (Patrón de Reintento) permite que una aplicación gestione estas interrupciones de forma transparente, reintentando una operación fallida un número determinado de veces antes de desistir. En […]
-
Despliegue Automatizado en Scaleway: Web Estática con Object Storage, CDN y Terraform
En el ecosistema cloud actual, la eficiencia técnica debe ir de la mano con la optimización de costes. El despliegue de aplicaciones web estáticas (SPA, landings o blogs) mediante Object Storage y Content Delivery Network (CDN) se ha consolidado como la arquitectura de referencia. En este artículo, exploraremos cómo utilizar Terraform para provisionar de forma […]
-
Subir imágenes a AWS ECR desde GitHub Actions
Tener un repositorio privado en AWS ECR resulta muy útil para mantener las versiones de nuestra aplicación dentro de la nube y ejecutar tareas con ellas. Pero todavía es más interesante gestionar estas versiones a través de un motor de CI/CD, además de etiquetarlas automáticamente para disponer de un registro de los cambios realizados en […]
-
Despliegue de aplicaciones web en Amazon AWS a bajo coste con GitHub Actions
Una de las ventajas que tenemos cuando desarrollamos aplicaciones web estáticas, desde sitios estáticos con enlaces entre páginas hasta aplicaciones «enriquecidas» con frameworks de desarrollo como Angular, es que no necesitamos un servidor que haga un renderizado de las páginas, si no que es el usuario con su navegador el que se encarga de esa […]
-
Patrón Cache Aside desde .NET 10 con Redis
Continúo revisando los patrones más útiles para nuestras aplicaciones en la nube. En este caso, hoy vamos a hablar del patrón Cache-Aside, el cual nos permite limitar el número de solicitudes que nuestros sistemas de almacenamiento externo reciben desde nuestras aplicaciones. La explicación de este patrón es bastante sencilla: cuando accedemos a información almacenada en […]
-
Patrón Circuit-Breaker desde .NET 10
Dentro de esta publicación voy a presentar un método para implementar el patrón Circuit Breaker en servicios HTTP remotos utilizando .NET. Para quienes no lo conozcan, el patrón Circuit Breaker es sencillo de describir, algo más complejo de implementar, pero resulta especialmente útil cuando se trabaja con servicios remotos de cualquier tipo. Este patrón fue […]