Get in Touch

Course Outline

Advanced Data Manipulations

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

Performance optimization

  • Leveraging built-in monitoring tools: mongotop, mongostat
  • Evaluating memory and I/O performance
  • MongoDB Cloud Manager and Munin integration
  • Detecting inefficient queries using the query profiler
  • Understanding storage engines: MMAPv1 and WiredTiger
  • Utilizing the explainable object

Indexing and special collections

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

Aggregation

  • Executing single-purpose aggregation operations
  • Constructing aggregation pipelines
  • Introduction to map-reduce framework

Replication

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

Sharding

  • Understanding the mechanics of auto sharding
  • Deploying a MongoDB sharded cluster
  • Strategically selecting shard keys
  • Advanced administration of sharded clusters
  • Maintaining balance in sharded clusters
  • Managing chunks (splitting, merging, and migrating)

Security

  • Implementing authentication and authorization within replica sets and sharded clusters
  • Managing user privileges and custom roles
  • Best practices for secure deployment configurations

Backup and Restore Plans

  • Filesystem-based backup strategies
  • Using mongodump and mongorestore utilities
  • Implementing point-in-time recovery mechanisms

Requirements

Participants should have a solid understanding of basic 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