
Construct a polyglot data solution
About this guide
Lab Scenario
In this lab, you will create an Azure Cosmos DB resource and a storage account resource. Using C# and .NET, you will access the Cosmos DB resource and upload data into it.
Additionally, as Contoso may want to access the data in Cosmos DB through a user-friendly interface, you will implement a .NET solution that accesses and displays the data from Cosmos DB in a web browser.
Job Skills
Exercise 1: Creating data store resources in Azure
- Task 1: Open the Azure portal
- Task 2: Create an Azure Cosmos DB account resource
- Task 3: Create an Azure Storage account resource
Exercise 2: Review and upload data
- Task 1: Upload images to Azure Blob Storage
- Task 2: Review JSON data
- Task 3: Create a Cosmos DB database and collection, and perform a JSON data upload
- Task 4: Validate JSON data upload
Exercise 3: Configure a .NET web application
- Task 1: Update references to data stores and build the web application
- Task 2: Configure connectivity to Azure Cosmos DB
- Task 3: Review the .NET application startup logic
- Task 4: Validate that the .NET application successfully connects to data stores
The Cloudguides in this series help enhance proficiency with Azure services and development principles, making it a valuable asset for building a career in cloud computing.
Architecture Diagram
Career Connections
With the increasing demand for cloud-based solutions, professionals with the skills from this series can pursue job prospects in roles such as Azure Developer, Cloud Developer, Software Engineer (cloud focus), DevOps Engineer (Azure focus), Cloud Solutions Architect (entry-level/supporting role).
As of 2025, starting salaries for cloud-related roles range from $70,000 to $140,000, with Azure Developers earning $70,000–$90,000, Cloud Developers $73,320, Software Engineers (Cloud Focus) $70,000–$90,000, DevOps Engineers (Azure Focus) $100,000–$140,000, and Cloud Solutions Architects (Entry-Level) $90,250, while professionals with five years of experience can earn between $90,000 and $190,000 depending on the role. Please note that these figures are approximate, derived from online sources, and can vary based on factors such as location, industry, and company size.