Microsoft Azure Cosmos DB Developer Specialty (DP-420) Cert Prep: 5 Maintain an Azure Cosmos DB Solution by Microsoft Press
2h 10mAdvanced2023-05-09
Authors

Microsoft Press
Microsoft
Course details
Cosmos DB is Microsoft Azure's flagship non-relational database product. It supports multiple application programming interfaces (APIs) that provide compatibility with competing NoSQL databases. If you’re looking to integrate enterprise-scale, cloud-based, NoSQL databases into your organization’s IT solutions, you may want to think about getting certified as a Microsoft Azure Cosmos DB developer. In this course, the fifth in a five-part series, instructor Tim Warner gives an overview of the skills you need to master to tackle the fifth domain of the Microsoft Azure Cosmos DB Developer Specialty (DP-420) certification exam. Learn how to monitor and troubleshoot an Azure Cosmos DB solution, implement backup and restore when needed, manage security protocols, implement data movement solutions, and design and implement a successful DevOps process for an Azure Cosmos DB solution.
Skills covered
Database AdministrationDatabase DevelopmentDatabase ManagementAzureNetwork AdministrationCloud PlatformsCert PrepNetwork and System AdministrationCloud ComputingMicrosoftSoftware Development
Concepts
Lesson 15 - Monitor and Troubleshoot an Azure Cosmos DB Solution
- Learning objective
- Evaluate response status code and failure metrics
- Monitor data replication in relation to latency and availability
- Configure Azure Monitor alerts for Azure Cosmos DB
- Implement and query Azure Cosmos DB logs
- Monitor distribution of data across partitions
- Monitor security by using logging and auditing
Lesson 16 - Implement Backup and Restore for an Azure Cosmos DB Solution
- Learning objective
- Choose between periodic and continuous backup
- Configure periodic backup
- Configure continuous backup and recovery
- Recover a database or container from a recovery point
Lesson 17 - Implement Security for an Azure Cosmos DB Solution
- Learning objective
- Choose between service-managed and customer-managed encryption keys
- Configure network-level access control for Azure Cosmos DB
- Configure data encryption for Azure Cosmos DB
- Manage control plane access to Azure Cosmos DB by using Azure role-based access control (RBAC)
- Manage data plane access to Azure Cosmos DB by using Azure Active Directory
- Configure Cross-Origin Resource Sharing (CORS) settings
- Manage account keys by using Azure Key Vault
- Implement customer-managed keys for encryption
- Implement Always Encrypted
Lesson 18 - Implement Data Movement for an Azure Cosmos DB Solution
- Learning objective
- Choose a data movement strategy
- Move data by using client SDK bulk operations
- Move data by using Azure Data Factory and Azure Synapse pipelines
- Move data by using a Kafka connector
- Move data by using Azure Stream Analytics
- Move data by using the Azure Cosmos DB Spark Connector
Lesson 19 - Implement a DevOps Process for an Azure Cosmos DB Solution
- Learning objective
- Choose when to use declarative versus imperative operations
- Provision and manage Azure Cosmos DB resources by using Azure Resource Manager templates (ARM templates)
- Migrate between standard and autoscale throughput by using PowerShell or Azure CLI
- Initiate a regional failover by using PowerShell or Azure CLI
- Maintain index policies in production by using ARM templates
Conclusion
- Summary