Juan Francisco Fernandez Herreros | Senior Software Engineer

08-12-2025 SQL

SQL efectivo: diseño, consultas optimizadas y buenas prácticas

Autor: juanfranciscofernandezherreros

Aprende a diseñar esquemas sólidos, escribir consultas rápidas y medir su rendimiento con herramientas estándar. Incluye patrones de paginación, transacciones y una integración práctica con Spring Boot y Lombok para llevar SQL a producción con seguridad.

Leer más

01-12-2025 Java

Java moderno con Spring Boot y Lombok: guía práctica

Autor: juanfranciscofernandezherreros

Aprende a combinar Spring Boot y Lombok para escribir código Java más limpio y productivo sin perder control ni claridad. Verás configuración, patrones recomendados y un ejemplo completo listo para copiar y adaptar.

Leer más

24-11-2025 DevOps

DevOps con Spring Boot: CI/CD, contenedores y observabilidad

Autor: juanfranciscofernandezherreros

Aprende a implantar una estrategia DevOps moderna alrededor de aplicaciones Spring Boot. Verás un pipeline CI/CD reproducible, empaquetado en contenedores, despliegue en Kubernetes y observabilidad con Actuator, Micrometer y OpenTelemetry.

Leer más

17-11-2025 Monitorización

Monitorización eficaz en Spring Boot: métricas, logs y salud

Autor: juanfranciscofernandezherreros

Aprende a instrumentar una aplicación Spring Boot con Actuator y Micrometer para obtener métricas, logs y comprobaciones de salud listas para producción. Incluye ejemplos prácticos con Lombok, buenas prácticas y configuración para Prometheus.

Leer más

10-11-2025 Grafana

Métricas con Spring Boot y Grafana: de cero a productivo

Autor: juanfranciscofernandezherreros

Aprende a exponer métricas con Spring Boot (Actuator + Micrometer), recolectarlas con Prometheus y visualizarlas en Grafana. Incluye ejemplos prácticos con Lombok, configuración real y buenas prácticas para evitar problemas de cardinalidad y rendimiento.

Leer más

04-11-2025 Git

Cómo volver una rama a un commit anterior usando git reset --soft y git push --force

Autor: juanfranciscofernandezherreros

En ocasiones, durante el desarrollo de una feature branch, se crean uno o varios commits que más tarde se decide descartar. Esto puede deberse a que los cambios no son necesarios, se han fusionado por error o se desea volver a un punto concreto del historial (por ejemplo, una versión estable identificada con un tag). Este artículo explica cómo volver una rama a un commit anterior, manteniendo los cambios en el working directory si se desea, y actualizando el repositorio remoto de forma controlada.

Leer más
Loading...