Get in Touch

Course Outline

Advanced Data Manipulations

  • Customising the Mongo Shell
  • Optimising CRUD operations (inserts, queries, updates, and deletes)
  • Essential administrative commands

Performance optimization

  • Utilising built-in monitoring tools: mongotop and mongostat
  • Analyzing memory and IO performance
  • Integrating MongoDB Cloud Manager and Munin
  • Identifying inefficient queries using the query profiler
  • Examining storage engines: MMAPv1 and WiredTiger
  • Interpreting the Explainable object

Indexing and special collections

  • Managing indexes and understanding MongoDB indexing internals
  • Working with single-field and compound indexes
  • Creating indexes for arrays and sub-documents
  • Implementing Geo Indexes
  • Utilising capped collections, TTL, and tailable cursors

Aggregation 

  • Executing single-purpose aggregation
  • Designing aggregation pipelines
  • Introduction to map-reduce

Replication

  • Understanding how asynchronous replication functions in MongoDB
  • Configuring and maintaining replica sets
  • Applying write concern and read preference
  • Mitigating replication failures

Sharding

  • Exploring the mechanics of automatic sharding
  • Establishing a MongoDB shard cluster
  • Selecting optimal shard keys
  • Advanced administration of sharded clusters
  • Managing unbalanced sharded clusters
  • Handling chunk operations (splitting, merging, and migrating)

Security

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

Backup and Restore Plans

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

Requirements

Applicants should possess a solid understanding of fundamental and intermediate concepts, supported by 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