SlideShare a Scribd company logo
1 of 95
Download to read offline
Nashville Azure Meetup
NashAzure.com
Instrumentation Logging
Log Monitoring
Development
DevOps
Operations Security
Compliance
Monitoring
Governance
Coding
Unit TestingPerformance Testing
Architecture
Code Reviews
Coded-UI Testing
Integration Testing
Patching
Service Packs
Infrastructure EoL Mgmt
Procurement
Backup Management
Disaster Recovery
Build Automation
Release Pipeline
Automated Provisioning
Pipeline Orchestration Scripting
Continuous Integration
Firewall Rules
Intrusion Detection
Intrusion Prevention
Penetration Testing
Cybersecurity
Data
Classification
Encryption
Alerting
Tier 1 Support
GDPRSOC 2
Audit
ISO 27001
Vendor Management
User-Acceptance Testing
Risk Management Records Management
Configuration Mgmt
Asset Tracking
Licensing and Renewals
Cosmos DB
Zero to 60 with Azure Cosmos DB
Zero to 60
WHY?
WHAT?
HOW?
Typical Software Application
UI
(Front-end)
Database
(Back-end)
Typical Software Application
UI
(Front-end)
Database
(Back-end)
Database Workloads
Operational
Analytical
Streaming
App Database
Database Insights ML Models
Insights ML ModelsDatabaseIoT
Database Workloads
Operational
Analytical
Streaming
SQL Data Warehouse
Azure Data Lake
Hive + Spark
Machine Learning
Cosmos DB
Azure Cosmos DB: WHAT?
Azure Cosmos DB: WHAT?
Microsoft’s PaaS
Database Service
NOSQL
NoSQL
Data Store
Serverless
On-Premise
Cloud
Relational
Data
{}
JSON
Server
Infrastructure
Service
Endpoint
Azure Cosmos DB: WHAT?
Multi-Model
Database
Support for
multiple
database APIs
Multi-Model Capability
MongoDBApp A
App B
Cassandra
App C SQL Server
Cosmos DB
data migration
Cosmos DB
data migration
Cosmos DB
data migration
Multi-Model Capability
App A
App B
App C
Cosmos DB
Cosmos DB
Cosmos DB
Multi-Model Capability
App A
App B
App C
Cosmos DB
Cosmos DB
Cosmos DB
Cosmos DB Data Models
Cosmos DB
Column
Key-Value
Document
Graph
Cosmos DB Data Models
Column
Key-Value
Document
Graph
Cosmos DB Data Models
Column
Key-Value
Document
Graph
Application Deployment Scenario
Developer
Code
Application
+
Database
Application Deployment Scenario
Application
+
Database
Application Deployment Scenario
Application Deployment Scenario
Primary
Secondary
Secondary
Secondary
Secondary
Application Deployment Scenario
Secondary
Secondary
Secondary
Secondary
Primary
Application Deployment Scenario
Secondary
Secondary
Secondary
Secondary
Primary
Application Deployment Scenario
Secondary
Secondary
Secondary
Secondary
Primary
Geo-Distribution & Failover
Geo-Distribution & Failover
Primary
Database
Secondary
(Read Replica 1)
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Geo-Distribution & Failover
Primary
Database
Secondary
(Read Replica 1)
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Geo-Distribution & Failover
Primary
Database
Secondary
(Read Replica 1)
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Application
(CRUD Operations)
Geo-Distribution & Failover
Primary
Database
Secondary
(Read Replica 1)
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Dashboard
(Reads Only)
Geo-Distribution & Failover
Primary
Database
Secondary
(Read Replica 1)
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Application
(CRUD Operations)
Geo-Distribution & Failover
Primary
Database
Secondary
(Read Replica 1)
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Application
(CRUD Operations)
Geo-Distribution & Failover
Primary
Database
Primary
Database
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Application
(CRUD Operations)
Geo-Distribution & Failover
Primary
Database
Primary
Database
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Geo-Distribution & Failover
Primary
Database
Primary
Database
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Application
(CRUD Operations)
Geo-Distribution & Failover
Primary
Database
Secondary
(Read Replica 1)
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Application
(CRUD Operations)
Geo-Distribution & Failover
Primary
Database
Secondary
(Read Replica 1)
Secondary
(Read Replica 2)
Secondary
(Read Replica n)
Application
(CRUD Operations)
Cosmos DB Geo-Distribution
West US
East US
Geo-distribution
Cosmos DB Geo-Distribution
East US
Geo-distribution
West US
All Users
Cosmos DB Geo-Distribution
East US
West US
All Users
Automatic
Failover
Cosmos DB Geo-Distribution
East US
West US
All Users
Cosmos DB Geo-Distribution
East US
West US
All Users
Cosmos DB Geo-Distribution
East US
West US
All Users
Cosmos DB Geo-Distribution
Planet-Scale Geo-Distribution
Available for all
Azure Regions
Cosmos DB Multi-Master Capability
East US
Geo-distribution
West US
All Users
Reads
+ Writes
Reads
Only
Cosmos DB Multi-Master Capability
East US
West US
New York
Reads
+ Writes
Reads
+ Writes
Seattle
Data Replication
Data Replication
20 40
60
0
Core Capabilities?
Multi-model
Geo-Distribution
Failover
Getting Started
Nomenclature
Data Migration
Programming Model
Advanced Topics
Change Feed
Gremlin API
Use-cases
Core Capabilities
Multi-model
Geo-Distribution
Failover 20 40
60
0
Getting Started?
Nomenclature
Data Migration
Programming Model
Advanced Topics
Change Feed
Gremlin API
Use-cases
Cosmos DB Nomenclature
Resource Model
Partitioning & Throughput
Consistency Levels
Cosmos DB Resource Model
Account
https://woodgrove.documents.azure.com
- R e pr esent s t h e C o s mo s D B I n s t anc e
- E x po s es A c c o u nt -lev el S e t t in gs
o G l o b a l d i s t r i b u t i o n
o C o n s i s t e n c y L e v e l s
o F i r e w a l l
o K e y s
Cosmos DB Resource Model
Account
https://woodgrove.documents.azure.com
Database
USA
Database
EUR
Database
AUS
- O n e o r m o r e d a t abas es i n e a c h a c c o u nt
- A c c o u nt -lev el S e t t in gs a p p lied t o e a c h a c c o u nt
o G l o b a l d i s t r i b u t i o n
o C o n s i s t e n c y L e v e l s
o F i r e w a l l
o K e y s
Cosmos DB Resource Model
Account
https://woodgrove.documents.azure.com
Database
USA
Database
EUR
Database
AUS
Collection
Customer
Collection
Account
Collection
Transaction
- S i m il ar t o a t ab l e
- R e pr esent s a l o g ic al e n t it y
Cosmos DB Resource Model
Account
https://woodgrove.documents.azure.com
Database
USA
Database
EUR
Database
AUS
Collection
Customer
Collection
Account
Collection
Transaction
Items
} E a c h i t em r e pr esent s
a J S O N r e c o r d
Cosmos DB Partitioning & Throughput
Account
https://woodgrove.documents.azure.com
Database
USA
Throughput
Cosmos DB Partitioning
Account
https://woodgrove.documents.azure.com
Database
USA
Partition Key: User Id
Cosmos DB Partitioning
Partition Key: User Id
hash(User Id)
Psuedo-random distribution of data over
range of possible hashed values
Cosmos DB Partitioning
hash(User Id)
….
Adnan
Lisa
…
Partition 1 Partition 2 Partition n
Pascal
Ali
Bob
Sonya
Rimma
Alice
Carol
…
Cosmos DB Throughput
Measured in Request Units (RU’s)
1 RU => Resources required to
read 1kb of data
Cosmos DB Throughput
Example Item Size: 1 kb
Reads per sec: 500
Writes per sec: 500
Request Units:
(500 x 1) + (500 x 5) = 3,000 RUs
Request Unit Calculator: https://www.documentdb.com/capacityplanner
Cosmos DB Consistency Levels
1. Strong
2. Bounded Staleness
3. Session
4. Consistent Prefix
5. Eventual
Cosmos DB Consistency Levels
1. Strong
2. Bounded Staleness
3. Session
4. Consistent Prefix
5. Eventual
Cosmos DB Consistency Levels
Geo-distribution and failover are not
required.
Cosmos DB Consistency Levels
One writer; multiple readers
Read Latency is acceptable, but data
staleness is NOT.
One version of the truth required for
all readers
Cosmos DB Consistency Levels
A certain known degree of staleness
is acceptable
Writes are fast, reads slightly slower
Cosmos DB Consistency Levels
Reads lag behind writes by most
k prefixes or t interval
Cosmos DB Consistency Levels
Read your own writes
Cosmos DB Consistency Levels
Never see out of order writes
Cosmos DB Consistency Levels
Potential for out-of-order writes
Data Migration to Cosmos DB
Azure Portal
Cosmos DB
Data Migration to Cosmos DB
Cosmos DB
MongoDB
Cassandra
SQL Server
Cosmos DB
Data Migration Tool
Programming Model
Cosmos DB
Programming Model
- Stored Procedures
- User-defined Functions (UDFs)
- Triggers
Core Capabilities
Multi-model
Geo-Distribution
Failover 20 40
60
0
Getting Started?
Nomenclature
Data Migration
Programming Model
Advanced Topics
Change Feed
Gremlin API
Use-cases
Core Capabilities
Multi-model
Geo-Distribution
Failover 20 40
60
0
Getting Started
Nomenclature
Data Migration
Programming Model
Advanced Topics
Change Feed
Gremlin API
Use-cases
Cosmos DB Change Feed
Cosmos DB
Cosmos DB Change Feed
Cosmos DB
Updates
Cosmos DB Change Feed
Cosmos DB
Change Feed
Consumer 1
Consumer 2
Consumer 3
Cosmos DB Gremlin API
Enables use of graph data model
Allows storage of Vertices, Edges, and Properties
Ideal for highly-connected data
Data queried using Gremlin queries
Cosmos DB Use Cases
E-Commerce
Healthcare
IoT
Operational
Analytical
Streaming
Use Case: E-Commerce
Use Case: E-Commerce
Region A Region B
Azure
Traffic Manager
App hosted
in Region B
App hosted
in Region A
Cosmos DB
in Region B
Cosmos DB
in Region A
Geo-Distribution
Use Case: Healthcare
Point-of-Care
(Bedside)
Telemetry
Notes
Prescriptions
Test
Results HDFS
EMR
Use Case: Healthcare
EMR
Cosmos DB
Use Case: Healthcare
Cosmos DB
Change Feed
Processor
Doctor
Pharmacy
Use Case: IoT
Cosmos DB
Sensor
Telemetry
Use Case: IoT
Cosmos DB
Change Feed
Processor
Cosmos DB
SQL Server
API
Use Case: IoT
Cosmos DB
Change Feed
Processor
Cosmos DB
SQL Server
API
Aircraft
Manufacturer
US DOT
Airline
Violations
Core Capabilities
Multi-model
Geo-Distribution
Failover 20 40
60
0
Getting Started
Nomenclature
Data Migration
Programming Model
Advanced Topics
Change Feed
Gremlin API
Use-cases
Recap
Cosmos DB
Recap
Cosmos DB
Simplified Management
- Provision within minutes
- No Infrastructure to manage
- No patches/updates
Recap
Cosmos DB
Disaster Recovery OOTB
- HADR/BCDR out-of-the-box
- Failover: Automatic + Manual
- Minimal to no configuration
Recap
Cosmos DB
Global Scalability
- Geo-Distribution
- Planet-scale
- Multi-Master support
Recap
Cosmos DB
Programmability
- REST API
- Multiple Languages supported
- Change Feed for event sourcing
REST
SDK
Thank You!
Azure Databricks
Nashville Azure Meetup
NashAzure.com

More Related Content

What's hot

Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )SANG WON PARK
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon AuroraAmazon Web Services
 
Azure Storage
Azure StorageAzure Storage
Azure StorageMustafa
 
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Amazon Web Services
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed InstanceJames Serra
 
Introduction to Amazon Relational Database Service (Amazon RDS)
Introduction to Amazon Relational Database Service (Amazon RDS)Introduction to Amazon Relational Database Service (Amazon RDS)
Introduction to Amazon Relational Database Service (Amazon RDS)Amazon Web Services
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cAlfredo Krieg
 
Containerized Stream Engine to Build Modern Delta Lake
Containerized Stream Engine to Build Modern Delta LakeContainerized Stream Engine to Build Modern Delta Lake
Containerized Stream Engine to Build Modern Delta LakeDatabricks
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBNicholas Vossburg
 
Introduction to Storm
Introduction to Storm Introduction to Storm
Introduction to Storm Chandler Huang
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VMJames Serra
 
ABD201-Big Data Architectural Patterns and Best Practices on AWS
ABD201-Big Data Architectural Patterns and Best Practices on AWSABD201-Big Data Architectural Patterns and Best Practices on AWS
ABD201-Big Data Architectural Patterns and Best Practices on AWSAmazon Web Services
 
A complete guide to azure storage
A complete guide to azure storageA complete guide to azure storage
A complete guide to azure storageHimanshu Sahu
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
AZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAzureEzy1
 

What's hot (20)

Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
Cloud dw benchmark using tpd-ds( Snowflake vs Redshift vs EMR Hive )
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon Aurora
 
Azure storage
Azure storageAzure storage
Azure storage
 
Azure Storage
Azure StorageAzure Storage
Azure Storage
 
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
 
Azure storage
Azure storageAzure storage
Azure storage
 
Introduction to Amazon Relational Database Service (Amazon RDS)
Introduction to Amazon Relational Database Service (Amazon RDS)Introduction to Amazon Relational Database Service (Amazon RDS)
Introduction to Amazon Relational Database Service (Amazon RDS)
 
Amazon RDS Deep Dive
Amazon RDS Deep DiveAmazon RDS Deep Dive
Amazon RDS Deep Dive
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
 
Containerized Stream Engine to Build Modern Delta Lake
Containerized Stream Engine to Build Modern Delta LakeContainerized Stream Engine to Build Modern Delta Lake
Containerized Stream Engine to Build Modern Delta Lake
 
[AWS Builders] Effective AWS Glue
[AWS Builders] Effective AWS Glue[AWS Builders] Effective AWS Glue
[AWS Builders] Effective AWS Glue
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
 
Introduction to Storm
Introduction to Storm Introduction to Storm
Introduction to Storm
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
ABD201-Big Data Architectural Patterns and Best Practices on AWS
ABD201-Big Data Architectural Patterns and Best Practices on AWSABD201-Big Data Architectural Patterns and Best Practices on AWS
ABD201-Big Data Architectural Patterns and Best Practices on AWS
 
A complete guide to azure storage
A complete guide to azure storageA complete guide to azure storage
A complete guide to azure storage
 
Introduction to Amazon Redshift
Introduction to Amazon RedshiftIntroduction to Amazon Redshift
Introduction to Amazon Redshift
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
AZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAZ-204 : Implement Azure security
AZ-204 : Implement Azure security
 

Similar to Zero to 60 with Azure Cosmos DB

Globally Distributed Modern Apps using Azure Cosmos DB and Azure Functions
Globally Distributed Modern Apps using Azure Cosmos DB and Azure FunctionsGlobally Distributed Modern Apps using Azure Cosmos DB and Azure Functions
Globally Distributed Modern Apps using Azure Cosmos DB and Azure FunctionsMohammad Asif
 
Modeling data and best practices for the Azure Cosmos DB.
Modeling data and best practices for the Azure Cosmos DB.Modeling data and best practices for the Azure Cosmos DB.
Modeling data and best practices for the Azure Cosmos DB.Mohammad Asif
 
Solved: Your Most Dreaded Test Environment Management Challenges
Solved: Your Most Dreaded Test Environment Management ChallengesSolved: Your Most Dreaded Test Environment Management Challenges
Solved: Your Most Dreaded Test Environment Management ChallengesDevOps.com
 
Serverless Analytics with Amazon Redshift Spectrum, AWS Glue, and Amazon Quic...
Serverless Analytics with Amazon Redshift Spectrum, AWS Glue, and Amazon Quic...Serverless Analytics with Amazon Redshift Spectrum, AWS Glue, and Amazon Quic...
Serverless Analytics with Amazon Redshift Spectrum, AWS Glue, and Amazon Quic...Amazon Web Services
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBJustin Smestad
 
Build A Website on AWS for Your First 10 Million Users
Build A Website on AWS for Your First 10 Million UsersBuild A Website on AWS for Your First 10 Million Users
Build A Website on AWS for Your First 10 Million UsersAmazon Web Services
 
Best Practices Scaling Web Application Up to Your First 10 Million Users
Best Practices Scaling Web Application Up to Your First 10 Million UsersBest Practices Scaling Web Application Up to Your First 10 Million Users
Best Practices Scaling Web Application Up to Your First 10 Million UsersAmazon Web Services
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSShiva Narayanaswamy
 
AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014
AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014
AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014Amazon Web Services
 
Samedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de AzureSamedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de AzureMSDEVMTL
 
How to Scale to Millions of Users with AWS
How to Scale to Millions of Users with AWSHow to Scale to Millions of Users with AWS
How to Scale to Millions of Users with AWSAmazon Web Services
 
Aplicaciones a gran escala: Cómo servir a millones de usuarios
Aplicaciones a gran escala: Cómo servir a millones de usuariosAplicaciones a gran escala: Cómo servir a millones de usuarios
Aplicaciones a gran escala: Cómo servir a millones de usuariosAmazon Web Services
 
Azure: Lessons From The Field
Azure: Lessons From The FieldAzure: Lessons From The Field
Azure: Lessons From The FieldRob Gillen
 
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAmazon Web Services
 
Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...
Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...
Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...Andre Essing
 
Cosmos DB - Database for Serverless era
Cosmos DB - Database for Serverless eraCosmos DB - Database for Serverless era
Cosmos DB - Database for Serverless eraMichał Jankowski
 
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...Precisely
 
Windows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldWindows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldRob Gillen
 
Dean Bryen: Scaling The Platform For Your Startup
Dean Bryen: Scaling The Platform For Your StartupDean Bryen: Scaling The Platform For Your Startup
Dean Bryen: Scaling The Platform For Your Startuphuguk
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformMarcelo Paiva
 

Similar to Zero to 60 with Azure Cosmos DB (20)

Globally Distributed Modern Apps using Azure Cosmos DB and Azure Functions
Globally Distributed Modern Apps using Azure Cosmos DB and Azure FunctionsGlobally Distributed Modern Apps using Azure Cosmos DB and Azure Functions
Globally Distributed Modern Apps using Azure Cosmos DB and Azure Functions
 
Modeling data and best practices for the Azure Cosmos DB.
Modeling data and best practices for the Azure Cosmos DB.Modeling data and best practices for the Azure Cosmos DB.
Modeling data and best practices for the Azure Cosmos DB.
 
Solved: Your Most Dreaded Test Environment Management Challenges
Solved: Your Most Dreaded Test Environment Management ChallengesSolved: Your Most Dreaded Test Environment Management Challenges
Solved: Your Most Dreaded Test Environment Management Challenges
 
Serverless Analytics with Amazon Redshift Spectrum, AWS Glue, and Amazon Quic...
Serverless Analytics with Amazon Redshift Spectrum, AWS Glue, and Amazon Quic...Serverless Analytics with Amazon Redshift Spectrum, AWS Glue, and Amazon Quic...
Serverless Analytics with Amazon Redshift Spectrum, AWS Glue, and Amazon Quic...
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Build A Website on AWS for Your First 10 Million Users
Build A Website on AWS for Your First 10 Million UsersBuild A Website on AWS for Your First 10 Million Users
Build A Website on AWS for Your First 10 Million Users
 
Best Practices Scaling Web Application Up to Your First 10 Million Users
Best Practices Scaling Web Application Up to Your First 10 Million UsersBest Practices Scaling Web Application Up to Your First 10 Million Users
Best Practices Scaling Web Application Up to Your First 10 Million Users
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
 
AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014
AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014
AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014
 
Samedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de AzureSamedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de Azure
 
How to Scale to Millions of Users with AWS
How to Scale to Millions of Users with AWSHow to Scale to Millions of Users with AWS
How to Scale to Millions of Users with AWS
 
Aplicaciones a gran escala: Cómo servir a millones de usuarios
Aplicaciones a gran escala: Cómo servir a millones de usuariosAplicaciones a gran escala: Cómo servir a millones de usuarios
Aplicaciones a gran escala: Cómo servir a millones de usuarios
 
Azure: Lessons From The Field
Azure: Lessons From The FieldAzure: Lessons From The Field
Azure: Lessons From The Field
 
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best PracticesAWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
 
Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...
Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...
Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...
 
Cosmos DB - Database for Serverless era
Cosmos DB - Database for Serverless eraCosmos DB - Database for Serverless era
Cosmos DB - Database for Serverless era
 
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
 
Windows Azure: Lessons From The Field
Windows Azure: Lessons From The FieldWindows Azure: Lessons From The Field
Windows Azure: Lessons From The Field
 
Dean Bryen: Scaling The Platform For Your Startup
Dean Bryen: Scaling The Platform For Your StartupDean Bryen: Scaling The Platform For Your Startup
Dean Bryen: Scaling The Platform For Your Startup
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data Plaraform
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Zero to 60 with Azure Cosmos DB