Get in Touch

Course Outline

Advanced Data Manipulations

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

Performance Optimization

  • Utilizing built-in monitoring tools: mongotop, mongostat
  • Analyzing memory and IO performance
  • Overview of MongoDB Cloud Manager and Munin
  • Identifying inefficient queries using the query profiler
  • Storage engines: MMAPv1 and WiredTiger
  • Understanding the explainable object

Indexing and Special Collections

  • Index management and an overview of MongoDB indexing internals
  • Single-field and compound indexes
  • Indexing arrays and sub-documents
  • Geo-spatial indexes
  • Capped collections, TTL, and tailable cursors

Aggregation

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

Replication

  • Mechanics of asynchronous replication in MongoDB
  • Setup and maintenance of replica sets
  • Applying write concern and read preference
  • Mitigating replication failures

Sharding

  • Understanding automatic sharding
  • Establishing a MongoDB shard cluster
  • Selecting optimal shard keys
  • Advanced administration of sharded clusters
  • Managing sharded cluster balance
  • Handling chunks: splitting, merging, and migration

Security

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

Backup and Restore Strategies

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

Requirements

Candidates should possess a solid grasp of fundamental and intermediate MongoDB concepts, complemented by several years of relevant professional experience.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories