By: Daniel Calbimonte | Updated: 2018-07-26 | Comments (1) | Related: More > Professional Development Certifications
Problem
I am studying for the Microsoft exam 70-777, about Cosmos DB. I do not know anything about this technology yet, but I learn fast. Can you help me to learn more and get ready for this exam?
Solution
In this new article, we will show information about this new exam and check books, links and videos to prepare for this exam.
FAQ
What is Cosmos DB?
It is a new NoSQL database created by Microsoft in Azure (the cloud). It is globally replicated, fast and with reliable performance. It is used for games, web applications, mobile applications and more.
Is this exam related to SQL Server? I have experience with SQL Server and I heard that this exam can be useful.
Currently, the DBA needs to know not only SQL Server, but also non-relational databases like Cosmos DB or interact with Big Data tools. Some of the data will be stored in SQL Server, but no-relational data will be stored in Cosmos DB.
Is Cosmos DB similar to MongoDB?
Yes, they are competitors. If you know how to use MongoDB, learning Cosmos DB will take 1 day. MongoDB is compatible with Cosmos DB.
Is DynamoDB similar to Cosmos DB?
DynamoDB is another NoSQL database. It is from AWS. It has the same concepts, but it is not compatible with Cosmos DB yet. In other words, it is another competitor.
Who should take this exam?
This exam is oriented to developers who want to store data in a NoSQL database, DBAs who wants to learn NoSQL databases.
Is this exam a requirement for any Certification?
This exam will be optional for a MCSA certification.
Is the exam easy?
Yes. This exam compared with other Azure exams is easier. You need to read less books and articles. The topic is not easy itself, but at least you need to read less references to pass.
Which books would you recommend for this exam?
The following books will be useful. They are not directly oriented to the exam itself, but it is a good starting point:
- Microsoft Azure Cosmos DB Revealed: A Multi-Model Database Designed for the Cloud
- Learning Azure Cosmos DB: A beginner's guide to creating scalable, globally distributed, and highly responsive applications using Cosmos DB
- Cosmos DB for MongoDB Developers: Migrating to Azure Cosmos DB and Using the MongoDB API
Are there some courses online to pass this exam?
Yes, the following courses may be useful for the exam:
- Developing Planet-Scale Applications in Azure Cosmos DB
- Get started with Azure Cosmos DB through this technical training series
- Learning Azure Cosmos DB
Are there some practice tests for this exam?
No. This exam is new. However, it may be some practice tests in the future.
Is this exam in beta?
Currently it is beta, but this will change in few months.
Is there any restriction with the beta exam?
Yes, your score will not be published immediately. It may take 8-12 weeks until you receive your score.
Do you have some links to study, for this exam?
Yes, the following links can be useful
Partition and Model Data
- Plan a partitioning strategy
- Welcome to Azure Cosmos DB
- Technical overview of Azure Cosmos DB
- Partition and scale in Azure Cosmos DB
- Designing a Partition Key for Cosmos DB
- Get Partition key ranges
- 10 things to know about DocumentDB Partitioned Collections
- Unique keys in Azure Cosmos DB
- Set and get throughput for Azure Cosmos DB containers and database
- Azure Cosmos DB hierarchical resource model and core concepts
- Horizontal Partitioning in Azure Cosmos DB
- Model data based on business use cases
Replicate Data Across the World
- Implement global distribution and high availability
- Select a data consistency approach based on business use cases
Tune and Debug Azure Cosmos DB Solutions
- Estimate and provision request units
- Tune container settings
- Implement security
- Azure Cosmos DB database security
- Azure Cosmos DB database encryption at rest
- Securing access to Azure Cosmos DB data
- Azure Cosmos DB firewall support
- Secure access to an Azure Cosmos DB account by using Azure Virtual Network service endpoint
- Authenticating Users with an Azure Cosmos DB Document Database
- Permissions
- Users
- Debug a Cosmos DB solution
- Monitoring and debugging with metrics in Azure Cosmos DB
- Azure Cosmos DB diagnostic logging
- RESTful interactions with Azure Cosmos DB
- HTTP Status Codes for Azure Cosmos DB
- Request units in Azure Cosmos DB
- Cosmos Functions - Throttle Batch Size, Timeouts cause lost event data
- How I learned to stop worrying and love Cosmos DB’s Request Units
Tune and Debug Azure Cosmos DB Solutions
- Develop applications with the SQL API
- RESTful interactions with Azure Cosmos DB
- Calculating Cosmos DB Request Units (RU) for CRUD and Queries
- Getting Started with Azure Cosmos DB, Part 1 – CRUD
- SQL queries for Azure Cosmos DB
- Common Azure Cosmos DB REST response headers
- FeedResponse<T>.ETag Property
- Working with geospatial and GeoJSON location data in Azure Cosmos DB
- Cosmos DB Performance with Geospatial Data
- Geospatial Queries with CosmosDB
- SQL queries for Azure Cosmos DB
- Azure Cosmos DB server-side programming: Stored procedures, database triggers, and UDFs
- Cosmos DB Server-Side Programming with TypeScript – Part 1: Introduction
- Stored Procedures
- User Defined Functions
- Migrate from MongoDB to MongoDB API in Cosmos DB
- Implement event-driven applications by using Azure functions, triggers and Cosmos DB change feed
- Analyze Cosmos DB data with Apache Spark connector
Next Steps
If you have more questions, feel free to ask in the comments section.
For more information about this exam, refer to these links:
- Exam 70-777 Implementing Microsoft Azure Cosmos DB Solutions (Beta)
- Azure Cosmos db tutorial
- From SQL to Azure Cosmos DB - Jimmy Bogard
- Azure Cosmos DB - The Best NoSQL Database You're Probably Not Using (Yet) - Josh Lane
- Setup Tutorial With Cosmos DB: What Sets It Apart?
About the author
This author pledges the content of this article is based on professional experience and not AI generated.
View all my tips
Article Last Updated: 2018-07-26