SLS Quest: Gamificando el aws user group Serverless Colombia

Search for a command to run...

No comments yet. Be the first to comment.
Mayo fue un mes muy especial para mí Tuve la oportunidad de participar como speaker en tres eventos de la comunidad AWS: AWS User Group Medellín, AWS Community Day Colombia y AWS Community Day Chile.
Mayo fue un mes muy especial para mí Tuve la oportunidad de participar como speaker en tres eventos de la comunidad AWS: AWS User Group Medellín, AWS Community Day Colombia y AWS Community Day Chile.

Introduction My work as a software engineer and technical architect is centered around building and delivering software doing things like designing systems, collaborating with dev teams and helping mo

[Summary Generated with AI] This article explores AWS Lambda Managed Instances as an alternative compute option for steady-state, high-volume serverless workloads. Using a telemetry collection pipelin

[Summary Generated with AI] This article addresses the issue of data inconsistency in distributed, event-driven systems due to dual writes, where a database update and event publication might not succeed simultaneously. It presents a fictional car wo...

En este último año he estado mucho más activo en la comunidad de AWS en mi zona (Colombia y LATAM).
Desde hace un par de años soy seguidor del AWS User Group Medellín, pero últimamente he estado postulando más como speaker, conectando con personas de diferentes comunidades y ayudando a diferentes builders y entusiastas de AWS
En ese camino pude involucrarme cómo organizador en un nuevo User Group que nace enfocado en un tema que me gusta y apasiona: Serverless en AWS
Y así fue como nació AWS User Group Serverless Colombia
Desde el comienzo una de las preguntas que más me inquietaba fue cómo hacer de la comunidad algo más que solo organizar charlas. Quería experimentar de otras formas para incentivar la participación, y así nació SLS Quest
Nace cómo experimento para "gamificar" la participación del user group. La idea es sencilla: reconocer distintas formas de participar y aportar a la comunidad, no solo asistir a eventos.
Se trata de un sistema de puntos que los asistentes reclaman al participar de un evento que hagamos, ya sea ir a una charla, participar como voluntario, speaker, resolver acertijos o solucionar una pregunta
Al final de la temporada se premiarían a los que hayan acumulado más puntos!
La aplicación funciona por medio de QR y está alojada en en https://serverlesscolombia.com/slsquest. Cuando el user group lanza un evento nuevo, el QR estará disponible para escanearlo y participar de las actividades
Desde el inicio quise mantener la arquitectura alineada con la temática del user group: serverless en AWS.
Para construirlo, me apoyé bastante en un IDE agentico con IA, donde le daba las pautas y dirección, y cómo AWS Serverless es en lo que más tengo experiencia, me fue más fácil revisar los cambios y asegurarme que los agentes de IA no se desviaran mucho:
En cuanto a tecnologías, todo está alojado y construido a partir de servicios serverless en AWS:
Frontend: React, Typescript, Vite, alojado en S3 y expuesto a través de Cloudfront
Backend: AWS Lambda con Node.js, Typescript y API Gateway
Auth: Cognito con form nativo + opción de auth con cuenta google
Datos: Aurora Postgres Serverless v2, mediante RDS Data API para simplicidad
Seguridad: AWS WAF, Secrets Manager y Roles IAM
Observabilidad: Cloudwatch
IaC: AWS CDK con typescript
Pruebas: unitarias con vitest y e2e con playwright
SLS Quest aún es un experimento. La idea es seguir iterando, actualizando y mejorando para la comunidad. Esa es precisamente una de las cosas más interesantes: ir adaptando el proyecto a medida que la comunidad vaya tomando forma
Te invito a unirte a nuestra comunidad de AWS Serverless en Colombia! Tenemos varias ideas muy interesantes para seguir creando comunidad en Colombia y LATAM