DP-3015: Getting Started with Cosmos DB NoSQL Development

€495.00
| /

________________________________________________________________

Do you want to take this course remotely or in person?

Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices

________________________________________________________________

Course: DP-3015 Getting Started with Cosmos DB NoSQL Development

This course teaches developers how to use the Azure Cosmos DB for NoSQL API and SDK . Students will learn how to run queries, configure resources, perform SDK operations, and design strategies for non-relational data modeling and data partitioning.

Intermediate - Azure - Developer
Duration of the DP-3015 course
Training modality DP-3015
Access to the virtual classroom for training DP-3015

Addressed to

Software engineers responsible for building cloud-native solutions that leverage Azure Cosmos DB for NoSQL and its various SDKs. They are familiar with C# programming and have experience writing code that interacts with SQL and NoSQL database platforms.

Objectives of the DP-3015 training

  • Evaluate whether Azure Cosmos DB for NoSQL is the right database for the application.
  • Describe why the features of Azure Cosmos DB for NoSQL are suitable for modern applications.

Course content DP-3015

Module 1: Introduction to Azure Cosmos DB for NoSQL

  • What is Azure Cosmos DB for NoSQL
  • How Azure Cosmos DB for NoSQL works
  • When should you use Azure Cosmos DB for NoSQL

Module 2: Testing Azure Cosmos DB for NoSQL

  • Resource exploration
  • Review of basic operations
  • Exercise: Creating an Azure Cosmos DB for NoSQL account

Module 3 Planning the necessary resources

  • Performance description
  • Performance requirements assessment
  • Assessment of data storage requirements
  • Time to Life (TTL)
  • Data retention planning with a time-to-life (TTL) period

Module 4: Configuring an Azure Cosmos DB for NoSQL database and containers

  • Comparison between provisioned and serverless performance
  • Automatic performance scalability
  • Comparison between standard (manual) performance and automatic scalability performance
  • Migration between standard (manual) performance and automatic scalability performance
  • Exercise: Configuring performance for the Azure Cosmos DB SQL API using the Azure Portal

Module 5: Configuring the Azure Cosmos DB for NoSQL SDK

  • SDK Description
  • Import from the package manager
  • Connecting to an online account
  • Client singleton implementation
  • Connectivity mode settings
  • Exercise: Connecting to Azure Cosmos DB for NoSQL with the SDK

Module 6: Implementing Azure Cosmos DB for NoSQL point operations

  • Description of point operations
  • Document creation
  • Reading a document
  • Document Update
  • Setting the Time to Live (TTL) value for a specific document
  • Document Deletion
  • Exercise: Creating and updating documents with the Azure Cosmos DB for NoSQL SDK

Module 7: Azure Cosmos DB for NoSQL Query

  • Description of the SQL query language
  • Creating queries with SQL
  • Projecting query results
  • Implementation of type checking queries
  • Use of built-in functions
  • Running queries in the SDK
  • Exercise: Executing a query with the Azure Cosmos DB for NoSQL SDK

Module 8: Creating complex queries with Azure Cosmos DB for NoSQL

  • Creating cross-product queries
  • Implementation of correlated subqueries
  • Implementation of variables in queries
  • Pagination of query results
  • Exercise: Pagination of cross-product query results using the Azure Cosmos DB for NoSQL SDK

Module 9: Implementing a non-relational data model

  • What is the difference between NoSQL and relational databases?
  • Identifying access patterns for the application
  • When to insert or reference data
  • Exercise: Measuring the performance of client entities
  • Choose a partition key
  • Modeling small search entities

Module 10: Designing a data partitioning strategy

  • Data denormalization in the model
  • Managing referential integrity through the change source
  • Combining multiple entities in the same container
  • Denormalization of aggregates in the same container
  • Data model completion
  • Advanced modeling pattern exercise

Prerequisites

  • Previous experience in programming with C#
  • Knowledge of SQL and NoSQL databases
  • Understanding cloud-native database concepts

Language

  • Course: English / Spanish

Information related to training

Soporte siempre a tu lado

Training support: Always by your side

Always by your side

Modalidades Formativas

Do you need another training modality?

Self Learning - Virtual - In-person - Telepresence

bonificaciones

Bonuses for companies

For companies