Get This Course
$2,495.00
September 9 - 12, 2025
9:00 AM – 4:00 PM CST
October 7 - 10, 2025
9:00 AM – 4:00 PM CST
November 4 - 7, 2025
9:00 AM – 4:00 PM CST
December 2 - 5, 2025
9:00 AM – 4:00 PM CST
Reserve Your Seat
- Virtual instructor Led Training
- Complete Hands-on Labs
- Softcopy of Courseware
- Learning Labs
- Virtual instructor Led Training
- Complete Hands-on Labs
- Softcopy of Courseware
- Learning Labs
- You can use your Purchase Card and checkout
- The GSA Contract Number: 47QTCA20D000D
- Call 800-453-5961 for details
- Customize your class
- Delivery Onsite or Online for your organization
- Choice of Dates when and where you want
- Guidance in choosing and customizing your class
Question About this Course?
Certification: Microsoft Certified: Azure Cosmos DB Developer Specialty
Dynamics Edge courses and labs are enhanced Instructor-Led Training (ILT) materials designed specifically for live, guided instruction and follow a structured curriculum.
Our materials are intentionally different from Microsoft Learn paths in both structure and flow to better prepare for actual work, answer questions, real-time engagement, and deeper learning. Microsoft Learn paths are self-paced study resources.
You Will Learn:
- Design and Implement Data Models for Azure Cosmos DB
- Design and Implement Data Distribution Strategies
- Integrate Azure Cosmos DB with Other Azure Services
- Monitor and Maintain Azure Cosmos DB Solutions
Course outline
Module 1: Introduction to Azure Cosmos DB for NoSQL
- Understand what Azure Cosmos DB for NoSQL is
- Explore how Azure Cosmos DB for NoSQL works
- Identify scenarios for using Azure Cosmos DB for NoSQL
- Compare NoSQL with other Cosmos DB APIs
- Understand global distribution and multi-model support
Module 2: Try Azure Cosmos DB for NoSQL
- Explore Azure Cosmos DB resources in the portal
- Create and configure a NoSQL database
- Perform basic CRUD operations
- Use Data Explorer for interaction
- Review key metrics and monitoring tools
Module 3: Plan Resource Requirements
- Understand throughput and request units (RUs)
- Evaluate throughput needs based on workload
- Estimate data storage requirements
- Configure time-to-live (TTL) for data lifecycle
- Plan for data retention and cost optimization
Module 4: Configure Azure Cosmos DB for NoSQL Database and Containers
- Choose between serverless and provisioned throughput
- Compare autoscale vs. manual throughput
- Configure autoscale settings
- Migrate between throughput models
- Set up containers with partition keys
Module 5: Move Data Into and Out of Azure Cosmos DB for NoSQL
- Use Azure Data Factory for data movement
- Integrate with Kafka connector
- Stream data using Azure Stream Analytics
- Leverage Azure Cosmos DB Spark connector
- Export data for analytics or backup
Module 6: Use the Azure Cosmos DB for NoSQL SDK
- Understand the Azure Cosmos DB SDK
- Import SDK from package manager
- Connect to an online Cosmos DB account
- Implement client singleton pattern
- Configure connectivity mode
Module 7: Configure the Azure Cosmos DB for NoSQL SDK
- Enable offline development with the SDK
- Handle connection errors gracefully
- Implement threading and parallelism
- Configure logging for diagnostics
- Manage SDK configuration settings
Module 8: Implement Azure Cosmos DB for NoSQL Point Operations
- Understand point operations in Cosmos DB
- Create and insert documents
- Read and retrieve documents
- Update and replace documents
- Delete documents and manage TTL
Module 9: Perform Cross-Document Transactional Operations
- Create transactional batches using the SDK
- Execute multiple operations atomically
- Review batch operation results
- Implement optimistic concurrency control
- Handle transactional errors and retries
Module 10: Process Bulk Data in Azure Cosmos DB for NoSQL
- Create bulk operations using the SDK
- Understand limitations of bulk operations
- Apply best practices for bulk processing
- Optimize performance for large datasets
- Monitor and troubleshoot bulk operations
Module 11: Query the Azure Cosmos DB for NoSQL
- Understand the SQL query language used in Cosmos DB
- Create and execute basic SQL queries
- Project and filter query results
- Implement type-checking in queries
- Use built-in functions and execute queries via SDK
Module 12: Author Complex Queries with the Azure Cosmos DB for NoSQL
- Create cross-product queries for advanced scenarios
- Implement correlated subqueries for nested logic
- Use variables within queries for flexibility
- Paginate query results for large datasets
- Optimize complex queries for performance
Module 13: Define Indexes in Azure Cosmos DB for NoSQL
- Understand the purpose and structure of indexes
- Explore default and custom indexing policies
- Review indexing strategies for performance
- Understand index paths and precision
- Evaluate indexing trade-offs for read/write workloads
Module 14: Customize Indexes in Azure Cosmos DB for NoSQL
- Modify indexing policies to suit application needs
- Create and manage composite indexes
- Exclude paths from indexing to reduce RU consumption
- Use spatial and range indexes
- Test and validate custom indexing configurations
Module 15: Consume Change Feed Using the SDK
- Understand change feed and its use cases
- Implement a delegate for the change feed processor
- Set up and run the change feed processor
- Use the change feed estimator for scaling
- Monitor and troubleshoot change feed operations
Module 16: Handle Events with Azure Functions and Change Feed
- Understand Azure Function bindings for Cosmos DB
- Configure input and output bindings
- Develop Azure Functions to process change feed events
- Deploy and test event-driven functions
- Monitor function execution and logs
Module 17: Search Data with Azure Cognitive Search
- Create an indexer for Cosmos DB data
- Configure data source and index definitions
- Implement change detection policies
- Manage data deletion detection policies
- Integrate search results into applications
Module 18: Implement a Non-Relational Data Model
- Differentiate between NoSQL and relational models
- Identify access patterns for your application
- Decide when to embed or reference data
- Choose an effective partition key
- Model small lookup entities efficiently
Module 19: Design a Data Partitioning Strategy
- Denormalize data to optimize performance
- Use change feed to manage referential integrity
- Combine multiple entities in a single container
- Denormalize aggregates for efficient queries
- Finalize and validate the data model
Module 20: Configure Replication and Manage Failovers
- Understand global replication in Cosmos DB
- Distribute data across multiple regions
- Evaluate cost implications of global distribution
- Define and configure automatic failover policies
- Perform manual failovers and test scenarios
Module 21: Use Consistency Models
- Understand the five consistency levels
- Configure default consistency in the portal
- Override consistency per request using SDK
- Use session tokens for session consistency
- Evaluate trade-offs between consistency and performance
Module 22: Configure Multi-Region Write
- Understand benefits of multi-region write
- Enable multi-region write in the portal
- Configure SDK for multi-region support
- Understand and manage conflict resolution policies
- Create custom conflict resolution logic
Module 23: Customize an Indexing Policy
- Understand index usage patterns
- Optimize for read-heavy workloads
- Optimize for write-heavy workloads
- Exclude paths to reduce indexing overhead
- Test indexing policy changes
Module 24: Measure Index Performance
- Enable and use indexing metrics
- Analyze index performance results
- Measure query cost using RU metrics
- Evaluate point operation costs
- Optimize indexing for performance and cost
Module 25: Implement Integrated Cache
- Identify workloads that benefit from caching
- Enable integrated cache in Cosmos DB
- Configure cache staleness settings
- Monitor cache hit/miss rates
- Evaluate performance improvements with caching
Module 26: Measure Performance
- Use Azure Monitor to track performance
- Measure throughput and latency
- Observe rate-limiting and throttling events
- Query diagnostic logs for insights
- Set up performance alerts and dashboards
Module 27: Monitor Responses and Events
- Review common response status codes
- Understand and handle transient errors
- Analyze rate-limiting errors and retries
- Configure alerts for critical events
- Audit security and access logs
Module 28: Implement Backup and Restore
- Evaluate periodic vs. continuous backup options
- Configure backup policies in the portal
- Perform point-in-time recovery operations
- Understand backup retention and costs
- Test and validate restore procedures
Module 29: Implement Security
- Implement network-level access controls
- Review and apply data encryption options
- Use role-based access control (RBAC)
- Integrate with Microsoft Entra ID for identity
- Understand and apply Always Encrypted
Module 30: Write Management Scripts
- Create and manage Cosmos DB resources via scripts
- Automate index policy updates
- Configure throughput settings programmatically
- Migrate between standard and autoscale throughput
- Initiate and manage region failovers
Module 31: Create Resource Templates
- Understand Azure Resource Manager (ARM) resources
- Author ARM templates for Cosmos DB
- Configure databases and containers via templates
- Set throughput and indexing in templates
- Deploy and manage resources using templates
Module 32: Build Multi-Item Transactions
- Understand transaction support in JavaScript SDK
- Author stored procedures for multi-item operations
- Implement rollback logic in transactions
- Test and debug stored procedures
- Use transactions for atomic operations
Module 33: Expand Query and Transaction Functionality
- Create and use user-defined functions (UDFs)
- Integrate UDFs with the SDK
- Add triggers to operations for automation
- Create and manage triggers via SDK
- Extend query logic with custom functions
Question About this Course?
Need help picking the right course?
Contact Us
Call Now
Call Now800-453-5961
×