Home Page Icon
Home Page
Table of Contents for
Copyright and Credits
Close
Copyright and Credits
by Shahid Shaikh
Learning Azure Cosmos DB
Title Page
Copyright and Credits
Learning Azure Cosmos DB
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Introducing Microsoft Azure Cloud and Cosmos DB
Microsoft Azure Cloud features
Microsoft Azure as an SPI
Azure as PaaS
Azure as IaaS
Azure components
Getting started with Azure
Compute modules
Data management modules
Networking module
Big data modules
Caching module
Messaging module
Identity module
Mobile service module
IoT modules
Azure Cosmos DB
Turnkey global distribution
Multilevel data models
Scale on demand
High response with less latency
Consistency models
Money-back guarantee and SLA
Cosmos DB use cases
IoT
Retail and marketing
Gaming
Web and mobile applications
Summary
Cosmos DB Global Turnkey Distribution
Setting up an Azure subscription
Creating an Azure Cosmos DB database
Adding data in MongoDB
Distributing data using global turnkey distribution
Failover handling
Automatic failover
Manual failover
Summary
Cosmos DB Multi-model Databases
Cosmos DB data models
ARS
DocumentDB API
The MongoDB data model
The tables data model
The graph (Gremlin) data model
Cassandra API
The Cosmos DB consistency levels
Summary
Querying Cosmos DB
Performing CRUD operations in DocumentDB
DocumentDB query basics
Creating data in Cosmos DB
Reading data from DocumentDB
Updating and deleting documents
Performing CRUD operations in MongoDB
Performing CRUD operations in Graph DB
Performing CRUD operations in tables (key value store)
Performing CRUD operations in Cassandra.
Summary
Integrating Cosmos DB with Node.js
Node.js setup
Cosmos DB MongoDB setup
Connecting Cosmos DB with the Node.js app
App data in Cosmos DB
Integrating the DocumentDB API with Node.js
Integrating the Table API with Node.js
Integrating the Graph API with Node.js
Summary
Building a High-Performance Link Shortening and Tracking System Using Cosmos DB
Why do we need URL shortening?
Requirements of the system
Capacity estimation
Database design
Encoding URL algorithms
Node app development
Security and permission
Summary
Building a Highly Available, Real-Time Email Tracking System using Cosmos
Is email tracking legal?
System design and assumptions
Choosing the database API in Cosmos DB
Writing our email sender
Tracking emails and storing tracking data
Summary
Cosmos DB Deployment and Management
Turnkey distribution
Failover handling
Automatic failover
Manual failover
Database deployment
Backup and restore
Deploying a custom app over the Azure network
Monitoring traffic and usage
Database security
Summary
Other Books You May Enjoy
Leave a review - let other readers know what you think
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Title Page
Next
Next Chapter
Learning Azure Cosmos DB
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset