Design and implement a hierarchical partition key
Design partitioning for workloads that require multiple partition keys
Evaluate the throughput and data storage requirements for a specific workload
Choose between serverless and provisioned models
Choose when to use database-level provisioned throughput
Design for granular scale units and resource governance
Configure throughput for Azure Cosmos DB by using the Azure portal
Evaluate the cost of the global distribution of data
Choose a connectivity mode (gateway versus direct)
Implement a connectivity mode
Create a connection to a database
Enable offline development by using the Azure Cosmos DB emulator
Implement a singleton for the client
Specify a region for global distribution
Configure client-side threading and parallelism options