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

      Este curso

      Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB, enseña a los desarrolladores cómo crear aplicaciones mediante la API de SQL y el SDK para Azure Cosmos DB. Los estudiantes aprenderán cómo escribir consultas eficientes, crear políticas de indexación, administrar y aprovisionar recursos y realizar operaciones comunes con el SDK.

      Perfil de la audiencia

      Ingenieros de software encargados de crear soluciones nativas en la nube que aprovechen la API SQL de Azure Cosmos DB y sus diversos SDK. Están familiarizados con C#, Python, Java o JavaScript. También tienen experiencia escribiendo código que interactúa con una plataforma de base de datos SQL o NoSQL.

      Habilidades adquiridas

      Crear y configurar una cuenta, una base de datos y un contenedor de SQL API de Azure Cosmos DB
      Use el SDK de .NET para administrar recursos y realizar operaciones
      Realizar consultas de diversa complejidad.
      Diseñar una estrategia de creación de particiones y modelado de datos
      Optimice consultas e índices en función de las características de una aplicación
      Use Azure Resource Manager para administrar cuentas y recursos con plantillas CLI o JSON y Bicep

      requisitos previos

      Antes de asistir a este curso, los estudiantes deben tener:

      Conocimiento de Microsoft Azure y capacidad para navegar por Azure Portal (equivalente a AZ-900)

      Experiencia escribiendo en un lenguaje compatible con Azure en el nivel intermedio. (C#, JavaScript, Python o Java)

      Capacidad para escribir código para conectarse y realizar operaciones en un producto de base de datos SQL o NoSQL. (Servidor SQL, Oracle, MongoDB, Cassandra o similar)

      Esquema del curso

      Introducción a la API SQL de Azure Cosmos DB

      Las aplicaciones modernas prosperan con datos en tiempo real de diferentes fuentes y en diferentes formas. Estas aplicaciones requieren una base de datos moderna que pueda manejar la variedad y la velocidad de los datos que se le arrojarán. En este módulo, exploraremos Azure Cosmos DB y cómo la API de SQL puede resolver algunos de los problemas que presentan las aplicaciones modernas.

      Lecciones
      Introducción a la API SQL de Azure Cosmos DB

      Pruebe la API SQL de Azure Cosmos DB

       

      Planificar e implementar la API SQL de Azure Cosmos DB

      La creación de una nueva cuenta de Azure Cosmos DB a menudo requiere muchas opciones de configuración que, al principio, pueden resultar abrumadoras. Si bien los valores predeterminados se ajustan a muchos escenarios, tiene más sentido familiarizarse con las opciones de configuración para asegurarse de que su cuenta y sus recursos estén configurados de manera óptima para su solución. En este módulo, aprenderá a preparar y configurar una cuenta y recursos de Azure Cosmos DB para una nueva solución.

      Lecciones
      Requisitos de recursos del plan

      Configurar la base de datos y los contenedores de la API SQL de Azure Cosmos DB

      Mover datos dentro y fuera de la API SQL de Azure Cosmos DB

       

      Conéctese a Azure Cosmos DB SQL API con el SDK

      Hay varios SDK disponibles para conectarse a la API SQL de Azure Cosmos DB desde muchos lenguajes de programación populares, incluidos, entre otros, .NET (C#), Java, Python y JavaScript (Node.js). En este módulo, se familiarizará con el SDK de .NET para la API SQL de Azure Cosmos DB.

      Lecciones
      Usar el SDK de la API SQL de Azure Cosmos DB

      Configurar el SDK de la API SQL de Azure Cosmos DB

       

      Acceda y administre datos con los SDK de la API SQL de Azure Cosmos DB

      El SDK de la API de SQL para Azure Cosmos DB se usa para realizar varias operaciones puntuales, realizar transacciones y procesar datos masivos. En este módulo, utilizará el SDK para manipular documentos de forma individual o en grupos.

      Lecciones
      Implementar operaciones de puntos de la API SQL de Azure Cosmos DB

      Realice operaciones transaccionales entre documentos con Azure Cosmos DB SQL API

      Procesar datos masivos en Azure Cosmos DB SQL API

       

      Ejecutar consultas en Azure Cosmos DB SQL API

      La API SQL de Azure Cosmos DB admite el lenguaje de consulta estructurado (SQL) como lenguaje de consulta JSON. En este módulo, aprenderá cómo crear consultas eficientes utilizando el lenguaje de consultas SQL.

      Lecciones
      Consultar la API SQL de Azure Cosmos DB

      Cree consultas complejas con la API SQL de Azure Cosmos DB

      Definir e implementar una estrategia de indexación para Azure Cosmos DB SQL API

      De forma predeterminada, Azure Cosmos DB indexa automáticamente todas las rutas de los documentos almacenados mediante la API de SQL. Esto es excelente para desarrollar nuevas aplicaciones, ya que puede crear consultas complejas casi de inmediato. A medida que su aplicación madura, puede personalizar su política de indexación para que se adapte mejor a las necesidades de su solución. En este módulo, aprenderá a crear una política de indexación personalizada.

      Lecciones
      Definir índices en Azure Cosmos DB SQL API

      Personalización de índices en Azure Cosmos DB SQL API

      Laboratorio: Ejercicio: Revise la política de índice predeterminada para un contenedor de API SQL de Azure Cosmos DB con el portal
      Laboratorio: Ejercicio: Configurar una directiva de índice de contenedor de Azure Cosmos DB SQL API con el portal
      Después de completar este módulo, los estudiantes podrán:

      Ver y comprender la política de indexación predeterminada para un contenedor de API de SQL

      Personalizar la política de indexación de un contenedor

      Usar un índice compuesto en una política de indexación

      Integrar la API SQL de Azure Cosmos DB con los servicios de Azure

      Azure Cosmos DB tiene una estrecha integración disponible con muchos otros servidores de Azure, como Azure Functions, Azure Cognitive Search, Azure Event Hubs, Azure Storage, Azure Data Factory y Azure Stream Analytics. Yendo aún más lejos, puede usar la fuente de cambios para integrar Azure Cosmos DB con muchos otros servicios tanto dentro como fuera de Azure. En este módulo, integraremos Azure Cosmos DB con Azure Functions y Azure Cognitive Search. También exploraremos la fuente de cambios usando el SDK.

      Lecciones
      Consumir una fuente de cambios de la API SQL de Azure Cosmos DB mediante el SDK

      Manejar eventos con Azure Functions y Azure Cosmos DB SQL API change feed

      Buscar datos de la API SQL de Azure Cosmos DB con Azure Cognitive Search

       

      Procesar eventos de noticias en tiempo real con el SDK

      Implementar mejores prácticas de fuente de cambios

      Crear un desencadenador de Azure Functions para Azure Cosmos DB

      Crear una entrada de Azure Functions para Azure Cosmos DB

      Indexación de datos de Azure Cosmos DB en Azure Cognitive Search

      Implementación de una estrategia de creación de particiones y modelado de datos para Azure Cosmos DB SQL API

      Azure Cosmos DB es escalable horizontalmente y no relacional. Para lograr este nivel de escalabilidad, los usuarios deben comprender los conceptos, las técnicas y las tecnologías exclusivas de las bases de datos NoSQL para modelar y particionar datos. En este módulo, modelará y dividirá los datos de manera adecuada para una base de datos NoSQL, como la API SQL de Azure Cosmos DB.

      Lecciones
      Modele y particione sus datos en Azure Cosmos DB

      Optimice las bases de datos mediante el uso de patrones de modelado avanzados para Azure Cosmos DB

       

      Diseño e implementación de una estrategia de replicación para Azure Cosmos DB SQL API

      Se requiere que las aplicaciones de hoy en día sean altamente receptivas y estén siempre en línea. Para lograr baja latencia y alta disponibilidad, las instancias de estas aplicaciones deben implementarse en centros de datos que estén cerca de sus usuarios. En este módulo, explorará cómo replicar datos y administrar la coherencia en todo el mundo mediante la API SQL de Azure Cosmos DB.

      Lecciones
      Configure la replicación y administre las conmutaciones por error en Azure Cosmos DB

      Usar modelos de coherencia en Azure Cosmos DB SQL API

      Configurar la escritura en varias regiones en la API SQL de Azure Cosmos DB

       

      Distribuir datos a través de varias geografías

      Definir políticas de conmutación por error automáticas

      Realizar conmutación por error manual

      Configurar el modelo de consistencia predeterminado

      Cambiar el modelo de consistencia por sesión

      Configurar la escritura en varias regiones en el SDK

      Crear una política de resolución de conflictos personalizada

      Optimice el rendimiento de las consultas en Azure Cosmos DB SQL API

      Azure Cosmos DB ofrece un amplio conjunto de operaciones de base de datos que operan en los elementos dentro de un contenedor. El costo asociado con cada una de estas operaciones varía según la CPU, la E/S y la memoria requeridas para completar la operación. En este módulo, explorará cómo administrar políticas de indexación y editar consultas para minimizar el costo de la unidad de solicitud (RU) por consulta.

      Lecciones
      Elección de índices en Azure Cosmos DB SQL API

      Optimizar consultas en Azure Cosmos DB SQL API

      Tareas de administración y supervisión para una solución API SQL de Azure Cosmos DB

      Cuando tiene aplicaciones y procesos comerciales críticos que dependen de los recursos de Azure, como Azure Cosmos DB, desea monitorear esos recursos para determinar su disponibilidad, rendimiento y funcionamiento. En este módulo, explorará cómo monitorear eventos y el rendimiento de una cuenta de Azure Cosmos DB. También aprenderá a implementar medidas de seguridad comunes junto con copias de seguridad y restauración en Azure Cosmos DB.

      Lecciones
      Mida el rendimiento en Azure Cosmos DB SQL API

      Supervisión de respuestas y eventos en Azure Cosmos DB SQL API

      Implementación de copia de seguridad y restauración para Azure Cosmos DB SQL API

      Implementar seguridad en Azure Cosmos DB SQL API

      Después de completar este módulo, los estudiantes podrán:

      Observar eventos de limitación de velocidad en un contenedor o base de datos

      Consultar registros de recursos con Azure Monitor

      Revisar y observar errores transitorios y limitantes de velocidad

      Configurar alertas

      Configurar copias de seguridad y recuperación continuas

      Realizar una recuperación de un punto en el tiempo

      Utilice el control de acceso basado en roles (RBAC)

      Acceda a los recursos de la cuenta mediante Azure AD y Microsoft Identity Platform

      Administrar una solución de API SQL de Azure Cosmos DB mediante prácticas de DevOps

      Una vez que una cuenta de SQL API de Azure Cosmos DB está lista para pasar por un ciclo de vida de lanzamiento, no es raro que un equipo de operaciones intente automatizar la creación de recursos de Azure Cosmos DB en la nube. La automatización facilita la implementación de nuevos entornos, la restauración de entornos anteriores o la ampliación de un servicio. En este módulo, explorará cómo usar Azure Resource Manager para administrar una cuenta de Azure Cosmos DB y sus recursos secundarios mediante plantillas JSON, plantillas Bicep o la CLI de Azure.

      Lecciones
      Escribir scripts para la API SQL de Azure Cosmos DB

      Crear una plantilla de recursos para la API SQL de Azure Cosmos DB

      Después de completar este módulo, los estudiantes podrán:

      Ver argumentos, grupos y subgrupos para un comando CLI específico

      Cree cuentas, bases de datos y contenedores de Azure Cosmos DB mediante la CLI

      Administrar una política de indexación mediante la CLI

      Configure el rendimiento de la base de datos o del contenedor mediante la CLI

      Inicie conmutaciones por error y administre regiones de conmutación por error mediante la CLI

      Identificar los tres tipos de recursos más comunes para las cuentas de la API SQL de Azure Cosmos DB

      Cree e implemente una plantilla JSON de Azure Resource Manager para Azure Cosmos DB SQL API

      Cree e implemente una plantilla de Bicep Azure Resource Manager para Azure Cosmos DB SQL API

      Administre el rendimiento y las políticas de indexación mediante plantillas JSON o Bicep

      Crear construcciones de programación del lado del servidor en Azure Cosmos DB SQL API

      Azure Cosmos DB proporciona una ejecución transaccional de JavaScript integrada en el lenguaje. Al usar la API de SQL en Azure Cosmos DB, puede escribir procedimientos almacenados, desencadenadores y funciones definidas por el usuario (UDF) en el lenguaje JavaScript. En este módulo, creará la lógica de JavaScript que se ejecuta directamente dentro del motor de la base de datos.

      Lecciones
      Cree transacciones de varios elementos con la API SQL de Azure Cosmos DB

      Expanda la funcionalidad de consultas y transacciones en Azure Cosmos DB SQL API

      ver calendario

      15 junio, 2022

      Empower

      La misión de Ulearn es brindar soluciones de capacitación para profesionales de TI, que se traduzca en optimización de sus habilidades para una mayor eficiencia.

      CUTI

      mail [email protected]
      tel
      +598 99 550100

      Redes Sociales

      linkedin linkedin
      top