Buscar
Explorar el blog
¿Qué quieres encontrar?
Arquitectura, Agentic AI, Azure, .NET, microservicios y más.

Artículos

Dapr y .NET Aspire

Dapr y .NET Aspire

Con la llegada de .NET Aspire, tenemos ahora una forma más sencilla de construir arquitecturas distribuidas modernas. En este artículo, veremos cómo implementar actualizaciones en tiempo real entre microservicios utilizando Dapr pub/sub, sin necesidad de configuraciones complejas ni archivos YAML. Como ejemplo, usaremos un escenario de sensores industriales, donde un servicio publica datos de temperatura, y otro servicio reacciona ante esas actualizaciones para activar alertas.

leer más...
DRASI: Detecta y reacciona ante cambios en tu base de datos

DRASI: Detecta y reacciona ante cambios en tu base de datos

Drasi es una plataforma de procesamiento de datos diseñada para simplificar la detección de cambios en sistemas de datos y desencadenar respuestas automáticas a esos cambios. Permite el seguimiento de registros y flujos de cambio a través de varios sistemas, evaluándolos para determinar su relevancia y reaccionando en tiempo real. Drasi utiliza consultas continuas que monitorean los datos en tiempo real. Cuando ocurre un cambio que coincide con criterios predefinidos, Drasi activa acciones contextuales, haciendo el proceso eficiente y escalable.
Si estás pensando que Drasi es otro CDC (Change Data Reaction), déjame adelantarte que no es así.
Descubre todo su pontencial en este nuevo documento.

leer más...
Mejora la Calidad del Código en .NET con GitHub Copilot y Prompts Personalizados

Mejora la Calidad del Código en .NET con GitHub Copilot y Prompts Personalizados

Utilizar GitHub Copilot con instrucciones personalizadas y archivos de prompt reutilizables en Visual Studio Code puede marcar una gran diferencia en la calidad del código generado. A lo largo de esta guía, te mostraré cómo implementar esta técnica dentro de proyectos .NET para reforzar tus guías de codificación, aumentar la productividad y facilitar la colaboración en equipo.

leer más...
Azure KeyVault y rotaciones

Azure KeyVault y rotaciones

La rotación de claves, secretos y certificados es esencial para mantener la seguridad. Azure Key Vault facilita este proceso mediante la automatización de la renovación y, al mismo tiempo, permite supervisión manual para garantizar el cumplimiento y control. En este artículo, exploraremos cómo integrar un sistema de notificaciones basado en Adaptive Cards de Office 365 para gestionar la aprobación de renovaciones de certificados en lugar de usar Azure Logic Apps.

leer más...
Mutable vs. Immutable en C#

Mutable vs. Immutable en C#

En el desarrollo con C#, una de las decisiones más importantes al modelar objetos es elegir entre clases mutables e inmutables. Las clases mutables permiten cambios en sus propiedades después de la creación, lo que puede simplificar el diseño pero también introducir posibles problemas de mantenimiento y errores en aplicaciones concurrentes. Por otro lado, las clases inmutables, al mantener un estado constante, ofrecen un diseño más robusto y predecible, especialmente beneficioso en entornos multihilo. Este artículo explora en profundidad estos conceptos, sus ventajas y desafíos, utilizando las nuevas características de .NET 9 para ilustrar ejemplos prácticos. Acompáñanos en este recorrido para descubrir cómo elegir el enfoque adecuado puede mejorar la claridad, seguridad y mantenimiento de tu software.

leer más...
Acelerando el Desarrollo de Software con Apicurio y Kiota de Microsoft

Acelerando el Desarrollo de Software con Apicurio y Kiota de Microsoft

En el dinámico mundo del desarrollo de software, la eficiencia y la rapidez son claves para el éxito. La capacidad de definir, crear y desplegar aplicaciones de manera ágil puede marcar la diferencia en un mercado competitivo. Aquí es donde herramientas como Apicurio y Kiota de Microsoft se convierten en aceleradores críticos para el desarrollo de software, permitiendo a los equipos optimizar sus procesos y reducir significativamente el tiempo de llegada al mercado.

leer más...
.NET 9 Feature Switch

.NET 9 Feature Switch

En .NET 9, Microsoft ha introducido un nuevo mecanismo de «feature switches» que permite incluir o excluir funcionalidades específicas en una aplicación de manera condicional. Esta capacidad es particularmente útil para optimizar el tamaño y el rendimiento de las aplicaciones, especialmente cuando se utilizan técnicas como el «trimming» o la compilación AOT (Ahead-of-Time). Veamos como …

leer más...