If you're looking for help with C#, .NET, Azure, Architecture, or would simply value an independent opinion then please get in touch here or over on Twitter.
A small tip but one might save you some time – if you’re trying to run Cosmos DB queries via the REST API you might encounter the following Bad Request error:
The partition key supplied in x-ms-partitionkey header has fewer components than defined in the the collection.
What you actually need to specify is the partition key for your collection using the x-ms-documentdb-partitionkey header.
An annoyingly misleading error message!