Construye un pequeño flujo de datos de pedidos con tablas DynamoDB, consultas por cliente y fecha e índices de estado. Protegerás las escrituras contra duplicados, gestionarás registros que caducan y repararás una búsqueda que omite pedidos recientes.
El curso contiene cinco laboratorios guiados y un reto independiente de reparación de consultas. Cada tema empieza con un patrón de acceso concreto y comprueba los registros resultantes.
Qué aprenderás
- Crear una tabla y leer, escribir, actualizar y eliminar elementos tipados
- Consultar pedidos mediante claves de partición y ordenación
- Añadir un índice secundario global para el estado de los pedidos
- Usar escrituras condicionales para evitar pedidos duplicados
- Configurar TTL y excluir registros caducados de las lecturas de la aplicación
- Reparar el tratamiento del cliente, el intervalo de fechas y la paginación sin mezclar datos de clientes
A quién va dirigido este curso
Este curso está dirigido a principiantes de AWS y desarrolladores de aplicaciones que quieren acceder a datos mediante claves sin aprender primero SQL relacional.
Requisitos previos: Completa Get Started with AWS on LabEx y los laboratorios de AWS Foundations sobre comandos de CLI, identidad del solicitante, nombres de recursos y consultas de salida.
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.
Preguntas frecuentes
¿Cómo debo elegir las claves y los índices?
Diseña primero las lecturas. Consultar pedidos de un cliente en un intervalo de fechas es un patrón de acceso por clave. S3 almacena objetos, mientras que las bases relacionales sirven para uniones y otros patrones de consulta. El diseño complejo de tabla única queda fuera de este curso.
¿Qué modo de capacidad usaré?
Los laboratorios usan capacidad bajo demanda para que puedas crear una tabla sin elegir unidades de capacidad de lectura o escritura. La capacidad aprovisionada requiere planificar la tasa de solicitudes. La planificación de capacidad, los precios y las pruebas de carga quedan fuera de estos ejercicios; consulta la guía de capacidad de AWS.
¿Todas las lecturas reflejan inmediatamente una escritura reciente?
Una lectura fuertemente consistente de la tabla base refleja las escrituras exitosas anteriores a esa lectura. Las lecturas eventualmente consistentes pueden retrasarse, y los índices secundarios globales admiten consistencia eventual. Repite la lectura al observar una actualización; una lectura no impide cambios posteriores. Consulta la consistencia de lectura de AWS.
¿TTL elimina inmediatamente los registros caducados?
No. La eliminación por caducidad es asíncrona, por lo que las aplicaciones deben excluir los registros caducados que siguen siendo legibles. AWS TTL.
¿Qué debo completar antes del reto?
Completa primero los laboratorios guiados de tablas, consultas e índices. Global Tables, DAX, Streams y las transacciones complejas quedan fuera de este curso. Limpia los recursos que te pertenecen conservando los datos de referencia ajenos.





