Scaling Web Apps with Cosmos DB

Video description

Build your application using multi-model, globally distributed database on MS Azure

About This Video

  • Use the best NoSQL approach for documents, key-value Pair, column-family, graphs, and integration with other NoSQL databases to create your scalable web apps using Cosmos DB in minutes
  • Use the various concepts of NoSQL databases and hands-on experience with Azure services to query them in your application
  • Quick how to's that you can use as a reference for the most common operations and optimization on your Cosmos DB

In Detail

Data is exploding all over the place and your application needs an update for its database. You need to accommodate incoming data without being involved in every small detail. Yes! You can do that with Azure Cosmos DB - the globally distributed, multi-model database service offered by Microsoft Azure to serve your applications on planet-scale. Azure Cosmos DB is a fast and flexible globally replicated database, well-suited for IoT, gaming, retail, and operational logging applications.

The code bundle for this course is available at -

In this course, we’ll show you how to create and integrate your Azure Cosmos DB with the different NoSQL Databases. This course has got everything, from finding the right database for your data and your different workloads to the ease of administration, scalability, and SLA that you can rely on. With the click of a button, Azure Cosmos DB enables you to elastically and independently scale throughput and storage across any number of Azure's geographic regions.

You’ll see how Cosmos DB is the best choice for your cloud database. With the skills we pass on, you’ll be able to solve challenges and problems such as fixing the database model, availability, scalability, latency, data schemas, and others. In no time, you’ll learn to build your application with Cosmos DB the best cloud database while minimizing your administration and maintaining your availability and scalability.

Table of contents

  1. Chapter 1 : Working with JSON Documents in Azure Cosmos DB SQL API
    1. The Course Overview 00:05:47
    2. What Is Azure Cosmos DB? 00:03:14
    3. Provisioning the Service 00:06:35
    4. Work with Your Data Using Azure Data Explorer 00:05:38
    5. Advanced Azure Cosmos DB Configuration 00:05:05
    6. Working with Azure Cosmos DB with .NET 00:03:55
  2. Chapter 2 : Working with Azure Cosmos DB – Table Storage
    1. Hands-On Azure Storage Explorer 00:04:34
    2. How to Partition Your Data Using Azure Table Storage 00:08:33
    3. Working with Azure Cosmos DB Table Storage with .NET 00:07:45
  3. Chapter 3 : Implementing Gremlin Graph Database with Azure Cosmos DB
    1. Understand Graph Database Vertices and Edges 00:02:34
    2. Querying Data with Azure Cosmos DB Data Explorer and Gremlin 00:07:46
    3. How to Partition Your Data Using Gremlin 00:02:18
    4. Working with Azure Cosmos DB Gremlin with Your Application 00:04:43
  4. Chapter 4 : Integrating Azure Cosmos DB API with MongoDB
    1. Installing MongoDB for Linux 00:06:28
    2. Integrating and Querying Using Cosmos DB 00:02:28
    3. Work with Data Using Cosmos DB Data Explorer 00:03:24
    4. Integrate .NET Application with Cosmos DB Using MongoDB API 00:02:25
  5. Chapter 5 : Integrating Azure Cosmos DB API with Cassandra DB
    1. Installing Cassandra DB for Linux 00:04:53
    2. Integrating Your Cassandra DB with Azure Cosmos DB 00:06:56
    3. Integrating Sample .NET Application with Azure Cosmos DB via Cassandra API 00:02:56
  6. Chapter 6 : How-To’s and Quick Fixes
    1. Query Your Data 00:03:50
    2. Manual Indexing of Your Data within Your Web App 00:02:35
    3. Include Geospatial Data in Your Cosmos DB for Your Web App 00:02:15
    4. Partition Your Cosmos DB Using .NET 00:01:50
    5. Work with Files and Media with Your Cosmos DB 00:02:10
    6. Optimize Your Cosmos DB ChangeFeed V1 00:05:40

Product information

  • Title: Scaling Web Apps with Cosmos DB
  • Author(s): TetraNoodle Technologies
  • Release date: December 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781789804782