Skip to content
Gontzal Bilbao

blog

Production notes.

What I learn getting things running on AWS and GCP: guides, decisions and mistakes I don’t want to repeat.

Articles, projects and cheatsheets are written in Spanish.

latest

De prototipo LLM a plataforma operable

Qué separa un prototipo de LLM de un servicio de IA operable: orquestación multiagente, colas por criticidad, cambio de motor sin cortes y observabilidad.

17 Jun · 4 min · ai

series

2026

Monorepo en Cloud Run con escalado a cero

Llevé un monorepo NestJS y Next.js a Cloud Run: datos privados por VPC, secretos en Secret Manager, coste casi nulo en reposo y deploy de un comando.

17 Jun · 4 mingcp

Auto-publicar el blog en LinkedIn con GitHub Actions y n8n

El MVP con el que cada post nuevo salía en LinkedIn: tras el deploy, GitHub Actions avisa a n8n, que valida un token y publica.

3 Mar · 5 minautomation

n8n en local con Docker, paso a paso

Instalo n8n en Windows con Docker y persistencia, comparo docker run con Compose y pruebo un primer webhook con un POST real.

25 Feb · 4 minautomation

Alarmas de infraestructura con Terraform

Un módulo Terraform con el topic SNS, la suscripción por email y alarmas de CloudWatch para una instancia fija y para un Auto Scaling Group.

24 Feb · 3 miniac

Alertas preventivas en AWS como código con Terraform

Cómo diseño alertas preventivas en AWS como código: pocas alarmas calibradas, naming por entorno, módulo dedicado y rollout dev → staging → prod.

24 Feb · 4 miniac

Alarmas de CloudWatch para EC2, probadas con carga real

Creo alarmas de CPU y salud para EC2 con CloudWatch y SNS, por consola y CLI, y compruebo con carga real que el aviso llega.

23 Feb · 4 minobservability

Guía AWS AIF-C01: cómo aprobé AI Practitioner

Cómo aprobé AWS AI Practitioner (AIF-C01) en 4 semanas: qué evalúa, los recursos que usé en orden y cómo elegir entre Bedrock y SageMaker.

21 Feb · 4 mincertifications

Guía AWS SAA-C03: plan de 6 semanas para aprobar

Cómo aprobé AWS Solutions Architect Associate (SAA-C03) en 6 semanas: decidir con trade-offs y analizar cada fallo de simulacro.

7 Feb · 4 mincertifications

Guía AZ-900: plan de 4 semanas para Azure Fundamentals

Cómo aprobé AZ-900 en 4 semanas: entender antes de memorizar, practicar en el portal de Azure y usar la práctica oficial de Learn para ver los huecos.

31 Jan · 4 mincertifications

Azure vs AWS: cómo elegir cloud con criterio

Elijo entre Azure y AWS con cinco preguntas: stack del equipo, compliance, velocidad, coste operativo y riesgo. El catálogo de servicios va después.

24 Jan · 5 minaws

IA en Azure: cómo pasar de la demo a producción

Qué servicio de IA de Azure elegir para cada caso, un roadmap de 90 días y los cuatro riesgos que hay que mitigar desde el primer día.

17 Jan · 4 minai

Pipeline CI/CD en AWS con rollback automático

Un pipeline en AWS que despliega por fases, vigila error rate y latencia, y vuelve solo a la versión anterior si se supera un umbral.

10 Jan · 5 minautomation

Observabilidad FinOps en AWS: detectar desvíos a tiempo

Si solo miras la factura a fin de mes, llegas tarde: así monto Budgets, EventBridge y Lambda para detectar desvíos de coste en AWS y actuar.

3 Jan · 3 minfinops

2025

FinOps en AWS: 10 quick wins en 30 días

Un plan de 30 días para que un equipo pequeño reduzca el coste en AWS con 10 acciones de bajo riesgo y una rutina semanal que lo sostenga.

27 Dec · 5 minfinops

ETL serverless en AWS gestionado con Terraform

Cómo gestiono con Terraform un ETL serverless de S3, Glue y Athena: cuatro módulos, un directorio por entorno y cada cambio por PR, plan y apply.

20 Dec · 4 mindata

De Glue a QuickSight: dashboards que sí se usan

Cómo sirvo la capa Gold a QuickSight: vistas de Athena como contrato, SPICE o direct query según el uso, y permisos y refresh vigilados.

13 Dec · 4 mindata

Arquitectura ETL de 3 capas en AWS con Glue y Athena

Cómo separo un data lake en Bronze, Silver y Gold sobre S3, con cuarentena en Silver, para auditar cada dato y no pagar de más en Athena.

6 Dec · 4 mindata