Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
ย
Building scalable and efficient data driven apps using Azure Cosmos DB
1. Building scalable and efficient data driven apps using
Azure Cosmos DB
Pune DevCon 2017
#PuneDevCon 1
2. #PuneDevCon
Vikram Pendse
Microsoft MVP โ Azure since
year 2008
Cloud Solutions Architect
Mahesh Sabnis
Microsoft MVP โ Visual Studio
MCT, Trainer & Consultant at
Mahesh IT Services
3. Agenda
SQL PaaS
Azure Storage
Azure Cosmos DB
..its NO SQL ๏ Not Only SQL
2010 2014 2015 2016 2017
Code Name -
Florence
Azure
Document DB
Azure Cosmos DB
4. A globally distributed, massively scalable, multi-model database service
Column-family
Document
Graph
Turnkey global distribution
Elastic scale out
of storage & throughput
Guaranteed low latency at the 99th percentile
Comprehensive SLAs
Five well-defined consistency models
Table API
Key-value
Azure Cosmos DB
MongoDB API
5. โข Linearizability (once operation is complete, it will be visible to all)
โข 99.99% availability and low latency.
โข Predictable consistency for a session, high read throughput + low latency
โข Reads will never see out of order writes (no gaps).
โข Potential for out of order reads. Lowest cost for reads of all consistency
levels.
Request Units (RU)
Request Units (RU) is a rate-based currency. Abstracts physical resources for performing
requests
1 RU = 1 Read of 1 KB Document
Reads under < 10 ms
indexed writes under 10 ms at the 99th percentile, within the same Azure region.
6. 1. Create Cosmos DB from Azure Portal
2. Create Cosmos DB from .NET Console
Application
7.
8. 1. Query Azure Cosmos DB
2. Migrate SQL PaaS to Azure Cosmos DB
using Tool
3. Introduction to Table API
9. Azure IoT Hub
Apache Storm on
Azure HDInsight
high-fidelity events
Azure Web App
IoT Devices
Mobile App API App
Azure Functions
(E-Commerce Checkout API)
Azure
HDInsight
(game analytics)
Azure Web Jobs
(Change feed processor)
Azure Search
(full-text
index)
Azure Cosmos DB