Guía Paso a Paso: Caché Distribuida con Redis en ASP.NET y React

En el desarrollo de portales web modernos —especialmente aquellos con una alta carga visual e información estática como portales de turismo o catálogos— la velocidad de carga es crucial para la experiencia del usuario (UX) y el posicionamiento SEO. Consultar repetidamente una base de datos para obtener información que apenas varía ralentiza la aplicación y eleva innecesariamente los costes en la nube. Para entenderlo de forma sencilla: imagina que trabajas en una biblioteca. Cada vez que un usuario te pide un mapa de Madrid, tienes que levantarte, ir al almacén del fondo, buscarlo…continue reading →

Monta tu primera estación IoT en la nube sin comprar hardware

Introducción El Internet de las Cosas (IoT) parece algo reservado a quien tiene dinero para placas, sensores y cables. Por eso mucha gente que quiere empezar se queda en la teoría. En este post te voy a demostrar que se puede montar una solución IoT completa —de principio a fin: dispositivo, nube y una web que lo muestra— sin comprar absolutamente nada de hardware. Vamos a construir una estación de monitorización: un microcontrolador ESP32 (simulado) lee temperatura y humedad y las envía a la nube, y una página web las muestra en tiempo…continue reading →

Construyendo un CV Interactivo: Arquitectura, lógica y diseño.

Si eres desarrollador, te propongo que diseñes tu propio CV interactivo. Te hará diferenciarte del resto de profesionales. Además en él podrás ir subiendo actualizaciones de nuevos proyectos, formación y nuevos certificaciones adquiridas. En este vídeo tutorial os hablo de las ventajas y desventajas. Os muestro mi proyecto terminado y una breve introducción de como he diseñado el código del mismo. Además que herramientas he utilizado para su despliegue. Por otra parte en esta publicación aprovecho para extenderme más y enseñaros todos los pasos que he realizado para crear este proyecto y finalmente…continue reading →

NIS2 y DORA: Qué son, cómo afectan a los administradores de sistemas y cómo cumplirlas

NIS2 y DORA: Impacto en la Administración de Sistemas y Cómo Cumplir con Estas Normativas 🔐💻 🔹 Introducción La digitalización ha transformado todos los sectores, aumentando la dependencia de la tecnología. Como resultado, la ciberseguridad se ha convertido en una prioridad crítica. Para enfrentar estos desafíos, la Unión Europea ha introducido dos normativas esenciales: NIS2 y DORA. Ambas regulaciones buscan fortalecer la seguridad y garantizar la resiliencia de infraestructuras críticas. Esto afecta de manera directa a los administradores de sistemas, quienes deben asegurarse de cumplir con estos requisitos. Este post explorará cómo estas…continue reading →

Auditoría Automática de Aplicaciones Web con Playwright e IA

Introducción En el desarrollo web moderno, la calidad del software es clave para ofrecer una buena experiencia a los usuarios. Evaluar el rendimiento, accesibilidad, errores y seguridad de una aplicación web es una tarea fundamental que puede ser tediosa si se hace manualmente. En este blog, exploraremos cómo automatizar una auditoría web utilizando Playwright, IA (axe-core) y PDFKit, generando informes detallados con gráficos para una representación visual clara de los resultados. El objetivo es la automatización de auditorías web con Playwright e IA para mejorar el rendimiento y la accesibilidad de aplicaciones. Planteamiento…continue reading →

📨 Enviar SMS con Azure Communication Services desde una aplicación ASP.NET MVC

✅ Introducción En esta entrada te voy a enseñar cómo he integrado Azure Communication Services (ACS) en un proyecto MVC en Visual Studio para simular el envío de mensajes SMS. Este proyecto forma parte de una charla técnica que he preparado para exponer en clase. 🧠 ¿Qué es Azure Communication Services? Azure Communication Services es una plataforma de Microsoft que permite incorporar funcionalidades de comunicación como: SMS Llamadas de voz y vídeo Chat en tiempo real Emails (con la nueva integración de Azure Email) Esto nos permite construir aplicaciones completas con notificaciones y…continue reading →