Get in Touch

Course Outline

Advanced Data Manipulation

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

Performance Optimisation

  • Leveraging built-in monitoring tools: mongotop and mongostat
  • Analyzing memory and IO performance metrics
  • MongoDB Cloud Manager and Munin integration
  • Identifying sub-optimal queries using the query profiler
  • Understanding storage engines: MMAPv1 and WiredTiger
  • Utilizing the explainable object

Indexing and Special Collections

  • Managing indexes and understanding MongoDB’s indexing internals
  • Implementing single field and compound indexes
  • Configuring indexes for arrays and sub-documents
  • Deploying Geo Indexes
  • Working with capped collections, Time-To-Live (TTL) indexes, and tailable cursors

Aggregation Framework

  • Single-purpose aggregation operations
  • Constructing aggregation pipelines
  • Introduction to map-reduce methodologies

Replication

  • Understanding asynchronous replication mechanisms in MongoDB
  • Setting up and maintaining replica sets
  • Utilizing write concern and read preference settings
  • Managing and recovering from replication failures

Sharding

  • Understanding how auto-sharding functions
  • Establishing a MongoDB sharded cluster
  • Selecting an appropriate shard key with precision
  • Advanced administration of sharded clusters
  • Maintaining balance in sharded clusters
  • Managing data chunks (splitting, merging, and migrating)

Security

  • Authentication and authorization protocols for replica sets and sharded clusters
  • Managing privileges and creating custom roles
  • Best practices for secure deployment architectures

Backup and Restore Strategies

  • Filesystem-based backup strategies
  • Utilizing mongodump and mongorestore utilities
  • Implementing point-in-time recovery solutions

Requirements

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

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories