________________________________________________________________
¿Quiere realizar este curso en modalidad telepresencial o presencial?
Póngase en contacto con nosotros por correo: info@nanforiberica.com, teléfonos: +34 91 031 66 78 / +34 605 98 51 30, WhatsApp: +34 685 60 05 91, o comunícate con Nuestras Oficinas
________________________________________________________________
Curso: DP-3015 Getting Started with Cosmos DB NoSQL Development
En este curso se enseña a los desarrolladores a usar la API y el SDK de Azure Cosmos DB for NoSQL. Los alumnos aprenderán a ejecutar consultas, configurar recursos, realizar operaciones de SDK y a diseñar estrategias para el modelado de datos no relacional y la creación de particiones de datos
Intermediate - Azure - Desarrollador
Dirigido a
Ingenieros de software encargados de la creación de soluciones nativas de nube que aprovechen Azure Cosmos DB for NoSQL y sus diversos SDK. Están familiarizados con la programación de C#. También tienen experiencia en la escritura de código que interactúe con una plataforma de base de datos SQL y NoSQL.
Objetivos de la formación DP-3015
- Evaluar si Azure Cosmos DB for NoSQL es la base de datos adecuada para la aplicación.
- Describir por qué las características de Azure Cosmos DB for NoSQL son adecuadas para las aplicaciones modernas.
Contenido del curso DP-3015
Módulo 1: Introducción a Azure Cosmos DB for NoSQL
- Qué es Azure Cosmos DB for NoSQL
- Funcionamiento de Azure Cosmos DB for NoSQL
- Cuándo se debe usar Azure Cosmos DB for NoSQL
Módulo 2: Prueba de Azure Cosmos DB for NoSQL
- Exploración de recursos
- Revisión de las operaciones básicas
- Ejercicio: Creación de una cuenta de Azure Cosmos DB for NoSQL
Módulo 3 Planeamiento de los recursos necesarios
- Descripción del rendimiento
- Evaluación de los requisitos de rendimiento
- Evaluación de los requisitos de almacenamiento de datos
- Período de vida (TTL)
- Planeamiento de la retención de datos con período de vida (TTL)
Módulo 4: Configuración de una base de datos y contenedores de Azure Cosmos DB for NoSQL
- Comparación entre el rendimiento aprovisionado y sin servidor
- Escalabilidad automática del rendimiento
- Comparación entre el rendimiento estándar (manual) y el rendimiento de escalabilidad automática
- Migración entre el rendimiento estándar (manual) y el rendimiento de escalabilidad automática
- Ejercicio: Configuración del rendimiento para la API de SQL de Azure Cosmos DB con Azure Portal
Módulo 5: Configuración del SDK de Azure Cosmos DB for NoSQL
- Descripción del SDK
- Importación desde el administrador de paquetes
- Conexión a una cuenta en línea
- Implementación de singleton de cliente
- Configuración del modo de conectividad
- Ejercicio: Conexión a Azure Cosmos DB for NoSQL con el SDK
Módulo 6: Implementación de operaciones de punto de Azure Cosmos DB for NoSQL
- Descripción de las operaciones de punto
- Creación de documentos
- Lectura de un documento
- Actualización de documentos
- Configuración del valor de período de vida (TTL) para un documento específico
- Eliminación de documentos
- Ejercicio: Creación y actualización de documentos con el SDK de Azure Cosmos DB for NoSQL
Módulo 7: Consulta de Azure Cosmos DB for NoSQL
- Descripción del lenguaje de consulta SQL
- Creación de consultas con SQL
- Proyectar resultados de consultas
- Implementación de consultas de comprobación de tipos
- Uso de funciones integradas
- Ejecución de consultas en el SDK
- Ejercicio: Ejecución de una consulta con el SDK de Azure Cosmos DB for NoSQL
Módulo 8: Creación de consultas complejas con Azure Cosmos DB for NoSQL
- Creación de consultas de producto cruzado
- Implementación de subconsultas correlacionadas
- Implementación de variables en consultas
- Paginación de los resultados de la consulta
- Ejercicio: Paginación de resultados de consultas de producto cruzado con el SDK de Azure Cosmos DB for NoSQL
Módulo 9: Implementación de un modelo de datos no relacional
- ¿Cuál es la diferencia entre las bases de datos NoSQL y relacionales?
- Identificación de patrones de acceso para la aplicación
- Cuándo insertar o hacer referencia a datos
- Ejercicio: Medición del rendimiento de entidades de cliente
- Elegir una clave de partición
- Modelado de entidades de búsqueda pequeñas
Módulo 10: Diseño de una estrategia de creación de particiones de datos
- Desnormalización de datos en el modelo
- Administración de la integridad referencial mediante la fuente de cambios
- Combinación de varias entidades en el mismo contenedor
- Desnormalización de agregados en el mismo contenedor
- Finalización del modelo de datos
- Ejercicio de patrones de modelado avanzados
Requisitos previos
- Experiencia previa en programación con C#
- Conocimientos de bases de datos SQL y NoSQL
- Comprensión de conceptos de bases de datos nativas de nube
Idioma