Implement a data modeling and partitioning strategy for Azure Cosmos DB SQL API

Go to class
Write Review

Free Online Course: Implement a data modeling and partitioning strategy for Azure Cosmos DB SQL API provided by Microsoft Learn is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge.

Overview
    • Module 1: Implement a non-relational data model
    • In this module, you will:

      • Determine access patterns for data.
      • Apply data model and partitioning strategies to support an efficient and scalable NoSQL database.
    • Module 2: Design a data partitioning strategy
    • At the completing this module we will learn:

      • Manage relationships between data entities by using advanced modeling and partitioning strategies.
      • Maintain the referential integrity of your data by using change feed.
      • Implement pre-aggregating and denormalizing data strategies to improve data-model performance and scaling.
      • Optimizing storage and compute by mixing entity types in a single container

Syllabus
    • Module 1: Implement a non-relational data model
      • Introduction
      • What's the difference between NoSQL and relational databases?
      • Identify access patterns for your app
      • When to embed or reference data
      • Exercise: Measure performance for customer entities
      • Choose a partition key
      • Model small lookup entities
      • Knowledge check
      • Summary
    • Module 2: Design a data partitioning strategy
      • Introduction
      • Denormalize data in your model
      • Manage referential integrity by using change feed
      • Combine multiple entities in the same container
      • Denormalize aggregates in the same container
      • Finalize the data model
      • Exercise advanced modeling patterns
      • Knowledge check
      • Summary