Ruta de aprendizaje: Introducción a Azure Cosmos DB for NoSQL.
Obtenga información sobre Azure Cosmos DB for NoSQL y cómo empezar a trabajar con su primera cuenta, base de datos y contenedor.
Módulo 1: Introducción a Azure Cosmos DB for NoSQL.
Obtenga información sobre Azure Cosmos DB for NoSQL y determine si es una buena opción para su aplicación.
• 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.
Aprenda a usar Azure Cosmos DB for NoSQL para crear una cuenta y, a continuación, use la cuenta para crear recursos de Cosmos DB.
• Exploración de recursos.
• Revisión de las operaciones básicas.
• Ejercicio: Creación de una cuenta de Azure Cosmos DB for NoSQL.
Ruta de aprendizaje: Planeamiento e implementación de Azure Cosmos DB for NoSQL.
Planee las opciones de configuración y de aprovisionamiento con una nueva cuenta de Azure Cosmos DB for NoSQL.
Módulo 3: Planeamiento de los recursos necesarios.
Familiarícese con las distintas opciones de configuración para una nueva cuenta de Azure Cosmos DB for NoSQL.
• 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.
Elija entre las distintas ofertas de rendimiento en 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.
Módulo 5: Trasladar datos dentro y fuera de Azure Cosmos DB para NoSQL.
Migre datos dentro y fuera de Azure Cosmos DB for NoSQL mediante servicios de Azure y soluciones de código abierto.
• 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.
Ruta de aprendizaje: Conectarse a Azure Cosmos DB for NoSQL con el SDK.
Use la biblioteca Microsoft.Azure.Cosmos de NuGet para conectarse a una cuenta de Azure Cosmos DB for NoSQL desde una aplicación .NET.
Módulo 6: Configuración del SDK de Azure Cosmos DB for NoSQL.
Obtenga información sobre la biblioteca Microsoft.Azure.Cosmos y después descárguela para usarla en una aplicación .NET.
• 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 7: Configuración del SDK de Azure Cosmos DB for NoSQL.
Aprenda a configurar el SDK de Azure Cosmos DB for NoSQL de varias maneras, incluido cómo integrarlo con el emulador, implementar paralelismo y crear un registrador personalizado.
• 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.
Ruta de aprendizaje: Acceso y administración de datos con los SDK de Azure Cosmos DB for NoSQL.
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.
Módulo 8: Implementación de operaciones de punto de Azure Cosmos DB for NoSQL.
Escriba código para crear, leer, actualizar y eliminar elementos en 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 9: Realización de operaciones transaccionales entre documentos con Azure Cosmos DB for NoSQL.
Realice operaciones en varios elementos en unidades lógicas únicas de trabajo.
• 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.
Módulo 10: Procesamiento de datos masivos en Azure Cosmos DB for NoSQL.
Utilice el SDK para realizar operaciones masivas en Azure Cosmos DB desde el código.
• 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.
Ruta de aprendizaje: Ejecución de consultas en Azure Cosmos DB for NoSQL.
Cree consultas SQL para Azure Cosmos DB for NoSQL con el Explorador de datos y el SDK de .NET.
Módulo 11: Consulta de Azure Cosmos DB for NoSQL.
Se crean consultas para Azure Cosmos DB for NoSQL mediante el lenguaje de consulta SQL.
• 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 12: Creación de consultas complejas con Azure Cosmos DB for NoSQL.
Se crean consultas SQL para Azure Cosmos DB for NoSQL, que usa subconsultas o productos cruzados.
• 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.
Ruta de aprendizaje: Definición e implementación de una estrategia de indexación para Azure Cosmos DB for NoSQL.
Cree directivas de indexación personalizadas para los contenedores de Azure Cosmos DB for NoSQL.
Módulo 13: Personalización de índices en Azure Cosmos DB for NoSQL.
Se detectan los índices y las directivas de indexación 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.
• Ejercicio: Revisión de la directiva de indexación predeterminada para un contenedor de Azure Cosmos DB for NoSQL con el portal.
Módulo 14: Personalización de índices en Azure Cosmos DB for NoSQL.
Personalización de directivas de indexación para un contenedor en Azure Cosmos DB for NoSQL.
• Personalización de la directiva de indexación.
• Evaluación de índices compuestos.
• Ejercicio: Configuración de la directiva de indexación para un contenedor de Azure Cosmos DB for NoSQL con el portal.
Ruta de aprendizaje: Integración de Azure Cosmos DB for NoSQL con los servicios de Azure.
Integre Azure Cosmos DB for NoSQL con Azure Cognitive Search, Azure Functions y soluciones propias.
Módulo 15: Consumir una fuente de cambios de Azure Cosmos DB for NoSQL mediante el SDK.
Procese eventos de una fuente de cambios mediante el procesador de una fuente de cambios en el SDK de .NET de Azure Cosmos DB for NoSQL.
• 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.
Módulo 16: Controlar eventos con Azure Functions y la fuente de cambios de Azure Cosmos DB for NoSQL.
Uso de enlaces de Azure Functions para integrar una función con 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.
Módulo 17: Buscar datos de Azure Cosmos DB for NoSQL con Azure Cognitive Search.
Se indexan 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.
Ruta de aprendizaje: Implementación de una estrategia de modelado de datos y creación de particiones para Azure Cosmos DB for NoSQL.
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.
Módulo 18: Implementación de un modelo de datos no relacional.
Identifique los patrones de acceso a claves de una aplicación. Defina el modelo de datos de las entidades, junto con los contenedores donde se almacenarán los datos con una clave de partición, lo que dará como resultado un almacén de datos eficaz y escalable para la aplicación.
• ¿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.
Módulo 19: Diseño de una estrategia de creación de particiones de datos.
Identifique estrategias para administrar las relaciones entre entidades de datos, como los clientes y los datos de ventas. Mejore el rendimiento y el escalado del modelo de datos, agregando previamente los datos y desnormalizándolos. Use la fuente de cambios para mantener la integridad referencial de los 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.
Ruta de aprendizaje: Diseño e implementación de una estrategia de replicación para Azure Cosmos DB for NoSQL.
Planee e implemente técnicas para replicar datos en todo el mundo en Azure Cosmos DB for NoSQL.
Módulo 20: Configuración de la replicación y administración de la conmutación por error en Azure Cosmos DB.
Replique datos en todo el mundo y administre conmutaciones por error automáticas o manuales 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.
Módulo 21: Uso de modelos de coherencia enAzure Cosmos DB for NoSQL.
Configure la coherencia en una escala deslizante para Azure 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.
Módulo 22: Configuración de la escritura en varias regiones en Azure Cosmos DB for NoSQL.
Escriba datos en varias regiones mediante 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.
Ruta de aprendizaje: Optimización del rendimiento de las consultas y las operaciones en Azure Cosmos DB for NoSQL.
Se optimiza el rendimiento de las consultas y operaciones mediante Azure Cosmos DB for NoSQL.
Módulo 23: Personalización de una directiva de indexación en Azure Cosmos DB for NoSQL.
Se ajusta la directiva de indexación en función de las consultas SQL 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.
Módulo 24: Medición del rendimiento del índice en Azure Cosmos DB for NoSQL.
Se mide el rendimiento de una directiva de indexación 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 y 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.
Módulo 25: Implementación de la caché integrada en Azure Cosmos DB for NoSQL.
Se implementa, configura y supervisa 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é.
Ruta de aprendizaje: Supervisión y solución de problemas relacionados con una solución de Azure Cosmos DB for NoSQL.
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.
Módulo 26: Medición del rendimiento en Azure Cosmos DB for NoSQL.
Aprenderemos a usar Azure Monitor para crear y analizar datos de supervisión para Azure Cosmos DB.
• 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.
Módulo 27: Supervisión de las respuestas y los eventos en Azure Cosmos DB for NoSQL.
Aprenderemos a usar un amplio conjunto de códigos de respuesta REST devueltos por la solicitud de Azure Cosmos DB para ayudarle a analizar posibles problemas.
• 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.
Módulo 28: Implementación de copias de seguridad y restauración para Azure Cosmos DB for NoSQL.
Aprenderá a usar los dos modelos de copia de seguridad que proporciona Azure Cosmos DB.
• 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.
Módulo 29: Implementación de seguridad en Azure Cosmos DB for NoSQL.
Conoceremos los diferentes modelos de seguridad que utiliza Azure Cosmos DB.
• 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 con Microsoft Entra ID.
• Descripción de Always Encrypted.
• Ejercicio: Almacenamiento de claves de cuenta de Azure Cosmos DB for NoSQL en Azure Key Vault.
Ruta de aprendizaje: Administración de una solución de Azure Cosmos DB for NoSQL mediante prácticas de DevOps.
Use la línea de comandos y Azure Resource Manager para automatizar las tareas de administración comunes para Azure Cosmos DB for NoSQL.
Módulo 30: Escritura de scripts de administración para Azure Cosmos DB for NoSQL.
Obtenga información sobre cómo administrar las cuentas, las bases de datos y los contenedores de Azure Cosmos DB for NoSQL mediante la CLI de Azure.
• 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.
Módulo 31: Creación de una plantilla de recursos para Azure Cosmos DB for NoSQL.
Obtenga información sobre las implementaciones de recursos de Azure Cosmos DB for NoSQL automatizadas mediante Azure Resource Manager con plantillas JSON y Bicep.
• 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.
Ruta de aprendizaje: Creación de construcciones de programación del lado servidor en Azure Cosmos DB for NoSQL.
Se utiliza JavaScript para crear procedimientos almacenados en el lado servidor, funciones definidas por el usuario y desencadenadores.
Módulo 32: Creación de transacciones de varios elementos con Azure Cosmos DB for NoSQL.
Cree procedimientos almacenados con JavaScript en 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.
Módulo 33: Ampliación de la funcionalidad de consultas y transacciones enAzure Cosmos DB for NoSQL.
Cree funciones definidas por el usuario y desencadenadores mediante JavaScript 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.
|