Professional Documents
Culture Documents
Mongodbcertificationstudygrouppresentation 160511153946
Mongodbcertificationstudygrouppresentation 160511153946
Mongodbcertificationstudygrouppresentation 160511153946
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.
• 3.0 Content!
https://docs.mongodb.com/manual/release-notes/3.0/
Topics Covered
DBA
Developer
• Philosophy and Features
• Philosophy and Features • Basic CRUD
• CRUD • Basic Aggregation
• Indexes • Indexes
• Aggregation Framework • Replication (basic and advanced)
• Data Modeling • Sharding (basic and advanced)
• Basic Replication • Application Administration
• Basic Sharding • 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*)
• 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