In this session from Build 2018, learn how to harness the power of Azure Cosmos DB, a NoSQL document-based database that offers a true “serverless data” experience.

Jeremy Likness shows you how to scale globally with point-and-click geo-replication and guaranteed single-digit latency. You’ll learn how to “choose your own API” and be able to interact with Azure Cosmos DB using the SQL API, MongoDB, Gremlin (graph-based), Table Storage, and Cassandra APIs. You’ll learn how to set up Azure Cosmos DB and build applications with demonstrations in .NET and .NET Core.

Every year since PDC09, I had dug up some code that I had originally wrote in 2009, patched it to grab the latest developer event, and then forget about it for another year.

A few years ago, I uploaded a CLI based tool to GitHub that would download sessions from the Build 2015 conference. In 2016, I added parameters to make it grab all items on Channel9 with an Event RSS feed. In 2018, I encountered some issues: first with the RSS feed then with some other oddities stemming from the previous approach, which had more or less in place since 2009.

You can grab the code on GitHub and get all the Build 2018 sessions, change the parameters to grab content from other events, and even contribute some code to add features you’d like to see added.

Example Uses

Get all the session videos from Build 2018

SessionDownloader.exe C:\Downloads\ https://s.ch9.ms/Events/Build/2018/RSS

Get all the session videos from Build 2017

SessionDownloader.exe C:\Downloads\ https://s.ch9.ms/Events/Build/2017/RSS

Get all the session videos from Build 2017 in audio format only

SessionDownloader.exe C:\Downloads\Audio\ https://s.ch9.ms/Events/Build/2016/RSS mp3