blog

JAVA - JENV VS SDKMAN!

JAVA - JENV VS SDKMAN!

Si trabajas con Java el tiempo suficiente, llega un momento en el que un proyecto necesita Java 8, otro Java 17, el nuevo Java 21 y, ya puestos, alguien del equipo quiere probar la última versión.

Seguir leyendo

blog

VAULT - REDUCIR DE 5 A 3 RÉPLICAS

VAULT - REDUCIR DE 5 A 3 RÉPLICAS

Bajar las réplicas de un Vault con Raft parece cosa de cambiar un número en un YAML. Yo lo hice así en un entorno de pruebas de GKE, la cosa pareció ir bien, y un paso después me quedé sin quorum. Te cuento qué pasó y el procedimiento que habría tenido que seguir.

Seguir leyendo

blog

VAULT - RECUPERAR EL QUORUM DE RAFT

VAULT - RECUPERAR EL QUORUM DE RAFT

Hay errores que enseñan más que cualquier tutorial. Reduciendo un Vault de 5 a 3 réplicas en un entorno de pruebas de GKE, me cargué el quorum de Raft. Te cuento cómo lo recuperé con un `peers.json`, y cuándo no debes tocarlo.

Seguir leyendo

blog

SSL GRATIS - LET'S ENCRYPT EN DOCKER

SSL GRATIS - LET'S ENCRYPT EN DOCKER

Durante años, el certificado SSL de esta web fue de pago. Lo compraba, lo renovaba a mano una vez al año y lo montaba. Funcionaba, pero pagar por algo que existe gratis y, encima, tener que acordarme de renovarlo, era de esas cosas que sabes que algún día hay que cambiar.

Seguir leyendo

blog

JENKINS - SHARED LIBRARIES

JENKINS - SHARED LIBRARIES

Si trabajas con Jenkins y tienes más de dos o tres proyectos, seguro que te ha pasado: copias el mismo `Jenkinsfile` de un repo a otro, cambias cuatro cosas, y a partir de ahí cada uno vive su vida por separado.

Seguir leyendo

blog

Eventos del dominio

Eventos del dominio

Eventos del dominio o Domain Events: Para una correcta utilización, publicación y consumo, enfocada en la paquetización y reutilización sin acoplamientos entre contextos, os propongo el siguiente diseño.

Seguir leyendo