Get in Touch

Course Outline

Advanced Data Manipulations

  • Customizing the Mongo Shell
  • Optimizing CRUD operations (inserts, queries, updates, deletes)
  • Essential administrative commands

Performance Optimization

  • Leveraging built-in monitoring tools: mongotop and mongostat
  • Analyzing memory and I/O performance
  • Utilizing MongoDB Cloud Manager and Munin
  • Identifying inefficient queries using the query profiler
  • Understanding storage engines: MMAPv1 and WiredTiger
  • Working with the Explainable object

Indexing and Special Collections

  • Managing indexes and exploring MongoDB indexing internals
  • Implementing single field and compound indexes
  • Creating indexes for arrays and sub-documents
  • Utilizing Geo Indexes
  • Working with capped collections, TTL, and tailable cursors

Aggregation

  • Single-purpose aggregation techniques
  • Constructing aggregation pipelines
  • Introduction to map-reduce

Replication

  • Understanding how asynchronous replication functions in MongoDB
  • Setting up and maintaining replica sets
  • Applying write concern and read preference settings
  • Resolving replication failures

Sharding

  • Understanding the mechanics of auto sharding
  • Configuring a MongoDB shard cluster
  • Strategically selecting a shard key
  • Advanced administration of sharded clusters
  • Managing unbalanced sharded clusters
  • Handling chunks (splitting, merging, and migrating)

Security

  • Authentication and authorization in replica sets and sharded clusters
  • Managing privileges and custom roles
  • Best practices for secure deployment

Backup and Restore Plans

  • Filesystem-based strategies
  • Using mongodump and mongorestore
  • Point-in-time recovery techniques

Requirements

Participants should possess a solid understanding of fundamental and intermediate concepts, along with several years of practical, on-the-job experience.

 14 Hours

Testimonials (2)

Upcoming Courses

Related Categories