Get in Touch

Course Outline

Advanced Data Manipulations

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

Performance Optimization

  • Native monitoring utilities: mongotop, mongostat
  • Analysis of memory and I/O performance
  • Utilising MongoDB Cloud Manager and Munin
  • Detecting inefficient queries and leveraging the query profiler
  • Storage engines: MMAPv1 and WiredTiger
  • The Explainable object

Indexing and Special Collections

  • Index management and internal mechanics of MongoDB indexing
  • Single-field and compound indexes
  • Indexes applied to arrays and sub-documents
  • Geospatial indexes
  • Capped collections, TTL, and tailable cursors

Aggregation 

  • Single-purpose aggregation tasks
  • Building aggregation pipelines
  • Introduction to map-reduce concepts

Replication

  • Understanding asynchronous replication mechanisms in MongoDB
  • Establishing and maintaining replica sets
  • Applying write concern and read preference settings
  • Addressing replication failures

Sharding

  • Insights into automatic sharding processes
  • Setting up a MongoDB sharded cluster
  • Strategic selection of shard keys
  • Advanced administration of sharded clusters
  • Managing imbalanced sharded clusters
  • Handling chunks (splitting, merging, migrating)

Security

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

Backup and Restore Plans

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

Requirements

Applicants should demonstrate familiarity with foundational and intermediate concepts, along with several years of hands-on professional experience.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories