Amazon DynamoDB refleja un cambio de paradigma que se aleja de las bases de datos relacionales en cuanto a la administración, el uso y el diseño de esquemas. Para aprovechar al máximo DynamoDB y su conjunto de características, los desarrolladores y arquitectos deben comprender cómo interactúan las aplicaciones con las tablas de DynamoDB y sus datos de manera programática. Este plan de estudios digital le enseña cómo interactúan las aplicaciones con Amazon DynamoDB, un servicio de base de datos NoSQL completamente administrado, mediante su API y los servicios de AWS relacionados. Aprenderá a crear tablas e índices de DynamoDB y a interactuar con ellos; además, aprenderá a optimizar el monitoreo, el rendimiento y la seguridad de las bases de datos. También aprenderá a diseñar aplicaciones utilizando los principios de diseño de DynamoDB. Los conceptos se presentan mediante la narración de historias en la que un desarrollador sénior y un desarrollador júnior se reúnen en una serie de sesiones de tutoría. El plan de estudios incluye ejemplos de código para ayudarle a implementar los patrones de diseño y las soluciones analizadas.
• Nivel del plan de estudios: intermedio
• Duración: cursos: 6,5 horas
Nota: Este curso tiene transcripciones o subtítulos localizados. La narración está en inglés. Para mostrar los subtítulos, haga clic en el botón CC en la esquina inferior derecha del reproductor.
Actividades
Este plan de estudios contiene cursos con lecciones interactivas que incluyen textos, animaciones, demostraciones en video, pruebas de conocimiento interactivas y evaluaciones.
Objetivos del plan de estudios
En este plan de estudios, aprenderá a hacer lo siguiente:
• Crear tablas de DynamoDB y modificar su contenido mediante AWS CLI y AWS SDK
• Explicar los casos de uso de los índices secundarios en DynamoDB
• Comprender los modelos de consistencia de lectura de DynamoDB y su efecto en los costos y el rendimiento
• Administrar los modos de capacidad de lectura/escritura de las tablas de manera programática
• Implementar políticas de escalado adecuadas
Destinatarios previstos
Este plan de estudios se dirige a las siguientes personas:
• Desarrolladores interesados en aprender a trabajar con bases de datos no relacionales en la nube y, en concreto, Amazon DynamoDB
• Arquitectos de bases de datos
• Ingenieros de datos
Requisitos previos
Recomendamos que los asistentes de este plan de estudios cumplan con los siguientes requerimientos:
• Familiaridad con DynamoDB y sus características
• Experiencia laboral con prácticas de diseño de bases de datos o modelado de datos para bases de datos de valor clave
• Haber completado al menos una de las siguientes capacitaciones digitales: Amazon DynamoDB Service Introduction o Amazon DynamoDB Service Primer
• Experiencia laboral en arquitectura y desarrollo en AWS, y planificación y diseño de bases de datos en AWS
• Conocimientos prácticos de uno o varios de los lenguajes de programación de alto nivel (Python, Java, Node.js o .NET)
Esquema del plan de estudios
Introducción al plan de estudios
• Objetivos del plan de estudios
• Navegación por el curso
Curso 1: Exploring the DynamoDB API and the AWS SDK
• Lección 1: comprensión de los conceptos básicos de DynamoDB
• Lección 2: uso de AWS CLI con la API de DynamoDB
• Lección 3: interacción con DynamoDB mediante los SDK de AWS
• Prueba de conocimientos a nivel del curso
Curso 2: Working with Indexes in DynamoDB
• Lección 1: uso de índices secundarios
• Lección 2: interacción con tablas de DynamoDB mediante índices secundarios
• Lección 3: optimización de los índices para mejorar la eficiencia
• Prueba de conocimientos a nivel del curso
Curso 3: Managing Consistency, Capacity, and Performance in DynamoDB
• Lección 1: administración de la consistencia en DynamoDB
• Lección 2: administración de la capacidad en DynamoDB
• Lección 3: administración del rendimiento en DynamoDB
• Prueba de conocimientos a nivel del curso
Curso 4: Managing DynamoDB Applications at Scale
• Lección 1: implementación de la seguridad
• 2 Lección 2: creación de flujos de trabajo dirigidos por eventos
• Lección 3: cómo garantizar la alta disponibilidad
• Prueba de conocimientos a nivel del curso
Curso 5: Advanced Monitoring and Optimizing with DynamoDB
• Lección 1: monitoreo
• Lección 2: gestión de errores
• Lección 3: optimización
• Prueba de conocimientos a nivel del curso
Curso 6: Architecting Applications and Tables for DynamoDB
• Lección 1: consideraciones sobre el diseño de tablas y aplicaciones
• Prueba de conocimientos a nivel del curso
Evaluación posterior del plan de estudios: programa de juegos “¿Cuál es la clave?”
• Ronda de preparación con preguntas directas
• Ronda de desafíos con casos prácticos