Get in Touch
 Duration 14 hours

Course Outline

Advanced Data Manipulations

  • Configuring the Mongo Shell
  • Efficient handling of CRUD operations (inserts, queries, updates, deletes)
  • Essential admin commands

Performance optimisation

  • Built-in monitoring tools: mongotop, mongostat
  • Analysing memory and IO performance
  • MongoDB Cloud Manager and Munin
  • Identifying sub-optimal queries and using the query profiler
  • Storage engines: MMAPv1 and WiredTiger
  • The Explain object

Indexing and special collections

  • Managing indexes and understanding MongoDB indexing internals
  • Single field and compound indexes
  • Indexes on arrays and sub-documents
  • Geo Indexes
  • Capped collections, TTL, and tailable cursors

Aggregation

  • Single purpose aggregation
  • Aggregation pipelines
  • Introduction to map-reduce

Replication

  • How asynchronous replication works in MongoDB
  • Setting up and maintaining replica sets
  • Using write concern and read preference
  • Handling replication failures

Sharding

  • How auto sharding works
  • Setting up a MongoDB shard cluster
  • Choosing an appropriate shard key
  • Advanced administration of a sharded cluster
  • Managing unbalanced sharded clusters
  • Dealing with chunks (splitting, merging, migrating)

Security

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

Backup and Restore Plans

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

Requirements

Familiarity with basic and intermediate concepts and several years of on-the-job exposure.

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories