DP-420T00: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB
This course teaches developers how to create application using the NoSQL API and SDK for Azure Cosmos DB. Students will learn how to write efficient queries, create indexing policies, manage and provisioned resources, and perform common operations with the SDK.
Learn to design, build, and manage scalable cloud-native apps with Azure Cosmos DB SQL API. You’ll create and configure resources, work with the .NET SDK, query and model data, and apply partitioning strategies for performance. Gain skills in optimizing queries and indexing, automating deployments with ARM, configuring replication and failover, and integrating with Azure services. You’ll also apply DevOps practices and develop server-side logic with stored procedures, triggers, and UDFs.
Software engineers tasked with authoring cloud-native solutions that leverage Azure Cosmos DB for NoSQL and its various SDKs. They are familiar with C#, Python, Java, or JavaScript. They also have experience writing code that interacts with a SQL or NoSQL database platform.
- Knowledge of Microsoft Azure and ability to navigate the Azure portal (AZ-900T01 Microsoft Azure Fundamentals equivalent)
- Experience writing in an Azure-supported language at the intermediate level. (C#, JavaScript, Python, or Java)
- Ability to write code to connect and perform operations on a SQL or NoSQL database product. (SQL Server, Oracle, MongoDB, Cassandra or similar)
-
Overview of Azure Cosmos DB for NoSQL
-
Resources, accounts, databases, and containers
-
NoSQL vs relational models
-
Access patterns, partition keys, and denormalization strategies
-
SDK integration and configuration
-
CRUD operations, bulk operations, and transactional batches
-
SQL queries and subqueries
-
Built-in functions, GROUP BY, and pagination
-
Indexing policies and performance tuning
-
Change feed with SDK and Azure Functions
-
Cognitive Search and real-time event handling
-
Global distribution, failover policies
-
Consistency models and multi-region writes
-
Integrated cache and performance optimization
-
Monitoring with Azure Monitor and alerts
-
Backup, restore, RBAC, and encryption
-
ARM templates and management scripts
-
Stored procedures, user-defined functions, and triggers