Idioma

Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB.

DP-420T00A
Fecha de publicación KeD: 12 Marzo 2024
Duración: 4 Días.
Examen: DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB.
 
Descarga el Temario en versión PDF
 

En este curso, se enseña a los desarrolladores a crear aplicaciones mediante la API de NoSQL y el SDK para Azure Cosmos DB. Los alumnos aprenderán a escribir consultas eficaces, crear directivas de indexación, administrar y aprovisionar recursos y realizar operaciones comunes con el SDK.

 

Perfil del público.

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 C#, Python, Java o JavaScript. También tienen experiencia en la escritura de código que interactúe con una plataforma de base de datos SQL y NoSQL.

 

Temario.

Módulo 1: Introducción a Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

Obtenga información sobre Azure Cosmos DB for NoSQL y cómo empezar a trabajar con su primera cuenta, base de datos y contenedor.

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.
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 2: Planeamiento e implementación de Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

Planee las opciones de configuración y de aprovisionamiento con una nueva cuenta de Azure Cosmos DB for NoSQL.

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).
Configuración de una base de datos y contenedores de Azure Cosmos DB for NoSQL.
  - Sin servidor.
  - 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.
Traslado de datos a Azure Cosmos DB for NoSQL y desde este.
  - Mover datos con Azure Data Factory.
  - Movimiento de datos mediante un conector de Kafka.
  - Movimiento de datos mediante Stream Analytics.
  - Movimiento de datos mediante el conector spark de Azure Cosmos DB.
  - Ejercicio: Migración de datos con Azure Data Factory.


Módulo 3: Conectarse a Azure Cosmos DB for NoSQL con el SDK (RUTA DE APRENDIZAJE).

Use la biblioteca Microsoft.Azure.Cosmos de NuGet para conectarse a una cuenta de Azure Cosmos DB for NoSQL desde una aplicación .NET.

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.
Configuración del SDK de Azure Cosmos DB for NoSQL.
  - Habilitación del desarrollo sin conexión.
  - Control de errores de conexión.
  - Implementación de subprocesos y paralelismo.
  - Registro.
  - Ejercicio: Configuración del SDK de Azure Cosmos DB for NoSQL para el desarrollo sin conexión.


Módulo 4: Acceso y administración de datos con los SDK de Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

Use el SDK de .NET para Azure Cosmos DB for NoSQL con el fin de realizar operaciones comunes en las bases de datos, los contenedores y los elementos.

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.
Realización de operaciones transaccionales entre documentos con Azure Cosmos DB for NoSQL.
  - Creación de un lote transaccional con el SDK.
  - Revisión de los resultados de la operación por lotes con el SDK.
  - Implementación del control de la simultaneidad optimista.
  - Ejercicio: Procesamiento por lotes de varias operaciones de punto junto con el SDK de Azure Cosmos DB for NoSQL.
Procesamiento de datos masivos en Azure Cosmos DB for NoSQL.
  - Creación de operaciones masivas con el SDK.
  - Revisión de las advertencias de las operaciones masivas.
  - Implementación de los procedimientos recomendados para las operaciones masivas.
  - Ejercicio: Movimiento de varios documentos en masa con el SDK de Azure Cosmos DB for NoSQL.


Módulo 5: Ejecución de consultas en Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

Cree consultas SQL para Azure Cosmos DB for NoSQL con el Explorador de datos y el SDK de .NET.

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.
Creación de consultas complejas con Azure Cosmos DB for NoSQL.
  - Introducción.
  - 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 6: Definición e implementación de una estrategia de indexación para Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

Cree directivas de indexación personalizadas para los contenedores de Azure Cosmos DB for NoSQL.

Personalización de índices en Azure Cosmos DB for NoSQL.
  - Descripción de los índices.
  - Descripción de las directivas de indexación.
  - Revisión de las estrategias de las directivas de indexación.
  - Personalización de la directiva de indexación.
  - Evaluación de índices compuestos.
  - Ejercicios:
      Revisión de la directiva de indexación predeterminada para un contenedor de Azure Cosmos DB for NoSQL con el portal.
      Configuración de la directiva de indexación para un contenedor de Azure Cosmos DB for NoSQL con el portal.


Módulo 7: Integración de Azure Cosmos DB for NoSQL con los servicios de Azure (RUTA DE APRENDIZAJE).

Integre Azure Cosmos DB for NoSQL con Azure Cognitive Search, Azure Functions y soluciones propias.

Consumir una fuente de cambios de Azure Cosmos DB for NoSQL mediante el SDK.
  - Reconocimiento de las características de la fuente de cambios del SDK.
  - Implementación de un delegado para el procesador de fuente de cambios.
  - Implementación del procesador de fuente de cambios.
  - Implementación del calculador de la fuente de cambios.
  - Ejercicio: Procesamiento de eventos de una fuente de cambios con el SDK de Azure Cosmos DB for NoSQL.
Controlar eventos con Azure Functions y la fuente de cambios de Azure Cosmos DB for NoSQL
  - Descripción de los enlaces de Azure Functions para Azure Cosmos DB for NoSQL.
  - Configuración de enlaces de función.
  - Desarrollo de la función.
  - Ejercicio: Proceso de datos de Azure Cosmos DB for NoSQL con Azure Functions.
Buscar datos de Azure Cosmos DB for NoSQL con Azure Cognitive Search.
  - Creación de un indexador para datos en Azure Cosmos DB for NoSQL.
  - Implementación de una directiva de detección de cambios.
  - Administración de una directiva de detección de eliminación de datos.
  - Ejercicio: Búsqueda de datos mediante Azure Cognitive Search y Azure Cosmos DB for NoSQL.


Módulo 8: Implementación de una estrategia de modelado de datos y creación de particiones para Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

En esta ruta de aprendizaje, aprenderá la forma en que Azure Cosmos DB usa la creación de particiones para escalar los contenedores y cómo dedicar tiempo a pensar en el modelo de datos ayuda a satisfacer las necesidades de rendimiento de las aplicaciones.

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.
  - Elegir una clave de partición.
  - Modelado de entidades de búsqueda pequeñas.
  - Ejercicio: Medición del rendimiento de entidades de cliente.
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: Patrones de modelado avanzados.


Módulo 9: Diseño e implementación de una estrategia de replicación para Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

Planee e implemente técnicas para replicar datos en todo el mundo en Azure Cosmos DB for NoSQL.

Configuración de la replicación y administración de la conmutación por error en Azure Cosmos DB.
  - Información sobre la replicación.
  - Distribución de datos entre regiones.
  - Evaluación del costo de la distribución global de datos.
  - Definir directivas de conmutación automática por error.
  - Realizar conmutaciones manuales por error.
  - Configuración de la región del SDK.
  - Ejercicio: Conexión de diferentes regiones con el SDK de Azure Cosmos DB for NoSQL.
Uso de modelos de coherencia enAzure Cosmos DB for NoSQL.
  - Reconocimiento de los modelos de coherencia.
  - Configurar un modelo de coherencia predeterminado en el portal.
  - Cambio del modelo de coherencia con el SDK.
  - Usar tokens de sesión.
  - Ejercicio: Configuración de modelos de coherencia en el portal y el SDK de Azure Cosmos DB for NoSQL.
Configuración de la escritura en varias regiones en Azure Cosmos DB for NoSQL.
  - Información sobre la escritura en varias regiones.
  - Configurar la compatibilidad con varias regiones en el SDK.
  - Información sobre las directivas de resolución de conflictos.
  - Creación de una directiva de resolución de conflictos personalizada.
  - Ejercicio: Conexión de la cuenta de escritura de varias regiones con el SDK de Azure Cosmos DB for NoSQL.


Módulo 10: Optimización del rendimiento de las consultas y las operaciones en Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

Se optimiza el rendimiento de las consultas y operaciones mediante Azure Cosmos DB for NoSQL.

Personalización de una directiva de indexación en Azure Cosmos DB for NoSQL.
  - Uso de índices.
  - Revisión de patrones de índice con mucha lectura.
  - Revisión de patrones de índice con mucha escritura.
  - Ejercicio: Optimización de la directiva de indexación de un contenedor de Azure Cosmos DB for NoSQL para operaciones comunes.
Medición del rendimiento del índice en Azure Cosmos DB for NoSQL.
  - Habilitación de las métricas de indexación.
  - Análisis de los resultados de las métricas de indexación.
  - Medición del costo de las consultas.
  - Medición del costo de la operación de punto.
  - Ejercicio: Optimización de la directiva de indexación de un contenedor de Azure Cosmos DB for NoSQL para una consulta específica.
Implementación de la caché integrada en Azure Cosmos DB for NoSQL.
  - Revisión de las cargas de trabajo que aprovechan la caché.
  - Habilitación de la caché integrada.
  - Configuración de la obsolescencia de la caché.


Módulo 11: Supervisión y solución de problemas relacionados con una solución de Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

Reviste las tareas administrativas habituales de Cosmos DB, como la supervisión, las métricas de rendimiento, las copias de seguridad y la seguridad que se usan en Azure.

Medición del rendimiento en Azure Cosmos DB for NoSQL.
  - Descripción de Azure Monitor.
  - Medición de la capacidad de procesamiento.
  - Observar eventos con limitación de frecuencia.
  - Registros de consultas.
  - Ejercicio: Uso de Azure Monitor para analizar una cuenta de Azure Cosmos DB for NoSQL.
Supervisión de las respuestas y los eventos en Azure Cosmos DB for NoSQL.
  - Revisión de códigos de respuesta comunes.
  - Reconocer los errores transitorios.
  - Revisión de errores de limitación de velocidad.
  - Configurar alertas.
  - Auditoría de seguridad.
  - Ejercicio: Solución de problemas de una aplicación con el SDK de Azure Cosmos DB for NoSQL.
Implementación de copias de seguridad y restauración para Azure Cosmos DB for NoSQL.
  - Evaluar la copia de seguridad periódica.
  - Configurar copias de seguridad continuas y recuperación.
  - Realizar una recuperación a un momento dado.
  - Ejercicio: Recuperación de una base de datos o un contenedor a partir de un punto de recuperación.
Implementación de seguridad en Azure Cosmos DB for NoSQL.
  - Implementación del control de acceso de nivel de red.
  - Revisión de las opciones de cifrado de datos.
  - Uso del control de acceso basado en rol (RBAC).
  - Acceso a los recursos de la cuenta mediante Microsoft Entra ID.
  - Descripción de Always Encrypted.
  - Ejercicio: Almacenamiento de claves de cuenta de Azure Cosmos DB for NoSQL en Azure Key Vault.


Módulo 12: Administración de una solución de Azure Cosmos DB for NoSQL mediante prácticas de DevOps (RUTA DE APRENDIZAJE).

Use la línea de comandos y Azure Resource Manager para automatizar las tareas de administración comunes para Azure Cosmos DB for NoSQL.

Escritura de scripts de administración para Azure Cosmos DB for NoSQL.
  - Crear recursos.
  - Administración de directivas de índice.
  - Configuración del rendimiento aprovisionado para la base de datos o el contenedor.
  - Migración entre el rendimiento estándar y el rendimiento de escalabilidad automática.
  - Cambio de la prioridad de conmutación por error de la región.
  - Inicio de conmutaciones por error.
  - Ejercicio: Ajuste del rendimiento aprovisionado mediante un script de la CLI de Azure.
Creación de una plantilla de recursos para Azure Cosmos DB for NoSQL.
  - Descripción de los recursos de Azure Resource Manager.
  - Creación de plantillas del Administrador de recursos de Azure.
  - Configuración de recursos acerca de los contenedores o las bases de datos.
  - Configuración del rendimiento con una plantilla de Azure Resource Manager.
  - Administración de directivas de índice a través de plantillas de Azure Resource Manager.
  - Ejercicio: Creación de un contenedor de Azure Cosmos DB for NoSQL mediante plantillas de Azure Resource Manager.


Módulo 13: Creación de construcciones de programación del lado servidor en Azure Cosmos DB for NoSQL (RUTA DE APRENDIZAJE).

Se utiliza JavaScript para crear procedimientos almacenados en el lado servidor, funciones definidas por el usuario y desencadenadores.

Creación de transacciones de varios elementos con Azure Cosmos DB for NoSQL.
  - Descripción de las transacciones en el contexto del SDK de JavaScript.
  - Creación de procedimientos almacenados.
  - Reversión de transacciones.
  - Creación de procedimientos almacenados con el SDK de JavaScript.
  - Ejercicio: Creación de un procedimiento almacenado con Azure Portal.
Ampliación de la funcionalidad de consultas y transacciones en Azure Cosmos DB for NoSQL.
  - Creación de funciones definidas por el usuario.
  - Creación de funciones definidas por el usuario con el SDK.
  - Incorporación de desencadenadores a una operación.
  - Creación y uso de desencadenadores con el SDK.
  - Ejercicio: Implementación y uso de funciones definidas por el usuario con el SDK de Azure Cosmos DB.

 
Garantia Ofrecemos la garantía 100% de satisfacción
Si no te gusta el resultado de tu curso, puedes volver a tomarlo en cualquier otra fecha calendario.
 
Regresa a la página anterior
 
 
  Cursos relacionados  
Fundamentals
DP-900T00 Microsoft Azure Data Fundamentals
Associate
DP-100T01 Designing and Implementing a Data Science Solution on Azure
DP-203T00 Data Engineering on Microsoft Azure
DP-300T00 Administering Microsoft Azure SQL Solutions
DP-500T00 Designing and Implementing Enterprise-Scale Analytics Solutions Using Microsoft Azure and Microsoft Power BI
DP-601T00 Implementing a Lakehouse with Microsoft Fabric
Speciality
DP-080T00 Querying Data with Microsoft Transact-SQL
DP-420T00 Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB
SQL Server 2007
CL_55352 Introduction to SQL Databases
CL_55369 Provisioning Databases on SQL Server
Miscellanious
CL_55400 Microsoft Power BI Super User
Workshops
KD-05201 Dashboard in a Day
KD-05202 Advanced Visualization with Power BI
KD-05203 Advanced Data Modeling and Shaping with Power BI
KD-05204 DAX in a Day
KD-05205 Administrator in a Day
KD-05206 Paginated Reports in a Day
KD-05207 Developer in a Day
KD-05208 Modern Excel Analyst in a Day
KD-05209 Leap into Power BI
 
 
Cursos Nuevo
 
   
 
Cursos bajo Requerimiento Especial
Es aquel que se puede impartir siempre y cuando cumpla con un mínimo de participantes para su confirmación de fechas depende de la disponibilidad de KeD. Contacte a su Representante de Ventas
 
     
  Horarios Online  
  Horario Matutino:
Lunes a Viernes de 8:00 a 15:00 hrs.
 
     
  Horario Vespertino:
Lunes a Viernes de 15:00 a 21:00 hrs.
 
     
  Horario de Fin de Semana:
Sábado 8:00 a 15:00
 
 
 
Logo KeD