Últimos artículos

Todo lo que he publicado, del más reciente al más antiguo.

2026

AWSBedrock

Bedrock Structured Outputs: Del Ruego al Contrato

Cómo migré mi agente de noticias AWS de parsing defensivo a Bedrock Structured Outputs, eliminé 130 líneas de código y reduje las llamadas a la API a la mitad. La diferencia entre pedirle al modelo que sea consistente y garantizarlo.

AWSBedrock

AgentCore Memory Episódica: Agentes que Aprenden de la Experiencia

Deja de inflar tu system prompt con casos edge. Descubre cómo AgentCore Memory Episódica transforma las interacciones pasadas de tu agente en episodios estructurados y reflections que mejoran su rendimiento con el tiempo. Implementación completa con boto3 y un caso DevOps real.

2025

2024

2023

2022

AWSBilling

AWS Errores habilituales que impactan tus costos

Descubre los 9 errores más comunes de AWS que disparan tus costos de infraestructura en la nube. Desde sobredimensionamiento de instancias hasta configuraciones ineficientes de servicios como EC2, Lambda y ECS, este artículo te guía para optimizar tu facturación mensual y reducir gastos innecesarios en AWS. Aprende estrategias prácticas de ahorro y mejora el rendimiento de tu infraestructura cloud.

2021

AWSRDS

AWS RDS PostgreSQL y Lambdas

Descubre cómo invocar funciones AWS Lambda directamente desde una base de datos PostgreSQL RDS. Este artículo detalla paso a paso los requisitos técnicos, configuración de permisos IAM, y ejemplos prácticos de ejecución síncrona y asíncrona de Lambda. Aprende a extender las capacidades de tu base de datos con integraciones serverless, mejorando la eficiencia y flexibilidad de tus aplicaciones cloud con AWS.

AWSDMS

Video Blog: AWS Database Migration Services

En este artículo cubriremos el servicio de AWS Database Migration Services y realizaremos una migración de Oracle en tierra a AWS RDS Aurora PostgreSQL.

2020

AWSQuarkus

Video Blog: Métricas AWS Lambdas y Quakus

Benchmarks reales de AWS Lambda con Quarkus: tiempos de arranque en modo JVM vs nativo, memoria consumida y comparativa de rendimiento bajo carga en producción.

SagaQuarkus

Video Blog: Saga y Quakus

En este artículo veremos que son SAGAS y como implementarlas en Quarkus con Microprofile.

PicocliQuarkus

Quarkus, Picocli

Construye aplicaciones CLI nativas con Quarkus y Picocli: comandos, subcomandos, opciones y compilación nativa GraalVM. Ejemplo completo con arranque en milisegundos.

Apache LuceneAPI

Quarkus, Apache Tika y Lucene

En este artículo les explicaré como se puede utilizar Apache Tika y Lucene con Quarkus

AWSLambda

AWS Lambda: Soluciones con Quarkus

Crea AWS Lambda functions con Quarkus: arranque nativo en milisegundos, modo JVM vs nativo y despliegue con AWS SAM. Guía paso a paso con código completo.

AWSElastiCache

AWS ElastiCache

En este artículo les explicaré como podemos utilizar el servicio de AWS Elasticache con nuestro código en Java.

NGINXMirroring

Nginx - http_mirror_module

En este artículo les explicaré como podemos probar una plataforma nueva al replicar todo el tráfico entrante al sitio productivo.

2019

EclipseJava

JavaEE + OpenAPI: Sin MicroProfile

En este artículo les comentaré cómo poder usar OpenAPI en una aplicación JavaEE/JakartaEE sin emplear MicroProfile.

EclipseJava

MicroProfile: OpenAPI

Documenta y expone APIs REST automáticamente con MicroProfile OpenAPI: anotaciones @OpenAPIDefinition, @Operation y generación del contrato OpenAPI 3.0 en Java EE.

EclipseJava

MicroProfile: OpenTracing y Jaeger

Implementa trazabilidad distribuida en microservicios Java con MicroProfile OpenTracing y Jaeger: configuración, anotaciones @Traced y visualización de trazas en producción.

Java 8JEE 8

EJB y @TransactionAttribute

En este artículo expondremos los diferentes tipos de @TransactionAttribute que se pueden utilizar en un EJB.

2018

Java 8JEE 7

EJB Timer en WebLogic Cluster

En este artículo expondremos como configurar WebLogic 12c para el adecuado funcionamiento de EJB 3.1 Timer en un cluster.

Apache JCSJava

Java Caching System

En este artículo vamos a explicar el uso del Java Caching System (JCS), como una opción para implementar un cache en nuestras aplicaciones.

2017

JavaLetsEncrypt

Let's Encrypt con WebLogic

En este artículo comentaremos como integrar los certificados de Let's Encrypt con WebLogic 12c

JavaServlet 4.0

Servlet 4.0 Server Push

En este artículo daremos un ejemplo de Server Push, una de las nuevas características de Servlet 4.0 [JSR 369](https://www.jcp.org/en/jsr/detail?id=369) que fue liberado oficialmente en setiembre de 2017.

2016

JavaMalas Practicas

Malas Prácticas en Java EE. Parte II

En esta segunda entrega les presentamos un conjunto adicional de conductas inadecuadas que hemos encontrado a lo largo del 2015.

JavaMalas Practicas

Malas Prácticas en Java EE. Parte I

Una de las múltiples actividades que realizamos como consultores en _Java_ es realizar revisiones de aplicaciones con diversos tipos de problemas. Este 2015 no fue la excepción y en términos generales los equipos de desarrollo cometen -de manera consistente- el mismo tipo de errores en diferentes clientes. Es por ello que en esta primer parte detallamos algunos de los casos más representativos y la manera más adecuada para atenuarlos o corregirlos.