DP-3015 Getting Started with Cosmos DB NoSQL Development

Price
Net
VAT

Price
Price on Request

Duration
1 day

For companies and job seekers:
this course is 100% fundable!
 

Location

Course Language
English

Training Solutions
Online Live

Cloud-native applications place new demands on data storage and scaling. NoSQL technologies offer a flexible basis for this, elegantly combining speed, availability, and structure.

Key topics

  • Introduction to the NoSQL paradigm.
  • Structure and use of document data.
  • Query languages and indexing strategies.
  • Scaling, latency, and cost control
  • Security mechanisms and role models
  • Connection to distributed applications.

Prerequisites
Programming skills, basic database experience, and understanding of modern cloud architectures.

Target audience
Developers, cloud architects, technical consultants, and IT professionals with an interest in scalable data solutions.

The focus is on practical security when working with NoSQL databases and a confident understanding of high-performance data architectures in the cloud.

Print as PDF
Course content
  • What exactly is Azure Cosmos DB for NoSQL databases?
  • How does Azure Cosmos DB for NoSQL work in detail?
  • When does it make sense to use Azure Cosmos DB for NoSQL?
  • Examine resources
  • Review essential processes
  • Understanding throughput
  • Evaluating throughput requirements
  • Evaluating storage requirements
  • Time-to-Live (TTL)
  • Planning data retention with TTL
  • Serverless
  • Comparison of serverless vs. provisioned throughput
  • Automatic throughput
  • Comparison of automatic throughput with standard manual throughput
  • Migration between manual and automatic throughput
  • Understanding SDK
  • Download from package manager
  • Connect to online account
  • Create client singleton
  • Set connectivity mode
  • Support offline development
  • Handle connection errors
  • Implement threading and parallelism
  • Set up logging
  • Understanding point operations
  • Creating documents
  • Reading documents
  • Updating documents
  • Configuring the TTL value of a document
  • Deleting documents
  • Understanding SQL query language
  • Creating SQL queries
  • Displaying query results
  • Implementing type checking in queries
  • Using built-in functions
  • Execute queries in the SDK
  • Create cross-product queries
  • Implement correlated subqueries
  • Insert variables into queries
  • Paginate query results
  • Difference between NoSQL and relational databases
  • Determine application access patterns
  • Embed or link data
  • Select partition keys
  • Modeling small reference data
  • Denormalize data in the model
  • Ensure referential integrity with change feed
  • Combine multiple entities in the same container
  • Denormalize aggregates in the same container
  • Finalize the data model

Do you have any further questions? Please contact us.