Two Day Suggested Schedule
Deep-Dive Powerpoint Decks
- Overview, Value Proposition & Use Cases
- Resource Model
- Request Units & Billing
- Data Modeling
- Partitioning
- SQL API Query
- Server Side Programming
- Troubleshooting
- Concurrency
- Change Feed
- Global Distribution
References
In addition to the above workshop decks, we have hands-on labs. We have labs available for our .NET sdk and Java sdk below:
.NET Lab Prerequisites
Prior to starting these labs, you must have the following operating system and software configured on your local machine:
Operating System
Software
Software | Download Link |
---|---|
Git | /git-scm.com/downloads |
.NET Core 2.1 (or greater) SDK 2 | /download.microsoft.com/dotnet-sdk-2.1 |
Visual Studio Code | /code.visualstudio.com/download |
.NET Lab Guides
It is recommended to complete the labs in the order specified below:
- Pre-lab: Creating an Azure Cosmos DB account
- Lab 1: Creating a container in Azure Cosmos DB
- Lab 2: Importing Data into Azure Cosmos DB with Azure Data Factory
- Lab 3: Querying in Azure Cosmos DB
- Lab 4: Indexing in Azure Cosmos DB
- Lab 5: Building a .NET Console App on Azure Cosmos DB
- Lab 6: Multi-Document Transactions in Azure Cosmos DB
- Lab 7: Transactional Continuation in Azure Cosmos DB
- Lab 8: Intro to Azure Cosmos DB Change Feed
- Lab 9: Troubleshooting Performance in Azure Cosmos DB
- Lab 10: Optimistic Concurrency Control in Azure Cosmos DB
- Post-lab: Cleaning Up
Notes
- If you are unsure of what version of the .NET Framework you have installed on your local machine, you can visit the following link to view instructions on determining your installed version: https://docs.microsoft.com/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed.
- If you already have .NET Core installed on your local machine, you should check the version of your .NET Core installation using the
dotnet --version
command.
Java Lab Prerequisites
Prior to starting these labs, you must have the following operating system and software configured on your local machine:
Operating System
- 64-bit Windows 10 Operating System
Software
Software | Download Link |
---|---|
Git | /git-scm.com/downloads |
Java 8 JDK (or greater) | /jdk8-downloads |
Java 8 JRE (or greater) | /jre8-downloads |
Visual Studio Code | /code.visualstudio.com/download |
Java Extension Pack (if using VS Code) | /vscode-java-pack |
Maven | /maven.apache.org/ |
Java Lab Guides
It is recommended to complete the labs in the order specified below:
- Pre-lab: Creating an Azure Cosmos DB account
- Lab 1: Creating a partitioned solution using Azure Cosmos DB
- Lab 2: Querying an Azure Cosmos DB Database using the SQL API
- Lab 3: Authoring Azure Cosmos DB Stored Procedures using JavaScript
- Lab 4: Troubleshooting and Tuning Azure Cosmos DB Requests
- Post-lab: Cleaning Up
Notes
- When installing the Java 11 SDK or higher, this is bundled with a Java Runtime Environment (JRE). Make sure the JRE path (e.g: C:\Program Files\Java\jdk-11.0.2\bin) is present at the top of your Path variable in System variables.
- If you already have Java installed on your local machine, you should check the version of your Java Runtime Environment (JRE) installation using the
java -version
command. - If using a version of Java greater than version 8, some projects may not compile (for example the benchmarking application).
Adobe Illustrator files for printing cosmic stickers (e.g. stickermule)