DP-3015: Getting Started with Cosmos DB NoSQL Development

€295.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 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. They also have experience writing code that interacts with SQL and NoSQL database platforms.

DP-3015 Training Objectives

  • Evaluate whether Azure Cosmos DB for NoSQL is the right database for your application.
  • Describe why Azure Cosmos DB for NoSQL features 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 to 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
  • Evaluating performance requirements
  • Evaluating data storage requirements
  • Time to Live (TTL)
  • Data retention planning with time to live (TTL)

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

  • Comparison between provisioned and serverless throughput
  • Automatic performance scaling
  • Comparison between standard (manual) performance and autoscale performance
  • Migrating between standard (manual) performance and auto-scaling 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
  • Importing from the package manager
  • Connecting to an online account
  • Client singleton implementation
  • Configuring connectivity mode
  • 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
  • Creating documents
  • Reading a document
  • Document update
  • Setting the Time-to-Live (TTL) value for a specific document
  • Deletion of documents
  • 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
  • Project query results
  • Implementing type checking queries
  • Using built-in functions
  • Running queries in the SDK
  • Exercise: Running 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
  • Implementing correlated subqueries
  • Implementing 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
  • Choosing 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 into the same container
  • Denormalization of aggregates in the same container
  • Finalizing the data model
  • Advanced Modeling Patterns Exercise

Prerequisites

  • Previous experience 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