MongoDB Certification Study Group - May 2016

Post on 12-Jan-2017

844 views 1 download

transcript

MongoDB Certification Study Group Norberto Leite

Curriculum Engineer

Agenda

• Structure of the exam • Topics Covered • Practice Questions• Q & A

Exam Structure: Purpose of the Exam

• MongoDB certifications recognize developers and DBAs with the knowledge needed to build and maintain MongoDB applications.

• Increase your visibility among hiring managers and recruiters.

Exam Structure: Your Environment

• You must be alone• Reference materials are forbidden• Your desk must be clean• You can have only one monitor• No headphones• No pen and paper

Exam Structure: Profile Photo

• Upload a high-quality profile photo • Taken in front of a plain white or off-white background• Image dimensions must be in a square aspect ratio (the height

must be equal to the width)• This will go on your certificate, and employers will see this• And don’t forget to smile :)

Exam Structure: ID Required

You will require:• Official government identification document

• This is to validate your identity • Examples:

• Driving license • National Id • Passport

Exam Structure: Computer Required

• Mac or Windows• Not Linux

• Desktop or Laptop• Webcam required

• If it’s on a desktop, it must be able to detach so that you can show the exam proctor the room.

Exam Structure: Rules

• You will not be able to:• Navigate to other websites• View reference material• Consult with others

• But…• You may visit a translation website such as Google Translate

• During the exam we will record: • Computer activity • Audio • Video

• During the exam, you will be watched by a proctor.

Exam Structure: Question Format

• Two basic types of questions• Multiple Choice• Check All that Apply

• Multiple choice questions • Only 1 correct option• 5 options (in almost all cases)• Guessing will be correct 20% of the time.

• Check All that Apply• 1, 2 or 3 correct choices• No partial credit

Exam Structure: Question Ordering

• Most answers are randomized• Not in cases where there is a clear progression

• e.g. How many documents are in the collection?• 1• 2• 3• 4• 5

Exam Format: Issues with Questions

• Beneath each question is a link where you can report problems.

• We do look at these daily, and if there are issues with the problem, we will:

• Modify the problem• Give credit as appropriate

Exam Format: Time Allotted

• The exam is 90 minutes• The exam will contain 60 questions • So you’ll have 90 seconds (1.5 minutes) per question• No penalty for incorrect answers

• You should guess and never leave a question blank!

Exam MongoDB Version

• 3.0 Content!https://docs.mongodb.com/manual/release-notes/3.0/

Topics Covered

Developer• Philosophy and Features• CRUD• Indexes • Aggregation Framework• Data Modeling• Basic Replication• Basic Sharding

DBA• Philosophy and Features• Basic CRUD• Basic Aggregation• Indexes• Replication (basic and advanced)• Sharding (basic and advanced)• Application Administration• Server Administration

Topic: Philosophy and Features

• Subtopics• Performance• JSON• BSON (basics)• Fault Tolerance (concepts)• Disaster Recovery (concepts)• Horizontal Scaling (concepts)• The Mongo Shell

Topic: CRUD

• Subtopics• Create (insert*, save*, createCollection)• Read (find; uses 0-2 parameters*)• Update (uses 2 parameters*)• Delete (remove*)

* May use an options document as an additional parameter

Topic: Data Modeling (Dev only)

• Subtopics• Embedding• References• Document Growth (MMAPv1)• Modeling one-to-one, one-to-many, many-to-many relationships• Modeling for atomic operations• Modeling tree structures

Topic: Indexing (And performance, for the Dev exam)

• Subtopics• Single Key Indexes• Compound Indexes• Multi-Key Indexes• Mechanics• Performance• (Storage engines, for the dev exam)

Topic: Aggregation

• Subtopics• Pipeline• Operators• Memory Usage• Behavior specific to sort, skip, limit

Topic: Replication

• Subtopics• Configuration• Oplog (just concepts for the dev exam)• Write Concern• Read Preference• Elections• Failover• Deployment to Multiple Data Centers

Topic: Sharding

• Subtopics• Components• When to Shard• Balancing• Shard Keys

• Hashed Shard Keys

Topic: Application Administration

• Subtopics• Data Files (mostly MMAPv1, but also WiredTiger)• Journaling • Authentication• Authorization

Topic: Server Administration

• Subtopics• Performance Analysis• Storage Engines• Diagnostics & Debugging• Maintenance• Backup• Recovery

Preparing for the Exam

• “about” pages• https://university.mongodb.com/exams/C100DBA/about• https://university.mongodb.com/exams/C100DEV/about• These pages contain the rules, topics• Includes Study Guide

• “exam” page• https://university.mongodb.com/exams• Includes study materials

Preparing for the Exam (continued)

• MongoDB Documentation• https://docs.mongodb.org/manual/• Release notes:

• https://docs.mongodb.org/manual/release-notes/3.0/• The Definitive MongoDB Guide

• http://shop.oreilly.com/product/0636920028031.do• Came out in May, 2013

• version is MongoDB 2.4

Preparing for the Exam (continued)

• Our glossary• http://docs.mongodb.org/manual/reference/glossary/

• Server + server tools + `--help`• e.g. `mongostat --help`

• Most important tool: the Exam Study Guide• URL’s for may; must be signed up for the appropriate exam• https://university.mongodb.com/exam/C100DEV/2016_May/guide• https://university.mongodb.com/exam/C100DBA/2016_May/guide

Practice Quiz

• https://www.research.net/r/PRZ8CXH• 10 questions• You have 15 minutes to take it, then we will review.

MongoDB Online Certification Study Group