Integra servicios AWS en una API privada de pedidos, un consumidor de cola recuperable y un flujo de informes de pedidos. Cada proyecto pide conectar capacidades ya enseñadas y verificar resultados de negocio concretos.
El curso contiene tres retos independientes con soluciones explicativas completas. Se proporcionan código de aplicación, interfaces, datos ficticios y componentes ajenos al objetivo para que puedas centrarte en las conexiones entre servicios, permisos, gestión de fallos y limpieza.
Qué aprenderás
- Lanzar una API de pedidos con inicio de sesión respaldada por Lambda, DynamoDB y configuración de alcance limitado
- Mantener disponible la salud pública mientras se rechazan solicitudes anónimas y con tokens inválidos
- Recuperar mensajes problemáticos solo después de que exista su resultado de negocio corregido
- Proteger pedidos almacenados al procesar nuevos mensajes duplicados
- Construir un flujo de almacenamiento e informes desde entradas S3 y configuración administrada
- Gestionar fallos temporales, permanentes y de autorización con resultados observables
- Verificar los bytes de informes descargables y eliminar estado propio y archivos privados
A quién va dirigido este curso
Este curso está dirigido a estudiantes que han completado los laboratorios pertinentes de servicios AWS y quieren practicar la integración de forma independiente.
Requisitos previos: Los proyectos son independientes. PS01: API JWT (A05), credenciales administradas (SEC03), parámetros (SEC04) y sus requisitos. PS02: fallos limitados de colas (Q03), protección de duplicados (Q05) y requisitos; no necesita SNS. PS03: reintentos protegidos (EV05), procesamiento S3 (FN05), SEC03/SEC04 y requisitos; no necesita EventBridge ni el proyecto API.
Entorno de aprendizaje: Todas las actividades se realizan en un entorno Linux de LabEx proporcionado y accesible desde el navegador. Usa Terminal para ejecutar comandos de AWS CLI y AWS View, junto a Terminal, para consultar el mismo estado de los recursos y las aplicaciones. Las herramientas y la conexión están preparadas; no necesitas una cuenta personal de AWS ni claves de acceso. Cada laboratorio empieza de forma independiente en una VM nueva. AWS View relaciona decisiones de API, registros seguros, configuración, procesamiento de colas, historial de flujos y datos de tablas. No se exigen capturas de pantalla ni entrega de informes.
Preguntas frecuentes
¿Tengo que completar los tres retos en una sola VM?
No. Cada uno empieza de forma independiente. Reutiliza conocimientos, no recursos, credenciales o tokens. Las etapas recomendadas siguen los cursos de servicios de API, mensajería y flujos.
¿Qué verifica el reto de API privada?
Las solicitudes autenticadas crean y recuperan pedidos calculados, y los cambios de configuración afectan a precios posteriores. Las solicitudes anónimas o con tokens inválidos se detienen antes de Lambda; una entrada inválida o una configuración denegada no crea ningún pedido. El acceso a rutas JWT no establece propiedad por usuario. Mantén privadas las contraseñas ficticias, los tokens y las credenciales de socios.
¿Cuándo puedo confirmar un mensaje fallido?
Después de que el trabajo corregido produzca su resultado de negocio real. Entonces elimina la entrega fallida original y prueba nuevos duplicados. Las escrituras condicionales protegen un efecto de negocio sin prometer una transacción atómica entre cola y base de datos ni entrega exactamente una vez.
¿Cómo se evalúa el flujo de informes?
El historial de ejecución, los pedidos almacenados y los bytes de informes descargados demuestran la finalización ante fallos temporales y ejecuciones repetidas. Los fallos permanentes o de autorización deben permanecer claros. Completa las comprobaciones funcionales, elimina solo estado propio y configuración con credenciales y conserva los recursos ajenos.


