</> CodeBooks
    ← Volver a Azure (página 3)
    Portada de Microsoft Azure Cosmos DB Revealed

    Microsoft Azure Cosmos DB Revealed

    Jose Rolando Guay Paz

    Editorial
    Apress
    Año
    2018
    Páginas
    ~258
    Nivel
    Intermedio

    De qué trata

    Guía técnica e introductoria centrada en Microsoft Azure Cosmos DB, el servicio de base de datos NoSQL multimodelo y distribuido globalmente de Microsoft, abordado en el contexto de su lanzamiento formal tras evolucionar desde Azure DocumentDB (edición de 2018). Está orientada a desarrolladores de software, ingenieros de datos y administradores de bases de datos relacionales (RDBMS) de nivel intermedio que necesitan dar el salto a entornos cloud elásticos. Conviene contar con nociones previas sobre modelado de datos, el lenguaje SQL y fundamentos de programación en C# o el ecosistema .NET.

    El libro desgrana la arquitectura interna del motor, la configuración del entorno local con Azure Cosmos DB Emulator y el aprovisionamiento de cuentas, bases de datos y colecciones desde el Azure Portal. Explica a fondo los cinco modelos de consistencia sintonizables (Strong, Bounded Staleness, Session, Consistent Prefix y Eventual) y la gestión de rendimiento mediante Request Units (RU/s). Enseña a interactuar con los datos utilizando sus diferentes interfaces nativas: SQL API (DocumentDB), MongoDB API, Graph API con Apache TinkerPop Gremlin y Table API. Además, cubre la ingesta masiva con Azure Cosmos DB Data Migration Tool, el particionamiento horizontal, la programación de procedimientos almacenados, disparadores y funciones definidas por el usuario (UDF) en JavaScript, y la integración de aplicaciones mediante el .NET SDK en Visual Studio.

    A lo largo de los capítulos se practican flujos de configuración, importación de conjuntos de datos y consultas mediante código C#, conectando bases de datos distribuidas con aplicaciones web. Su mayor mérito consiste en clarificar el cambio de mentalidad desde las bases de datos relacionales tradicionales hacia el diseño no relacional distribuido y el impacto del particionamiento en la latencia. Como contrapartida, no desarrolla una aplicación compleja de extremo a extremo y, al ser de 2018, no abarca revisiones posteriores como el SDK v3 de .NET, la API de Cassandra madura ni Azure Synapse Link. Resulta una lectura sólida para afianzar los cimientos arquitectónicos del servicio.

    • Azure Cosmos DB
    • NoSQL
    • Bases de datos multimodelo
    • SQL API
    • Gremlin API
    • MongoDB API
    • Niveles de consistencia
    • Request Units (RU)
    • Particionamiento
    • .NET SDK
    • Migración de datos

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Azure con nivel Intermedio