MSAT Flashcards

1
Q

Historically, organizations that built software had separate teams to handle development and IT Operations. As a side effect, that led to the following condition(s):

[select any that apply]

  • There were formal gates that existed between the process of “development” and testing/quality assurance, that meant new features got held up waiting for all development work to get done prior to moving into the next phases of the release cycle.
  • Conflicts arose between Developers and Operations because developers were incentivized to build highly resilient code, whereas operations were incentivized to move fast getting new code to Production.
  • Conflicts arose between Developers and Operations because Developers were incentivized to get new code to Production, whereas Operations were incentivized to ensure uptime and stability of the application(s).
A
  • There were formal gates that existed between the process of “development” and testing/quality assurance, that meant new features got held up waiting for all development work to get done prior to moving into the next phases of the release cycle.

x Conflicts arose between Developers and Operations because developers were incentivized to build highly resilient code, whereas operations were incentivized to move fast getting new code to Production.

  • Conflicts arose between Developers and Operations because Developers were incentivized to get new code to Production, whereas Operations were incentivized to ensure uptime and stability of the application(s).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nicole loves MongoDB and speaks at many user groups and conferences on our behalf.

One of Nicole’s favorite topics is describing how MongoDB helps her achieve compliance by allowing her to distribute her data based on geography. In fact, she is known around the industry for her expertise with respect to this type of horizontal scalability achievable in MongoDB:

Zoned Sharding
Compliance Sharding
Range Sharding
Hashed Sharding
Dynamic Sharding
A
- Zoned Sharding
Compliance Sharding
Range Sharding
Hashed Sharding
Dynamic Sharding
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Your customer, Jacqueline, is trying to break into new markets and has used MongoDB Community extensively over the past four years. While she knows about sharding, she needs your help making sure she meets the data governance requirements of the new markets into which she will enter.

You let her know that this capability in MongoDB will help:

  • Cross-region replication to assign specific data to specific geographies
  • Range-based sharding to distribute the data by some logical sequence, like A-Z or 1-1000
  • Zone based sharding to assign specific data to specific geographies
  • Zone based sharding to evenly distribute data evenly across storage
  • Zone based sharding to distribute the data by some logical sequence, like A-Z or 1-1000
A

x Cross-region replication to assign specific data to specific geographies
x Range-based sharding to distribute the data by some logical sequence, like A-Z or 1-1000
x Zone based sharding to assign specific data to specific geographies
- Zone based sharding to evenly distribute data evenly across storage
x Zone based sharding to distribute the data by some logical sequence, like A-Z or 1-1000

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Eric has just launched a new sandwich-ordering-and-delivery application called “Sandwich-O-Matic”, which he built on Atlas.

It’s seeing great adoption, but when demand jumps suddenly he’s needing to quickly log into the Atlas GUI to make sure the necessary compute resources are available…and it’s not a great use of his time, he explains.

You assure Eric there are other options. In particular, you suggest he take advantage of:

  • Hiring a team dedicated to watching telemetry from his application
  • Adding a replica
  • Auto Scaling
  • Using the Performance Advisor so he can manually act faster
A

x Hiring a team dedicated to watching telemetry from his application
x Adding a replica
- Auto Scaling
x Using the Performance Advisor so he can manually act faster

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Your customer, Wendy, is bought into the value of MongoDB and the Document Model. She sees Atlas as an ideal tool to help her teams maximize productivity.

However, there’s a problem: Wendy has a team of business analysts already using Tableau, which only works with relational databases. On top of that, she doesn’t want to re-train them to use something different.

You tell her this isn’t a problem because MongoDB offers this tool: [two words]

A

bi connector

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Your customer, Rebecca, has expressed interest in her Development team being able to build data visualizations natively on MongoDB data, without needing to purchase a third party tool.

As a seller, you’re pumped because you know MongoDB built _______ … and that since it was made Generally Available, customers using it have shown a 13% increase in Atlas consumption.

[one word]

A

charts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In MongoDB, we say that “information accessed together is stored together”. This is one of the fundamental advantages of the Document Model when compared to something like a relational data model.

If somebody asked you to explain in more detail what that statement means, you would say something like:

  • Modern applications are written in object oriented code, which means we can just store MongoDB documents in the “front end” of the application code. This translates to many benefits for developers, such as queries being much faster.
  • By storing data together that they know will get accessed together, developers can write queries faster, and the queries perform faster, too. That also makes it much easier to make changes to apps, and the entire experience is more intuitive for developers because it maps how they already write code. Many other benefits come from this, too
  • The MongoDB Document Model builds on the work already done with relational databases, by allowing developers to just store all their information in one giant table. This makes it so much easier and faster to write applications, and querying data is easier because it all just goes to one big table.
A

x Modern applications are written in object oriented code, which means we can just store MongoDB documents in the “front end” of the application code. This translates to many benefits for developers, such as queries being much faster.

  • By storing data together that they know will get accessed together, developers can write queries faster, and the queries perform faster, too. That also makes it much easier to make changes to apps, and the entire experience is more intuitive for developers because it maps how they already write code. Many other benefits come from this, too

x The MongoDB Document Model builds on the work already done with relational databases, by allowing developers to just store all their information in one giant table. This makes it so much easier and faster to write applications, and querying data is easier because it all just goes to one big table.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Your customer, Kyle, explains he has a team in Frankfurt devoted to analytics and Business Intelligence. However, most of his customers are located in North America, which is where he stores their data. Thus, he’s had a difficult time giving his EMEA-based team timely access to that customer data…which is impeding their ability to add value to the business.

After asking some clarifying questions to better understand their specific challenges and how they’ve tried to solve for them, you suggest MongoDB Atlas because:

  • With Atlas, it’s easy to configure Workload Isolation, which is a node eligible for an election and is dedicated to read-only, analytics type work. You cannot place it physically close to your analytics team to reduce latency.
  • With Atlas, it’s a well established best practice to devote secondary node(s) to analytics work cases. This has no impact on their eligibility for an election.
  • With Atlas, it’s easy to configure Workload Isolation, which is a node ineligible for an election and is dedicated to read-only, analytics type work. You can place it physically close to your analytics team to reduce latency.
  • With Atlas, it’s easy to configure Workload Isolation, which is a node dedicated to read-only, analytics type work. It’s great for analytics and because it always sits physically close to the Primary node.
A

x With Atlas, it’s easy to configure Workload Isolation, which is a node eligible for an election and is dedicated to read-only, analytics type work. You cannot place it physically close to your analytics team to reduce latency.

x With Atlas, it’s a well established best practice to devote secondary node(s) to analytics work cases. This has no impact on their eligibility for an election.

  • With Atlas, it’s easy to configure Workload Isolation, which is a node ineligible for an election and is dedicated to read-only, analytics type work. You can place it physically close to your analytics team to reduce latency.

x With Atlas, it’s easy to configure Workload Isolation, which is a node dedicated to read-only, analytics type work. It’s great for analytics and because it always sits physically close to the Primary node.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Your customer, Thomas, has expressed stringent requirements his organization has for RPO and RTO. He asks you to directly answer him how Atlas can help his company to solve for those challenges.

You respond:

  • It’s extremely easy to shard the database for scale with Atlas, which means you can easily solve for RPO and RTO.
  • Because Atlas provides a three-node replica set by default, it’s highly available and thus your RPO and RTO requirements are solved.
  • Backing up a distributed database can be a challenge, and that’s why we designed Atlas with simplicity in mind: you can select from several options and let the fully managed offering handle backups on your behalf.
A

x It’s extremely easy to shard the database for scale with Atlas, which means you can easily solve for RPO and RTO.

x Because Atlas provides a three-node replica set by default, it’s highly available and thus your RPO and RTO requirements are solved.

  • Backing up a distributed database can be a challenge, and that’s why we designed Atlas with simplicity in mind: you can select from several options and let the fully managed offering handle backups on your behalf.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Timmy is worried about changing the database used by their application, because he’s read that modern databases cannot make the same guarantees that they’ve historically enjoyed with Oracle and PostgreSQL.

As somebody well versed in MongoDB, you correct the record by discussing these guarantees that MongoDB can make to an application(s)

Queries
Indexes
Replica Sets
ACID transactions
Pick your own shard key
A
Queries
Indexes
Replica Sets
- ACID transactions
Pick your own shard key
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

You’ve been in talks with Chelsea about her song-sharing application, Stopify. Chelsea has been excited to see the rapid growth of her application, but has reached a point where she needs to better organize her song library.

While Chelsea has taken advantage of Atlas’s autoscale capabilities to handle the increase in traffic, she wants to be smarter about how she stores the songs themselves.

Having decided that her priority is to sort the songs by title, you suggest:

  • Chelsea should take advantage of zoned based sharding to achieve her goals
  • Chelsea should take advantage of hash-based sharding to meet her requirement
  • Chelsea should take advantage of range-based sharding to handle this specific priority
  • Chelsea should take advantage of cross-region replication for his data
  • Chelsea should take advantage of workload isolation
  • Chelsea should continue to scale up using Atlas autoscale
A

x Chelsea should take advantage of zoned based sharding to achieve her goals

x Chelsea should take advantage of hash-based sharding to meet her requirement

x Chelsea should take advantage of range-based sharding to handle this specific priority

  • Chelsea should take advantage of cross-region replication for his data

x Chelsea should take advantage of workload isolation

x Chelsea should continue to scale up using Atlas autoscale

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Lisa runs operations for SooperCarz, a high-performance automobile customization company.

SooperCarz is growing, in large part due to their SooperCustom app that allows customers to take pictures of their own car, upload it to the app, and then see how different customizations would look.

Lisa is concerned that the number of potential customizations is growing so fast that she won’t be able to keep up. When she speaks with the MongoDB Solution Architect (SA), they agree that it makes sense to scale horizontally using MongoDB Sharding.

Lisa’s goal is to distribute the data evenly across multiple shards.

Which type of sharding would Lisa use for this?

Range sharding
Vertical sharding
Hashed sharding
Zoned sharding
Custom sharding
A
Range sharding
Vertical sharding
- Hashed sharding
Zoned sharding
Custom sharding
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Bobby has a problem. His production environment for his gambling app, Parlay Prince, runs on MongoDB on just a single machine.

As his company grows, he wants to ensure his customers have a great experience, but more importantly, he wants to make sure they can always get to Parlay Prince at any time day or night.

To achieve this level of availability, Bobby should consider:

Sharding to achieve high availability
Replication to achieve high availability
Backups so he will always have a copy of Parlay Prince’s data available
Scale up so the customers will have faster performance

A

Sharding to achieve high availability
- Replication to achieve high availability
Backups so he will always have a copy of Parlay Prince’s data available
Scale up so the customers will have faster performance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Your customer, Kenny, has an app in production that uses MongoDB Atlas. One night he calls you in a panic because he just received a text message that the primary node in his replica set has crashed. “My job is on the line here”, he says, “how could you let this happen?”.

You put his mind at ease by reminding him that:

  • MongoDB Atlas is highly available by default; the primary member will fail over to one of the secondary members and his application will remain up and running
  • MongoDB Atlas is highly available by default as long as he’s using sharding for elections, the data will be available when he needs it
  • He just needs to call support to have them failover the environment; in the meantime, data will be lost, but only for a maximum of his support SLA
  • MongoDB Atlas is highly available by default; the secondary member that crashed will fail over to one of the remaining primary members and his application will remain up and running
A
  • MongoDB Atlas is highly available by default; the primary member will fail over to one of the secondary members and his application will remain up and running

x MongoDB Atlas is highly available by default as long as he’s using sharding for elections, the data will be available when he needs it

x He just needs to call support to have them failover the environment; in the meantime, data will be lost, but only for a maximum of his support SLA

x MongoDB Atlas is highly available by default; the secondary member that crashed will fail over to one of the remaining primary members and his application will remain up and running

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Your customer, Kristine, is trying to better understand the value proposition of MongoDB and the Document Model. In particular, she wants to understand the advantages of documents helping her engineers build faster applications, faster.

You help her out by translating those technical advantages into the following business advantages.

[select any that apply]

HINT: keep your messaging concise and focus on addressing Kristine’s immediate concern. Just because an answer option is correct doesn’t make it applicable to answering the question.

  • By eliminating time-consuming, non-differentiated work associated with relational databases, her developers can speed the process of bringing new apps and features to market.
  • Customers (i.e. users of their applications) will have a better experience using the app(s) when those apps perform faster.
  • Being able to shard the database allows customers of MongoDB to address locality concerns, such as GDPR.
  • MongoDB runs the same everywhere, which makes it relatively very easy to move between environments (i.e. from on-prem to the cloud).
A
  • By eliminating time-consuming, non-differentiated work associated with relational databases, her developers can speed the process of bringing new apps and features to market.
  • Customers (i.e. users of their applications) will have a better experience using the app(s) when those apps perform faster.

x Being able to shard the database allows customers of MongoDB to address locality concerns, such as GDPR.

x MongoDB runs the same everywhere, which makes it relatively very easy to move between environments (i.e. from on-prem to the cloud).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Your customer, Alex, has an Atlas cluster with data he says is getting several years old. He’d like to find a way to spend less money, but still have that data be accessible on the infrequent occasions his company needs to use it.

You suggest this MongoDB capability can directly solve this challenge:

Read-only secondaries
The Aggregation Framework
Workload Isolation
Atlas Data Lake
Atlas Search
A
Read-only secondaries
The Aggregation Framework
Workload Isolation
- Atlas Data Lake
Atlas Search
17
Q

The third gate in the sales process is:

Scope
Discovery
NBM
Go/No Go Meeting
Business case Echoback
Tech validation
A
Scope
Discovery
NBM
Go/No Go Meeting
- Business case Echoback
Tech validation
18
Q

Brian is concerned about his data being viewed by unauthorized individuals when it’s stored on disk. You assure him that both Enterprise Advanced and Atlas have safeguards built in, whereby even if an attacker got access to that data, they wouldn’t be able to read it.

The feature you’re describing is called:

Encryption in flight
Atlas Data Lake
Atlas Search
Replication
Encryption at rest
A
Encryption in flight
Atlas Data Lake
Atlas Search
Replication
- Encryption at rest
19
Q

You’re heading into your first call with Jamal, a developer at a large publishing company. As a new seller, you want to make sure you’re well prepared for this call by brushing up on (studying) the following topics that are likely to be most relevant to Jamal:

[select the two most applicable]

The Document Model
A relevant Proof Point
Freedom to Run Anywhere
High Availability

A
  • The Document Model
  • A relevant Proof Point
    Freedom to Run Anywhere
    High Availability
20
Q

You have been having conversations with ReeYouCo, a roofing construction company, about their new mobile app to help their teams conduct home inspections.

After working with their VP, Mike, you determine he could be a potential champion for MongoDB.

Mike has agreed to meet with you to determine whether it makes sense for MongoDB and ReeYouCo to engage and to determine whether it makes sense to move forward together on next steps.

Where in the sales process is your deal with ReeYouCo?

  • You are about to have a New Business Meeting
  • You are about to enter the final phase of negotiating
  • You are ready to validate the technical solution for ReeYouCo
  • You don’t have any deal here.
A
  • You are about to have a New Business Meeting
    x You are about to enter the final phase of negotiating
    x You are ready to validate the technical solution for ReeYouCo
    x You don’t have any deal here.
21
Q

Your customer, BooksForUs, has an application that their customers use to “check out” books virtually from local libraries. They’re getting reports that customers are seeing long load times, and they’ve observed an uptick in customer churn which they’re attributing to a poor user experience.

BooksForUs has decided to move their infrastructure into a cloud environment, with the plan to self manage for the first year. Due to the customer churn they’ve so far experienced, they need to integrate monitoring and alerting capabilities with what they put in the cloud.

With this understanding, you coach them toward:

MongoDB Community
MongoDB Enterprise Advanced
MongoDB Atlas
The BI connector

A

MongoDB Community
- MongoDB Enterprise Advanced
MongoDB Atlas
The BI connector

22
Q

Your customer, Samuel, tells you his company needs high availability across multiple geographies. How would he accomplish this with Atlas?

Live Migration service
Cross-region replication
Point in Time restore
Sharding
Realm
A
Live Migration service
- Cross-region replication
Point in Time restore
Sharding
Realm
23
Q

Victoria is the MongoDB expert at her company, and her boss just can’t figure out how MongoDB ensures business continuity.

She has been patiently trying to explain to her boss that when a failure strikes the primary member of a MongoDB replica set, this occurs:

Heartbeat
Election
Recovery
Fallover
Replace
A
Heartbeat
- Election
Recovery
Fallover
Replace
24
Q

Jimmy is a developer with decades of experience, who believes that any serious application needs to utilize a relational data model. You ask him to explain why, and he responds that “Developers need to guarantee that the data they are getting back is accurate, up to date and consistent. NoSQL lets you put anything you want into the database, which makes it hard to keep track of”.

You listen thoughtfully and pause for a moment, before responding:

  • MongoDB, and the document model, put the power in the hands of the developers to control data flow at the application level (while also being able to set rules for data with Data Validation).
  • That he is correct: use cases requiring stringent rules for the flow of data are indeed better suited to the relational data model.
  • The best approach is probably to utilize a hybrid of MongoDB and the existing relational database.
  • That how MongoDB handles high availability should satisfy his concern(s).
A
  • MongoDB, and the document model, put the power in the hands of the developers to control data flow at the application level (while also being able to set rules for data with Data Validation).

x That he is correct: use cases requiring stringent rules for the flow of data are indeed better suited to the relational data model.

x The best approach is probably to utilize a hybrid of MongoDB and the existing relational database.

x That how MongoDB handles high availability should satisfy his concern(s).

25
Q

In an early discovery call, Carlos, a developer, asks how MongoDB handles complex queries for performing analytics. He’s been frustrated with Oracle, he explains, but he can at least rest assured that SQL is a powerful query language that is perfectly well suited for complex queries.

He doesn’t want to give up that capability. You explain that you understand his concern, but you’re excited to share that this capability has been central to MongoDB for years, and it’s called:

Secondary indexes
Atlas Search
Charts
The Aggregation Framework
Sharding
A
Secondary indexes
Atlas Search
Charts
- The Aggregation Framework
Sharding