Fundamentos
Reto de fundamentos
¿Cuánto sabes de redes y cloud?
Diez preguntas aleatorias sobre conceptos esenciales de redes, cloud y AWS.
Partida completada
Reto de fundamentos
Diez preguntas aleatorias sobre conceptos esenciales de redes, cloud y AWS.
Fundamentos
Partida completada
Portfolio del proyecto
Frontend almacenado en S3 privado, publicación mediante CloudFront y un backend formado por API Gateway, funciones Lambda y DynamoDB.
El quiz sirve como carga de trabajo para comprobar el despliegue completo: entrega del frontend por CDN, dominio personalizado, llamadas a una API HTTP y resultados compartidos entre usuarios. La arquitectura serverless se ajusta a un tráfico pequeño e irregular, evita mantener servidores en ejecución y permite dimensionar por separado la publicación, el procesamiento y el almacenamiento.
El despliegue utiliza dos recorridos independientes. CloudFront entrega los archivos del frontend desde un bucket privado, mientras API Gateway dirige las operaciones de lectura y escritura hacia Lambda y DynamoDB. Así, el backend no necesita servir contenido estático y cada parte conserva su propia configuración de acceso y capacidad.
Este recorrido separa el contenido público de su almacenamiento. El visitante accede al dominio habitual, mientras CloudFront controla la entrega y mantiene oculto el bucket que contiene los archivos originales. De este modo, el contenido se distribuye desde ubicaciones cercanas al usuario sin exponer directamente el origen.
Pulsa sobre cualquier servicio del flujo superior o inferior para consultar su función dentro del despliegue.
El navegador nunca accede directamente a DynamoDB. API Gateway recibe las solicitudes, Lambda aplica la lógica y los roles IAM determinan qué operación puede realizar cada función sobre la tabla. La separación permite modificar o escalar el procesamiento sin alterar la publicación del frontend.
La infraestructura se amplió de forma incremental para poder validar cada capa antes de conectarla con la siguiente.
S3 y CloudFront forman la capa de publicación; API Gateway, Lambda y DynamoDB gestionan las operaciones dinámicas. IAM limita los permisos, ACM proporciona el certificado y Cloudflare publica el registro DNS del subdominio.
La web y la API son públicas, por lo que se limitaron tanto el acceso a los recursos como el consumo permitido. S3 permanece privado, cada función recibe un rol distinto y API Gateway limita el ritmo de solicitudes.
La función encargada de guardar resultados recibe exclusivamente la acción
dynamodb:PutItem sobre su tabla. La función de lectura utiliza otro rol
limitado a dynamodb:Query, evitando permisos generales sobre DynamoDB.