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
Evaluate the cost of the global distribution of data
Configure throughput for Azure Cosmos DB by using the Azure portal
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
Implement queries that use arrays, nested objects, aggregation, and ordering