DP-420T00: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB
Module 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?
Module 2: Try Azure Cosmos DB for NoSQL
– Explore resources
– Review basic operations
Module 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)
Module 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
Module 5: Data Movement in Azure Cosmos DB for NoSQL
– Move data using Azure Data Factory
– Move data using a Kafka connector
– Move data using Stream Analytics
– Move data using the Azure Cosmos DB Spark connector
Module 6: 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
Module 7: Configure the Azure Cosmos DB for NoSQL SDK
– Enable offline development
– Handle connection errors
– Implement threading and parallelism
– Configure logging
Module 8: Implement Azure Cosmos DB for NoSQL Point Operations
– Understand point operations
– Create, read, update, and delete documents
– Configure time-to-live (TTL) value for a specific document
Module 9: Perform Cross-document Transactional Operations
– Create a transactional batch with the SDK
– Review batch operation results with the SDK
– Implement optimistic concurrency control
Module 10: Process Bulk Data in Azure Cosmos DB for NoSQL
– Create bulk operations with the SDK
– Review bulk operation caveats
– Implement bulk best practices