Get in Touch

Course Outline

Advanced Data Manipulations

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

Performance optimization

  • Native monitoring utilities: mongotop and mongostat
  • Analysis of memory and IO performance
  • Utilizing MongoDB Cloud Manager and Munin
  • Diagnosing inefficient queries using the query profiler
  • Storage engine comparison: MMAPv1 and WiredTiger
  • Understanding the explainable object

Indexing and special collections

  • Index management and internal MongoDB indexing structures
  • Single-field and compound indexes
  • Indexing arrays and sub-documents
  • Geo indexes
  • Capped collections, TTL, and tailable cursors

Aggregation 

  • Single-purpose aggregation
  • Aggregation pipelines
  • Foundations of map-reduce

Replication

  • Mechanisms of asynchronous replication in MongoDB
  • Establishing and maintaining replica sets
  • Implementing write concerns and read preferences
  • Mitigating replication failures

Sharding

  • Auto-sharding workflows
  • Provisioning a MongoDB sharded cluster
  • Selecting an optimal shard key
  • Advanced administration of sharded clusters
  • Balancing and managing sharded clusters
  • Chunk management (splitting, merging, migrating)

Security

  • Authentication and authorization in replica sets and sharded clusters
  • Privilege management and custom role configuration
  • Best practices for secure deployment

Backup and Restore Plans

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

Requirements

A solid grasp of basic and intermediate concepts, coupled with several years of practical, on-the-job experience.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories