Index
A
- Atom record sequence (ARS)
- about / Cosmos DB data models, ARS
- URL / ARS
- Azure
- components / Azure components
- about / Getting started with Azure
- compute modules / Compute modules
- data management modules / Data management modules
- networking module / Networking module
- big data modules / Big data modules
- caching module / Caching module
- messaging module / Messaging module
- identity module / Identity module
- mobile service module / Mobile service module
- IoT modules / IoT modules
- Azure Cosmos DB
- about / Azure Cosmos DB
- turnkey global distribution / Turnkey global distribution
- multi-level data models / Multilevel data models
- scaling / Scale on demand
- high response rate / High response with less latency
- low latency / High response with less latency
- consistency models / Consistency models
- money back guarantee / Money-back guarantee and SLA
- SLA / Money-back guarantee and SLA
- database, creating / Creating an Azure Cosmos DB database
- Azure network
- custom app, deploying / Deploying a custom app over the Azure network
- Azure Portal
- Azure subscription
- setting up / Setting up an Azure subscription
B
- bandwidth estimates / Capacity estimation
- big data modules / Big data modules
- bijective
- URL / Encoding URL algorithms
C
- caching module / Caching module
- Cassandra API
- about / Cassandra API
- features / Cassandra API
- benefits / Cassandra API
- compute modules / Compute modules
- consistency levels
- bounded staleness consistency / Consistency models
- session consistency / Consistency models
- consistency prefix / Consistency models
- about / The Cosmos DB consistency levels
- strong / The Cosmos DB consistency levels
- bounded staleness / The Cosmos DB consistency levels
- session / The Cosmos DB consistency levels
- consistent prefix / The Cosmos DB consistency levels
- eventual / The Cosmos DB consistency levels
- Content Delivery Network (CDN) / Microsoft Azure Cloud features
- Cosmos DB
- use cases / Cosmos DB use cases
- IoT / IoT
- retail / Retail and marketing
- marketing / Retail and marketing
- gaming / Gaming
- web application / Web and mobile applications
- mobile application / Web and mobile applications
- data, creating / Creating data in Cosmos DB
- URL / Performing CRUD operations in Graph DB
- MongoDB, setting up / Cosmos DB MongoDB setup
- connecting, with Node.js app / Connecting Cosmos DB with the Node.js app
- app data / App data in Cosmos DB
- backing up / Backup and restore
- restoring / Backup and restore
- CRUD operations
- performing, in DocumentDB / Performing CRUD operations in DocumentDB
- performing, in MongoDB / Performing CRUD operations in MongoDB
- performing, in Graph DB / Performing CRUD operations in Graph DB
- performing, in tables / Performing CRUD operations in tables (key value store)
- custom app
- deploying, over Azure network / Deploying a custom app over the Azure network
D
- database
- traffic, monitoring / Monitoring traffic and usage
- usage, monitoring / Monitoring traffic and usage
- security features / Database security
- database, security features
- secured network / Database security
- authorization / Database security
- user management / Database security
- active directory support / Database security
- turnkey distribution / Database security
- data replication / Database security
- failover handling / Database security
- automated backups / Database security
- database restoration / Database security
- attacks, monitoring / Database security
- HTTPS/SSL/TLS encryption / Database security
- encryption / Database security
- database API
- selecting, in Cosmos DB / Choosing the database API in Cosmos DB
- database deployment / Database deployment
- data management modules / Data management modules
- data models
- about / Cosmos DB data models
- Atom record sequence (ARS) / ARS
- DocumentDB API / DocumentDB API
- MongoDB data model / The MongoDB data model
- tables data model / The tables data model
- graph data model / The graph (Gremlin) data model, Cassandra API
- Cassandra API / Cassandra API
- DocumentDB
- CRUD operations, performing / Performing CRUD operations in DocumentDB
- query / DocumentDB query basics
- data, creating in Cosmos DB / Creating data in Cosmos DB
- data, reading / Reading data from DocumentDB
- documents, updating / Updating and deleting documents
- documents, deleting / Updating and deleting documents
- DocumentDB API
- about / DocumentDB API
- elastic scale / DocumentDB API
- replication / DocumentDB API
- SQL-like query / DocumentDB API
- multiple consistency levels / DocumentDB API
- complete document indexing / DocumentDB API
- real-time change feed / DocumentDB API
- integrating, with Node.js / Integrating the DocumentDB API with Node.js
E
- email sender
- writing / Writing our email sender
- email system
- assumptions / System design and assumptions
- design / System design and assumptions
- email tracking
- avoiding / Is email tracking legal?
- about / Tracking emails and storing tracking data
- data, storing / Tracking emails and storing tracking data
F
- failover handling
- about / Failover handling, Failover handling
- automatic failover / Automatic failover, Automatic failover
- manual failover / Manual failover, Manual failover
- First in First out (FIFO) / Writing our email sender
G
- global turnkey distribution
- used, for data distributing / Distributing data using global turnkey distribution
- Graph API
- integrating, with Node.js / Integrating the Graph API with Node.js
- graph data model
- about / The graph (Gremlin) data model, Cassandra API
- features / The graph (Gremlin) data model
- elastic scale / The graph (Gremlin) data model
- replication / The graph (Gremlin) data model
- query transversal / The graph (Gremlin) data model
- managed / The graph (Gremlin) data model
- automatic indexing / The graph (Gremlin) data model
- Graph DB
- CRUD operations, performing / Performing CRUD operations in Graph DB
I
- Infrastructure as a Service (IaaS) / Microsoft Azure as an SPI
- internet of things (IoT) / Mobile service module
M
- memory estimates / Capacity estimation
- messaging module / Messaging module
- Microsoft Azure
- using, as SPI / Microsoft Azure as an SPI
- using, as PaaS / Azure as PaaS
- as IaaS / Azure as IaaS
- Microsoft Azure Cloud
- features / Microsoft Azure Cloud features
- open / Microsoft Azure Cloud features
- flexible / Microsoft Azure Cloud features
- microsoft-managed / Microsoft Azure Cloud features
- compatible / Microsoft Azure Cloud features
- CDN / Microsoft Azure Cloud features
- distributed database / Microsoft Azure Cloud features
- mobile service module / Mobile service module
- MongoDB
- data, adding / Adding data in MongoDB
- about / The MongoDB data model
- elastic scale / The MongoDB data model
- replication / The MongoDB data model
- compatibility / The MongoDB data model
- managed / The MongoDB data model
- automatic indexing / The MongoDB data model
- CRUD operations, performing / Performing CRUD operations in MongoDB
- multi-level data models / Multilevel data models
N
- networking module / Networking module
- Node.js
- setting up / Node.js setup
- DocumentDB API, integrating / Integrating the DocumentDB API with Node.js
- Table API, integrating / Integrating the Table API with Node.js
- Graph API, integrating / Integrating the Graph API with Node.js
- URL shortening, building / Node app development
- Node.js app
- Cosmos DB, connecting / Connecting Cosmos DB with the Node.js app
- URL shortening, building / Node app development
O
- Open Azure portal
P
- Platform as a Service (PaaS) / Microsoft Azure as an SPI
Q
- Queries Per Second (QPS) / Capacity estimation
R
- remote procedure calls (RPC) / Writing our email sender
S
- service level agreements (SLAs)
- about / Azure Cosmos DB
- URL / Money-back guarantee and SLA
- software development kits (SDKs) / Microsoft Azure Cloud features, Azure components
- solid state drives (SSD) / DocumentDB API
- storage estimates / Capacity estimation
T
- Table API
- integrating, with Node.js / Integrating the Table API with Node.js
- URL / Integrating the Table API with Node.js
- tables data model
- about / The tables data model
- low latency / The tables data model
- variable throughput / The tables data model
- elastic scale / The tables data model
- advance query support / The tables data model
- multiple consistency / The tables data model
- traffic estimates / Capacity estimation
- Turnkey distribution / Turnkey distribution
- turnkey global distribution / Turnkey global distribution
U
- URL algorithms
- encoding / Encoding URL algorithms
- URL shortening
- need for / Why do we need URL shortening?
- system, requisites / Requirements of the system
- database, designing / Database design
- building, with Node.js app / Node app development
- building, with Node.js / Node app development
- permission, storing / Security and permission
- security / Security and permission