DynamoDB
Aprende a diseñar y optimizar bases de datos NoSQL en la nube con DynamoDB, gestionando datos a gran escala con alta disponibilidad para proyectos AWS. Incluye 16 clases —entre videos, lecturas y actividades— organizadas en 3 unidades.
Ideal para
Desarrolladores cloud y arquitectos de soluciones que construyen aplicaciones serverless en AWS y necesitan una base de datos que escale automáticamente sin gestión de infraestructura.
DynamoDB es la base de datos de AWS para aplicaciones que no pueden permitirse tiempo de inactividad, que necesitan responder en milisegundos a cualquier escala, y donde no quieres gestionar servidores de base de datos. Es la elección natural para arquitecturas serverless — y serverless no para de crecer.
Si construyes sobre AWS, en algún momento vas a necesitar entender DynamoDB. Mejor hacerlo antes de estar en producción.
¿Qué aprenderás?
- Modelo de datos: Tablas, ítems, atributos, claves de partición y de ordenación — cómo pensar en DynamoDB desde el acceso, no desde la estructura
- Operaciones: GetItem, PutItem, Query, Scan, BatchWrite y TransactWrite para operaciones atómicas
- Índices secundarios: GSI y LSI para soportar múltiples patrones de acceso sobre la misma tabla
- Escalabilidad automática: Capacidad bajo demanda vs. provisionada, y cómo configurar autoscaling
- Integración AWS: Triggers con Lambda, streams para eventos en tiempo real, conexión con API Gateway
¿Por qué vale la pena?
DynamoDB es el corazón de muchas arquitecturas serverless en producción. Cuando usas AWS Lambda + API Gateway, DynamoDB es la persistencia que completa el stack sin servidores que gestionar. Además, es la base de datos detrás de servicios masivos de Amazon, y AWS la ha convertido en una de las más documentadas y maduras de su ecosistema.
El modelo de datos de DynamoDB obliga a pensar diferente: diseñas la tabla en función de cómo la vas a consultar, no de cómo están relacionados los datos. Ese cambio de perspectiva, una vez entendido, te hace mejor arquitecto.
Cómo aprovecharlo
- Créate una cuenta AWS Free Tier. DynamoDB incluye 25 GB de almacenamiento y 25 unidades de capacidad gratuitas — suficiente para practicar sin pagar.
- Domina el diseño de access patterns antes de crear la tabla. El error más común en DynamoDB es empezar a insertar datos sin haber pensado cómo los vas a consultar. Primero el patrón, luego la tabla.
- Practica con Lambda + DynamoDB. El caso de uso más común en producción — entenderlo de forma integrada cambia mucho cómo procesas la información teórica.
- Lee la guía de best practices de AWS. DynamoDB tiene antipatrones costosos (los Scans masivos, por ejemplo) que el curso puede no cubrir en profundidad — la documentación oficial los explica bien.
Nuestra valoración
DynamoDB es una habilidad muy específica de AWS, pero muy valiosa si ese es tu ecosistema. Este curso cubre los fundamentos correctos: modelo de datos, operaciones, índices y la integración con el resto del stack serverless. Johan Ramírez lo explica con el orden de quien ya ha diseñado tablas en proyectos reales — insiste justo en pensar los access patterns antes de crear la tabla, que es donde más falla la gente que recién llega a DynamoDB. Si construyes sobre AWS y quieres entender cómo gestionan datos las aplicaciones que escalan a millones de usuarios sin gestión de servidores, este es el punto de entrada.
Última revisión del curso: mayo de 2026.