Learning Azure Cosmos DB
Microsoft's Azure Cosmos DB is becoming an essential tool for creating powerful global web and mobile applications. This course will teach you how to design databases and build applications using the various Cosmos DB APIs and supported data models.
What you'll learn
Developers today require a thorough knowledge of the NoSQL technologies that lie at the core of global web and mobile applications. In Learning Azure Cosmos DB, you will learn how to utilize Microsoft’s massively scalable, globally distributed, multi-model NoSQL database service. First, you will discover how to provision throughput, partition, and globally distribute your database. Next, you will explore the SQL API and the document data model, build client applications using the .NET SDK, and leverage the server-side programming model with stored procedures, triggers, and user-defined functions. Finally, you will learn how to use the Table API to migrate Azure Table Storage applications and the Gremlin API to build graph databases. When you are finished with this course, you will have a foundational knowledge of Azure Cosmos DB that will help you as you move forward to build your next generation of global applications.
Table of contents
- Course Structure 2m
- What is NoSQL? 2m
- What is a NoSQL Database? 1m
- What is Cosmos DB? 2m
- Brief Cosmos DB History 2m
- Getting Started 2m
- Demo: Creating a Cosmos DB Account 8m
- Demo: Creating a Container 5m
- Demo: Creating Documents 5m
- Management Options 2m
- Demo: Simple Notebook 9m
- Automatic Indexing 1m
- Multiple APIs and Data Modules 7m
- Summary 1m
- Measuring Performance 2m
- Introducing Request Units 1m
- Monitoring Request Unit Consumption 2m
- Throughput Offers 4m
- Provisioning Container Throughput 1m
- Exceeding Provisioned Throughput 2m
- Provisioning Database Throughput 4m
- Whiteboarding the Cost 2m
- Using the Capacity Calculator 1m
- Pricing 3m
- Summary 2m
- Achieving Elastic Scale 2m
- Understanding Logical Partitions 3m
- Partition Splits 1m
- Avoiding Hot Partitions 2m
- Cross-partition Queries 2m
- Choosing the Right Partition Key 2m
- Common Partitioning Patterns 5m
- Changing the Partition Key 3m
- Partition Granularity 4m
- Hierarchical Partition Keys 6m
- Summary 3m
- Rich Query with SQL 2m
- SQL Operators and Functions 2m
- Demo: Simple SQL Query 8m
- Demo: Scalar Expression Queries 5m
- Demo: Query Operators and Built-in Functions 4m
- Demo: Querying a Container 8m
- Demo: Intra-document Joins 3m
- Demo: Projections 2m
- Demo: Range Queries and Sorting 2m
- Demo: Subset Filtering 2m
- Demo: Calculated Properties 2m
- Demo: Aggregation Queries 5m
- Demo: Spatial Queries 6m
- Summary 1m
- Client Development 1m
- Introducing the .NET SDK 2m
- Demo: Getting Started with the .NET SDK 9m
- Demo: Working with Databases 3m
- Demo: Working with Containers 3m
- Demo: Creating Documents 3m
- Demo: Querying for Documents 2m
- Demo: Stateful and Stateless Paging 5m
- Demo: Streaming Iterators 4m
- Demo: Querying with LINQ 1m
- Demo: Replacing and Deleting Documents 4m
- Indexing Policies 2m
- Demo: Custom Indexing 6m
- Summary 1m
- Bulk Execution 3m
- Demo: Bulk Execution 5m
- Transactional Batch 1m
- Demo: Transactional Batch 6m
- Introducing the Change Feed 1m
- Using the Change Feed for Denormalization 1m
- Demo: Creating an Azure Function for Change Feed Processing 8m
- Server-side Programming Model 2m
- Writing Server-side Code 1m
- Demo: Creating Stored Procedures 3m
- Demo: Hello World Stored Procedure 2m
- Demo: Document Validation and Manipulation Stored Procedure 6m
- Continuation Pattern for Bounded Execution 3m
- Working with Triggers 2m
- Creating User-defined Functions (UDFs) 1m
- Demo: User-defined Functions (UDFs) 4m
- Summary 2m
- Monitoring and Troubleshooting 7m
- Backup and Restore 2m
- Periodic Backup 3m
- Continuous Backup 2m
- Network-level Security 10m
- Resource Token Authentication 5m
- Demo: Authenticating with Resource Tokens 4m
- Azure Active Directory Integration 2m
- Demo: Configuring Roles for Azure AD Integration 9m
- Demo: Authentication and Authorization with Azure AD 4m
- Built-in Server-side Encryption 3m
- Client-side Encryption with Always Encrypted 6m
- Demo: Configuring Always Encrypted in the Azure Portal 7m
- Demo: Always Encrypted in Client Applications 12m
- Summary 2m
- Cosmos DB Graph Database 3m
- Graph Database Scenarios 2m
- Vertices and Edges 4m
- Populating the Graph 4m
- Bi-directional Relationships 1m
- Demo: Creating a Simple Graph 8m
- Writing Gremlin Queries 1m
- Demo: Busy World Traveler 5m
- Demo: Populating the Airport Graph 8m
- Demo: Querying the Airport Graph 5m
- Demo: Multi-model Comic Book Catalog 11m
- Summary 2m