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

Frequently Asked Questions

  • Modern applications require databases that are available worldwide and can process large volumes of data. Azure Cosmos DB meets these requirements and is therefore used in many cloud-native architectures.
  • The focus is on developing NoSQL applications, working with the Azure Cosmos DB SDK, data modeling, partitioning, and optimizing performance and costs.
  • NoSQL is particularly well-suited for applications with flexible data structures, high scalability, and large volumes of data. This training course covers typical use cases and decision-making criteria.
  • The performance of a NoSQL database depends largely on appropriate data distribution. That is why this training course teaches participants how to plan partitions and use resources efficiently.
  • Azure Cosmos DB is often used in conjunction with Azure Functions, App Service, Azure AI Services, or Event Hubs. This enables the creation of powerful cloud applications for a wide variety of use cases.
  • Knowledge of Azure Cosmos DB is in demand in areas such as cloud development, software development, data platforms, and modern Azure projects where scalable applications are developed.
  • Azure Cosmos DB supports global availability, automatic scaling, and various data models. This training course demonstrates how to use these features in modern cloud applications.
  • Those who are already working with Azure can expand their knowledge to include a powerful NoSQL database. This enables the development of modern cloud solutions that efficiently store data and make it available worldwide.

Do you have any further questions? Please contact us.