I'm currently attending NDC Oslo . During one of the sessions, this one to be exact, the speaker shared a nice CosmosDB feature; Time to Live . Some of the typical questions, you ask yourself when building applications are: Should I use hard or soft deletes? Are there any regulations on how long I can keep this data(e.g. GDPR)? How can I keep the amount of data under control? In the talk, the example they mention is weather data that is collected through various services. This data captured and used to feed an artificial intelligence algorithm to predict the most fuel-efficient way to operate a vessel in the North and Baltic sea. After a prediction is done, the weather data is no longer necessary and can safely be deleted. Thanks to the Time to Live(TTL) feature in CosmosDB implementing this requirement is really easy. You have to 2 ways to control the TTL value: At the container level At the item level Control TTL at the container level Open...