Get in Touch

Course Outline

Advanced Data Manipulations

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

Performance Optimization

  • Leveraging built-in monitoring tools: mongotop and mongostat
  • Analyzing memory usage and I/O performance
  • Utilizing MongoDB Cloud Manager and Munin
  • Identifying sub-optimal queries and employing the query profiler
  • Exploring storage engines: MMAPv1 and WiredTiger
  • Understanding the Explainable object

Indexing and Special Collections

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

Aggregation

  • Mastering single-purpose aggregation
  • Constructing aggregation pipelines
  • Introduction to Map-Reduce

Replication

  • Understanding asynchronous replication in MongoDB
  • Setting up and maintaining replica sets
  • Configuring write concern and read preferences
  • Managing replication failures

Sharding

  • How automatic sharding operates
  • Configuring a MongoDB sharded cluster
  • Strategically selecting an effective shard key
  • Advanced administration of sharded clusters
  • Maintaining balance in sharded clusters
  • Handling chunks: splitting, merging, and migrating

Security

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

Backup and Restore Plans

  • Filesystem-based strategies
  • Using mongodump and mongorestore
  • Achieving point-in-time recovery

Requirements

Participants should be familiar with basic and intermediate concepts, along with several years of practical on-the-job experience.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories