DP-3015 Getting Started with Cosmos DB NoSQL Development
                
                
                    Duration 
 1 Day
                
                    
                        Price 
$700.00
                    
                                
             
This course teaches developers to utilize Azure Cosmos DB for NoSQL API and SDK. Students will learn query execution, resource configuration, SDK operations, and design strategies for non-relational data modeling and data partitioning.            
                
                    - 
                        
                    
 
                    - 
                        
                    
 
                    - 
                        
                    
 
                
                
                    
                        Course Outline
                                
                                    1 - Introduction to Azure Cosmos DB for NoSQL
                                        
                                                - What is Azure Cosmos DB for NoSQL
 
                                                - How does Azure Cosmos DB for NoSQL work
 
                                                - When should you use Azure Cosmos DB for NoSQL
 
                                        
                                 
                                
                                    2 - Try Azure Cosmos DB for NoSQL
                                        
                                                - Explore resources
 
                                                - Review basic operations
 
                                        
                                 
                                
                                    3 - Plan Resource Requirements
                                        
                                                - Understand throughput
 
                                                - Evaluate throughput requirements
 
                                                - Evaluate data storage requirements
 
                                                - Time-to-live (TTL)
 
                                                - Plan for data retention with time-to-live (TTL)
 
                                        
                                 
                                
                                    4 - Configure Azure Cosmos DB for NoSQL database and containers
                                        
                                                - Serverless
 
                                                - Compare serverless vs. provisioned throughput
 
                                                - Autoscale throughput
 
                                                - Compare autoscale vs. standard (manual) throughput
 
                                                - Migrate between standard (manual) and autoscale throughput
 
                                        
                                 
                                
                                    5 -  Use the Azure Cosmos DB for NoSQL SDK
                                        
                                                - Understand the SDK
 
                                                - Import from package manager
 
                                                - Connect to an online account
 
                                                - Implement client singleton
 
                                                - Configure connectivity mode
 
                                        
                                 
                                
                                    6 - Configure the Azure Cosmos DB for NoSQL SDK
                                        
                                                - Enable offline development
 
                                                - Handle connection errors
 
                                                - Implement threading and parallelism
 
                                                - Configure logging
 
                                        
                                 
                                
                                    7 - Implement Azure Cosmos DB for NoSQL point operations
                                        
                                                - Understand point operations
 
                                                - Create documents
 
                                                - Read a document
 
                                                - Update documents
 
                                                - Configure time-to-live (TTL) value for a specific document
 
                                                - Delete documents
 
                                        
                                 
                                
                                    8 - Query the Azure Cosmos DB for NoSQL
                                        
                                                - Understand SQL query language
 
                                                - Create queries with SQL
 
                                                - Project query results
 
                                                - Implement type-checking in queries
 
                                                - Use built-in functions
 
                                                - Execute queries in the SDK
 
                                        
                                 
                                
                                    9 - Author complex queries with the Azure Cosmos DB for NoSQL
                                        
                                                - Create cross-product queries
 
                                                - Implement correlated subqueries
 
                                                - Implement variables in queries
 
                                                - Paginate query results
 
                                        
                                 
                                
                                    10 -  Implement a non-relational data model
                                        
                                                - What's the difference between NoSQL and relational databases?
 
                                                - Identify access patterns for your app
 
                                                - When to embed or reference data
 
                                                - Choose a partition key
 
                                                - Model small lookup entities
 
                                        
                                 
                                
                                    11 - Design a data partitioning strategy
                                        
                                                - Denormalize data in your model
 
                                                - Manage referential integrity by using change feed
 
                                                - Combine multiple entities in the same container
 
                                                - Denormalize aggregates in the same container
 
                                                - Finalize the data model
 
                                        
                                 
                     
                    
                        
Target Audience