Pasos para instalar Docker en Windows

¿Qué es Docker? Docker permite crear y ejecutar aplicaciones dentro de contenedores, facilitando un entorno consistente y reproducible tanto en desarrollo y despliegue. Esto evita el clásico “en mi máquina funciona” y lo convierte en una herramienta clave en flujos modernos de CI/CD. Instalación de Docker en Windows En Windows, la forma recomendada de trabajar con Docker es mediante Docker Desktop, ya que su instalación es muy sencilla e incluye todo lo necesario para empezar. ...

25 Jan 2026  ·  3 min  ·  Serie Del código a producción

El bug del año 2038: cuando el tiempo se desborda

Una de las fuentes habituales de errores a la hora de desarrollar software y administrar sistemas informáticos es el tiempo. Formatos, husos horarios, conversiones… suelen generar problemas cuando diferentes aplicaciones o sistemas no están alineados. En sistemas tipo Unix, el tiempo se representa como el número de segundos transcurridos desde el 1 de enero de 1970. Este valor se conoce como Unix time. El problema aparece cuando ese valor se almacena en un entero de 32 bits con signo. Ese tipo de dato tiene un valor máximo que, cuando se alcanza, el contador se desborda y pasa a valores negativos. ...

10 Jan 2026  ·  2 min

Compilar una aplicación Java usando Maven

Aunque hoy día existen muy buenos IDEs con numerosos plugins que permiten centrarse en el código y en el desarrollo de la propia aplicación, es útil también conocer qué hacen internamente y poder lanzar tareas de forma más cercana a cómo se haría en un entorno de producción. Objetivo Se trata de compilar y desplegar una aplicación Spring Boot con Maven utilizando los comandos correspondientes a Maven y Java. Prerrequisitos 1. Tener instalado y configurado Java. Para comprobarlo, lanzamos el siguiente comando en una terminal: ...

02 Jan 2026  ·  3 min  ·  Serie Del código a producción

Spring Boot Hello World

Spring Boot es en la actualidad un estándar en el desarrollo de aplicaciones Java, con mucho protagonismo en el mundo empresarial. Con una configuración inicial simplificada e inteligente permite levantar servicios en minutos. Incluye un servidor embebido y un ecosistema muy completo de starters que simplifican las dependencias necesarias para el desarrollo de muchos tipos de aplicaciones. Objetivo Para ejemplificar esta simplicidad, se desarrolla un servicio web con un solo endpoint que devuelva un mensaje de Hello World. ...

01 Jan 2026  ·  3 min  ·  Series Del código a producción, Spring Boot de Hello World a API lista para producción

Pasos para instalar Maven en Windows

¿Qué es Maven? Apache Maven es una herramienta de gestión y automatización de proyectos Java. Su objetivo principal es simplificar ciertas tareas de desarrollo como la compilación, la gestión de dependencias, ejecución de test y generación de artefactos (como pueden ser los archivos JAR). La configuración del proyecto se centraliza en el fichero pom.xml (Project Object Model) a partir de la cual, Maven se encarga de descargar librerías y ejecutar las tareas correspondientes. ...

26 Dec 2025  ·  2 min  ·  Serie Del código a producción