Azure Cosmos DB is a fully-managed, globally-distributed, multi-model database. Databases in Cosmos DB are enterprise-ready and highly-available offering up to 99.999% availability SLA. In this Lab, you will learn how to manage Cosmos DB using the Azure Portal and Azure CLI as you integrate Azure Functions with Cosmos DB change feed triggers to buy and sell fictitious stocks. This lab uses the NoSQL API in Cosmos DB to work with a document database model.
Upon completion of this lab you will be able to:
This lab is intended for:
You should be familiar with:
September 6th, 2023 - Resolved an issue causing the Azure Function to not respond to the Cosmos DB trigger
August 15th, 2023 - Resolved intermittent deployment issue
October 14th, 2022 - Updated the instructions and screenshots to reflect the latest UI
June 28th, 2022 - Updated instructions and screenshots to match UI
December 10, 2021 - Updated instructions to reflect the address button hidden by pop-up
August 26th, 2021 - Updated instructions to reflect the latest CosmosDB experience
June 21st, 2021 - Updated the lab UI due to Azure UI changes
January 4th, 2021 - Updated the lab UI due to Azure UI changes
May 22nd, 2020 - Updated the lab's security policy and lab step instructions to account for an update to Azure's function app monitoring
March 24th, 2020 - Updated instructions to avoid using the free tier discount which causes deployment of the database to fail.
Matt has worked for multiple Fortune 500 companies as a DevOps Engineer and Solutions Architect. He is an AWS Certified DevOps Engineer - Professional, and an AWS Certified Solution Architect - Associate. He enjoys reading and learning new technologies.