
Developing NoSQL Solutions with Azure Cosmos DB is an intermediate Database course delivered in person and online by SBEEH Software Academy in Amman, Jordan.
4 Days (32 Hours)
Last updated August 16, 2026
Main Topics:
Detailed Subtopics:
Hands-On Lab: Model and create a container for a multi-tenant application, populate it with sample data via the Core (SQL) API, and inspect RU consumption for common operations.
Real-World Scenario: A SaaS application needs a data model that keeps each tenant's data efficiently queryable without cross-tenant data leakage.
Learning Outcome: Participants can design an item schema appropriate to their access patterns and understand how design choices affect RU cost.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Redesign a poorly performing container that suffers from a hot-partition problem, apply a synthetic partition key, and tune the indexing policy to reduce RU cost by a measurable amount.
Real-World Scenario: A container partitioned by 'tenantId' has one very large enterprise tenant causing severe throttling for every other tenant sharing the same physical partition.
Learning Outcome: Participants can diagnose and fix partition-related performance and cost problems in a Cosmos DB container.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Configure a change feed processor (via Azure Functions) that reacts to new orders being written to a container and sends a notification, then experiment with different consistency levels and observe read-after-write behavior.
Real-World Scenario: An order-processing system needs to trigger a fulfillment workflow automatically the moment a new order document is written, without polling the database.
Learning Outcome: Participants can select an appropriate consistency level for a given scenario and build reactive, event-driven features using the change feed.
Main Topics:
Detailed Subtopics:
Hands-On Lab: Enable multi-region writes on a Cosmos DB account, configure a conflict resolution policy, and verify writes replicate correctly across regions in the portal.
Real-World Scenario: A global retail application needs low-latency writes for users in both Europe and the Middle East, with automatic conflict resolution if the same item is edited in two regions simultaneously.
Learning Outcome: Participants leave able to design and secure a globally distributed Cosmos DB solution end to end.
This course is for developers and architects building applications that need Cosmos DB's global scale and NoSQL flexibility, not general NoSQL beginners.
Prior Azure and general database experience is expected; this is not an introductory NoSQL or Azure course.
Upon successful completion of the training, participants will receive an official Certificate of Completion.

A look at our training sessions — hands-on training sessions with professionals across Jordan and the GCC.
Reach out and we'll help you plan the right training for your team.