Get in Touch

Course Outline

Advanced Data Manipulations

  • Optimizing the Mongo Shell
  • Optimizing CRUD operations (insertions, retrievals, modifications, deletions)
  • Essential administrative commands

Performance optimization

  • Native monitoring utilities: mongotop, mongostat
  • Memory and IO performance analysis
  • Implementation of MongoDB Cloud Manager and Munin
  • Detecting inefficient queries via the query profiler
  • Storage engines: MMAPv1 and WiredTiger
  • Utilization of the explainable object

Indexing and special collections

  • Index management and MongoDB indexing architecture
  • Single field and composite indexes
  • Indexes applied to arrays and nested documents
  • Geospatial indexes
  • Capped collections, TTL indexes, and tailable cursors

Aggregation 

  • Single-purpose aggregation
  • Construction of aggregation pipelines
  • Overview of map-reduce functionality

Replication

  • Operational mechanics of asynchronous replication in MongoDB
  • Configuration and upkeep of replica sets
  • Application of write concern and read preference
  • Mitigating replication failures

Sharding

  • Functionality of automatic sharding
  • Establishing a MongoDB shard cluster
  • Strategic selection of shard keys
  • Advanced administration of sharded clusters
  • Rectifying imbalanced sharded clusters
  • Chunk management (splitting, merging, migration)

Security

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

Backup and Restore Plans

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

Requirements

Prospective learners should possess a solid understanding of fundamental and intermediate concepts, along with several years of professional experience.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories