Get in Touch
 Duration 14 hours

Course Outline

Advanced Data Manipulations

  • Tailoring the Mongo Shell
  • Optimising CRUD operations (insertions, queries, updates, deletions)
  • Essential administrative commands

Performance optimisation

  • Intrinsic monitoring utilities: mongotop, mongostat
  • Evaluating memory and I/O performance
  • MongoDB Cloud Manager and Munin
  • Detecting inefficient queries and leveraging the query profiler
  • Storage engines: MMAPv1 and WiredTiger
  • Explainable objects

Indexing and special collections

  • Index management and the internal workings of MongoDB indexing
  • Single-field and compound indexes
  • Indexes for arrays and sub-documents
  • Geo indexes
  • Capped collections, TTL, and tailable cursors

Aggregation 

  • Single-purpose aggregations
  • Aggregation pipelines
  • An introduction to map-reduce

Replication

  • The mechanics of asynchronous replication in MongoDB
  • Configuring and maintaining replica sets
  • Implementing write concern and read preference
  • Mitigating replication failures

Sharding

  • The principles of auto-sharding
  • Establishing a MongoDB shard cluster
  • Selecting an optimal shard key
  • Advanced administration of sharded clusters
  • Addressing imbalances in sharded clusters
  • Managing chunks (splitting, merging, migrating)

Security

  • Authentication and authorisation across replica sets and sharded clusters
  • Overseeing privileges and custom roles
  • Best practices for secure deployment

Backup and Restore Plans

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

Requirements

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

Testimonials (2)

Related Categories