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.
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.