← Volver a proyectos
Nube · DevOps

Employee Onboarding Infra

Una API de onboarding serverless e idempotente: llámala mil veces para la misma persona y se escribe exactamente un registro. IAM de mínimo privilegio, trazas con X-Ray, multi-entorno.

Stack Terraform · Lambda · DynamoDB · Cognito · SES
· Repo público
Ver en GitHub →

El problema

Los flujos de onboarding que no son idempotentes corrompen datos en silencio: un reintento o un doble clic escribe un segundo registro, y ahora una persona tiene dos cuentas. A escala, eso es un desastre de soporte y de seguridad.

Qué hace

Esta es una API de onboarding serverless donde la idempotencia es todo el punto. Llámala mil veces para la misma persona y se escribe exactamente un registro. Todo es infraestructura como código, de mínimo privilegio y rastreable.

Cómo funciona

  • Terraform define todo el stack, así cualquier entorno es reproducible desde el código.
  • Handlers de Lambda con escrituras condicionales en DynamoDB garantizan la creación de registro exactamente una vez.
  • Cognito para identidad y SES para correo transaccional, conectados con roles IAM de mínimo privilegio.
  • Trazas con X-Ray en toda la ruta del request, con entornos de dev y producción separados.

El valor

  • Cero registros duplicados, nunca, por construcción.
  • Seguridad de mínimo privilegio en cada rol.
  • Totalmente observable con trazas distribuidas.
  • Repo público, así todo el enfoque está abierto a inspección.