DP-3015: Getting Started with Cosmos DB NoSQL Development

€295.00

________________________________________________________________

¿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
Duración del curso DP-3015
Modalidad Training DP-3015
Acceso al aula virtual formación DP-3015

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

  • Curso: Inglés / Español

Información relacionada a la formación

Soporte siempre a tu lado

Soporte de formación

Siempre a tu lado

Modalidades Formativas

Modalidades formativas

Self Learning - Virtual - Presencial - Telepresencial

bonificaciones

Bonificaciones

Para empresas