Introduction to MongoDB for DBAs

Explore MongoDB Database Architecture, User Management, Security, Availability, Backup & Recovery, Diagnostics & More

MongoDB is fast becoming the database of choice for big data applications, being one of the most popular and widely implemented NoSQL databases. Its scalability, robustness, and flexibility have made it extremely popular among business enterprises who use it to implement a variety of activities including social communications, analytics, content management, archiving and other activities. This has led to an increased demand for MongoDB administrators who have the skills to handle cross functional duties. 

This course explores the concepts, architecture and pitfalls of managing a MongoDB installation.  You will learn the critical aspects of MongoDB and use it to solve data management challenges. You will learn to manage MongoDB effectively by gaining expertise in MongoDB administration tools, syntax, MongoDB installations, configurations, security, troubleshooting, backup, scaling and many other features. The focus of this course is on practical skills and applying the DBA existing database knowledge to a MongoDB installation.

3 days/24 hours of instruction
Public Classroom Pricing

Starting at: $2195(USD)

GSA Price: $1646.25

Group Rate: $2095

Private Group Pricing

Have a group of 5 or more students? Request special pricing for private group training today.

Download the Course Brochure

Part 1
1. Storage Basics

  1. What is a Storage Engine?
  2. WiredTiger Storage Engine
  3. In-Memory Storage Engine
  4. Encrypted Storage Engine

2. MongoDB Document Model

  1. JSON and BSON
  2. MongoDB Data Types

3. MongoDB Setup

  1. Lab: Atlas Setup / Local MongoDB Setup

4. CRUD Basics

  1. Insert Command
  2. Find Command
  3. Query Operators
  4. Lab: Finding Documents
  5. Remove Command
  6. Updating Documents
  7. Lab: Updating Documents

5. CRUD Advanced

  1. Bulk Writes
  2. Retryable Writes
  3. Find and Modify
  4. Transactions

6. Performance Basics

  1. Indexes
  2. Lab: Creating Indexes
  3. Lab: Using explain()

7. Aggregation Basics

  1. Aggregation Pipeline Concepts
  2. Aggregation Pipeline Stages
  3. Aggregation Pipeline Expressions
  4. Lab: Writing Aggregation Queries

Part 2
8. Aggregation Advanced

  1. $lookup stage
  2. $graphLookup stage
  3. Lab: Using $graphLookup
  4. $expr operator
  5. Lab: Using $expr
  6. Faceted Search
  7. Type Conversions
  8. Advanced Expression Operators
  9. Date Expression Operators
  10. Expression Variables
  11. Aggregation Pipeline Optimizations
  12. Aggregation in a Sharded Cluster

9. Replication Basics

  1. MongoDB Replica Sets
  2. Replica Set Use Cases
  3. Replication Mechanics

10. Replication Advanced

  1. Using Write Concern to Tune Durability Semantics
  2. Using Read Concern to Tune Read Isolation
  3. Using Read Preference
  4. Replica Set Tag Sets

11. Sharding Basics

  1. Sharding Concepts
  2. When to Shard
  3. What is a Shard Key?
  4. Zoned Sharding / MongoDB Atlas Global Clusters

12. Sharding Advanced

  1. Components of a Sharded Cluster
  2. Sharding Mechanics
  3. Choosing a Good Shard Key

Part 3
13. Schema Design

  1. Schema Design Core Concepts
  2. Common Patterns
  3. Lab: Data Model for an E-Commerce Site

14. Security Basics

  1. Authentication & Authorization
  2. Lab: Creating an Admin User
  3. Lab: Creating a readWrite User
  4. Network Encryption
  5. Encryption at Rest
  6. Auditing

15. Application Development and Drivers

  1. Application Development with MongoDB Drivers
  2. Lab: Driver Tutorial

16. Performance Advanced

  1. Designing Compound Indexes
  2. Indexing Arrays
  3. Covered Queries
  4. Using hint() and Index Filters

  • Experienced DBAs who will be working with MongoDB.
  • DBAs who are familiar with the concepts and tasks of working with a Relational database
  • DBAs who are not responsible for a NoSQL MongoDB database. 
  • All students should have prior practical experience in Database Administration and working with Linux and basic JavaScript.

A full refund will be issued for class cancellations made at least 10 business days before the course begins. Payment is nonrefundable for cancellations or reschedules made within 10 business days from the course start date and for No Shows (students who do not attend class).  For reschedules made within 10 business days from the course start date, students must reschedule immediately for the same course, up to a maximum of six months from the original date.  A student may only reschedule one time.

Introduction to MongoDB for DBAs Schedule

Filter by region
Filter by region
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000ZKLaIQAX', 'startDate' => '2022-11-03', 'startTime' => '10:00 AM', 'endDate' => '2022-11-05', 'endTime' => '6:00 PM', 'name' => 'TTDB468010VCL', 'standardCourseFee' => '2195', 'standardCourseFeeCAD' => '2743.75', 'standardCourseFeeEUR' => '1865.75', 'courseId' => 'TTDB4680', 'course' => 'a001G00000FC6xaQAD', 'courseSfId' => 'a001G00000FC6xaQAD', 'courseName' => 'Introduction to MongoDB for DBAs', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso3oQAB', 'subjectName' => 'Data & Analytics', 'specialitySfId' => 'a051G00000Jso48QAB', 'specialityName' => 'Data Engineering', 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))

Live OnlineUSA Based

Nov 3rd - 5th
10:00 AM - 6:00 PM ET

Request Private Group Training