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